Release 1.3.2
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.3.2 ===
2
3 2014-05-21  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.3.2
7
8 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * common:
11           Automatic update of common submodule
12           From 211fa5f to 1f5d3c3
13
14 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
15
16         * ext/vpx/gstvp8enc.c:
17           vp8enc: Don't dereference NULL variable
18           CID #1139838
19
20 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
21
22         * ext/vpx/gstvp9enc.c:
23           vp9enc: Don't dereference NULL checks
24           CID #1197703
25
26 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
27
28         * sys/v4l2/gstv4l2bufferpool.c:
29           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
30           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
31           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
32           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
33           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
34           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
35
36 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
37
38         * gst/goom/tentacle3d.c:
39           goom: Use fabs() instead of abs() to calculate the floating point absolute value
40           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
41           argument is of floating point type [-Werror,-Wabsolute-value]
42           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
43           ^
44
45 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
46
47         * gst/debugutils/tests.c:
48           debugutils: Properly calculate the difference with unsigned types
49           tests.c:161:16: error: taking the absolute value of unsigned type
50           'unsigned long' has no effect [-Werror,-Wabsolute-value]
51           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
52
53 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
54
55         * sys/v4l2/gstv4l2videodec.c:
56           v4l2videodec: Handle flush while in start_streaming
57           We need to handle the case where a flush occure while the streaming
58           thread is being brought up. In this case, the flushing state of the poll
59           object is cleared. To solve this, we simply set the capture poll to flushing
60           again, this way we know the thread will exit. The decoder streamlock
61           is used to synchronize with handle frame.
62
63 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
64
65         * sys/v4l2/gstv4l2allocator.c:
66           v4l2allocator: Don't trace twice the same message
67
68 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
69
70         * gst/rtsp/gstrtspsrc.c:
71           rtspsrc: always use a random ssrc for the internal session
72           Use a random SSRC different than 0 for the internal session SSRC.
73           https://bugzilla.gnome.org/show_bug.cgi?id=730212
74
75 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
76
77         * gst/rtpmanager/rtpsession.c:
78           rtpsession: update last_activity when sending RTP
79           Also update last_activity when doing something with the internal
80           source to make sure don't timeout early.
81           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
82
83 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
84
85         * sys/v4l2/gstv4l2object.c:
86         * sys/v4l2/gstv4l2object.h:
87         * sys/v4l2/gstv4l2transform.c:
88         * sys/v4l2/gstv4l2videodec.c:
89           v4l2: Cleanup M2M properties
90           M2M devices were sharing the same properties as src and sink. Most of
91           these made no sense. This patch reduces the number of propeties and
92           makes io-mode clearer by having capture-io-mode and output-io-mode. This
93           also accidently fixed a bug in gstv4l2transform io-mode code, where the
94           capture io-mode could not be set.
95           https://bugzilla.gnome.org/show_bug.cgi?id=729591
96
97 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
98
99         * sys/v4l2/gstv4l2bufferpool.c:
100           v4l2bufferpool: Update pool limit with hardware requiremenst
101           If the driver need more buffers than requested by the config,
102           update the pool min/max values. The minimum value for the pool
103           could be provided either by the driver or by the pool. This is
104           best effort for drivers that don't support
105           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
106           https://bugzilla.gnome.org/show_bug.cgi?id=730200
107
108 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
109
110         * sys/v4l2/gstv4l2videodec.c:
111           v4l2videodec: Handle start_streaming error
112           https://bugzilla.gnome.org/show_bug.cgi?id=730207
113
114 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
115
116         * sys/v4l2/gstv4l2videodec.c:
117           v4l2videodec: Print the flow return causing the loop to leave
118           https://bugzilla.gnome.org/show_bug.cgi?id=730207
119
120 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
121
122         * sys/v4l2/gstv4l2videodec.c:
123           v4l2videodec: Don't lock the decoder when stopping task
124           That src pad task may need to take the lock when being pulled
125           down. takeing that lock can lead to a deadlock.
126           https://bugzilla.gnome.org/show_bug.cgi?id=730207
127
128 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
129
130         * sys/v4l2/gstv4l2transform.c:
131           v4l2transform: Don't leak pool if activation failed
132           https://bugzilla.gnome.org/show_bug.cgi?id=730207
133
134 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
135
136         * sys/v4l2/gstv4l2bufferpool.c:
137         * sys/v4l2/gstv4l2bufferpool.h:
138         * sys/v4l2/gstv4l2transform.c:
139         * sys/v4l2/gstv4l2videodec.c:
140           v4l2: Split flush in start/stop_streaming
141           This allow calling start streaming later for capture device. Currently it breaks
142           in dmabuf-import because downstream is holding a buffer that will only be
143           released after stream-start.
144           https://bugzilla.gnome.org/show_bug.cgi?id=730207
145
146 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
147
148         * sys/v4l2/gstv4l2transform.c:
149           v4l2transform: Flush buffer pools on flush stop
150           https://bugzilla.gnome.org/show_bug.cgi?id=730207
151
152 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
153
154         * sys/v4l2/gstv4l2allocator.c:
155           v4l2allocator: Fix use of atomic active marker
156           https://bugzilla.gnome.org/show_bug.cgi?id=730207
157
158 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
159
160         * sys/v4l2/gstv4l2bufferpool.c:
161           v4l2bufferpool: Don't deactivate otherpool
162           We should not stop the otherpool unless we also stop our own
163           pool, otherwise it will never get restarted.
164           https://bugzilla.gnome.org/show_bug.cgi?id=730207
165
166 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
167
168         * sys/v4l2/gstv4l2bufferpool.c:
169           v4l2bufferpool: Also update num_buffers for import cases
170           https://bugzilla.gnome.org/show_bug.cgi?id=730207
171
172 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
173
174         * gst/rtpmanager/gstrtpbin.c:
175           rtpbin: update rtp encoder/decoder docs
176           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
177           https://bugzilla.gnome.org/show_bug.cgi?id=730146
178
179 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
180
181         * tests/check/elements/rtpsession.c:
182           tests/check: rtpsession: test internal sources timing out
183
184 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
185
186         * gst/rtpmanager/rtpsession.c:
187           rtpsession: remove unused if branch
188           1) sources that have sent BYE in the past cannot be senders, since
189           they would have timed out to being receivers in the meantime...
190           2) sources that have sent BYE are now being removed earlier inside
191           this function
192
193 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
194
195         * gst/rtpmanager/rtpsession.c:
196           rtpsession: cleanup sources that have sent BYE
197
198 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
199
200         * gst/rtpmanager/rtpsession.c:
201           rtpsession: unify nested if clauses
202
203 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
204
205         * gst/rtpmanager/rtpsession.c:
206           rtpsession: timeout internal sources that are inactive for a long time and send BYE
207
208 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
209
210         * gst/rtpmanager/rtpjitterbuffer.c:
211           rtpjitterbuffer: don't stop looping if event found in the queue
212           If we are inserting a packet into the jitter queue we need to keep
213           looping through the items until the right position is found. Currently,
214           the code stops as soon as an event is found in the queue.
215           Regarding events, we should only move packets before an event if there
216           is another packet before the event that has a larger seqnum.
217           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
218
219 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
220
221         * gst/matroska/matroska-mux.c:
222           matroskamux: fix the memory leak of language attribute
223           https://bugzilla.gnome.org/show_bug.cgi?id=728418
224
225 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
226
227         * sys/v4l2/gstv4l2object.c:
228           v4l2object: Fix regression in offset extrapolation
229           When extrapolating the offset, we need to use the extrapolate
230           stride rather then the base stride. This should fix support for format
231           with more then two planes (I420, Y42B, etc).
232
233 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
234
235         * sys/v4l2/gstv4l2bufferpool.c:
236         * sys/v4l2/gstv4l2bufferpool.h:
237           v4l2bufferpool: Use default VideoInfo for frame operation
238           When doing frame operation, we need to use the default VideoInfo
239           and let the frame API read the video meta in order to get the stride
240           and offset right. Currently we where using the specialized VideoInfo
241           which reflects what the HW is setup to.
242
243 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
244
245         * sys/v4l2/gstv4l2object.c:
246           v4l2src: minor GValue handling optimisation in probing code
247
248 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
249
250         * sys/v4l2/gstv4l2object.c:
251           v4l2src: avoid lists with one single framerate in probed caps
252           Simplify framerate field if possible, so we don't end up with
253           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
254           should be moved to core, but we can do this later.
255
256 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
257
258         * gst/isomp4/qtdemux.c:
259           qtdemux: Fix leak of palette_data in error cases
260           CID #1212151
261
262 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
263
264         * gst/isomp4/gstqtmux.c:
265           qtmux: Free node_header in error cases
266           CID #1212134
267
268 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
269
270         * gst/flv/gstflvdemux.c:
271           flvdemux: Don't use WARNING for not-linked flow return
272           Pollutes debug logs for no reason. It's only an error if all pads
273           return not-linked
274
275 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
276
277         * gst/flv/gstflvdemux.c:
278         * gst/flv/gstflvdemux.h:
279           flvdemux: Skip unknown tags in push-mode
280           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
281           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
282
283 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
284
285         * ext/flac/gstflacdec.c:
286           flacdec: Add support for variable block size files and remove dead code
287           This dead code wasn't used since the 1.0 port and would need to
288           be modified heavily for variable block size support.
289           https://bugzilla.gnome.org/show_bug.cgi?id=729894
290
291 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
292
293         * sys/v4l2/gstv4l2transform.c:
294           v4l2transform: Fix NULL check copy paste error
295           CID 1212129
296
297 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
298
299         * sys/v4l2/gstv4l2transform.c:
300           v4l2transform: Fix potential deadlock due to missing break
301           CID 1212131
302
303 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
304
305         * gst/rtpmanager/gstrtpjitterbuffer.c:
306         * tests/check/elements/rtpjitterbuffer.c:
307           rtpjitterbuffer: increment accepted packets after loss
308           When we detect a lost packet, expect packets with higher
309           seqnum on the input.
310           Also update the unit test.
311           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
312
313 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
314
315         * gst/rtpmanager/gstrtpjitterbuffer.c:
316         * tests/check/elements/rtpjitterbuffer.c:
317           Add new test case.
318
319 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
320
321         * tests/check/elements/shapewipe.c:
322           shapewipe: no need to activate pads
323           Activation will happen in the state change
324
325 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
326
327         * sys/v4l2/gstv4l2object.c:
328           v4l2object: Don't leak config structure
329           this fixes a leak of the config structure and take care of making sure
330           caps can't reach ref 0 before we are done doing our check.
331           CID 1212144
332
333 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
334
335         * sys/v4l2/gstv4l2object.c:
336           v4l2object: Remove uneeded cast for code clarity
337
338 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
339
340         * sys/v4l2/gstv4l2bufferpool.c:
341           v4l2pool: Fix leak of config structure in error case
342           CIDs 1212167 and  1212167
343
344 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
345
346         * sys/v4l2/gstv4l2object.c:
347           v4l2object: Fix use of unitilized pool pointer
348           CID #1212173
349
350 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
351
352         * gst/isomp4/qtdemux.c:
353           qtdemux: don't respond to a position query in BYTE format with a TIME position
354           https://bugzilla.gnome.org/show_bug.cgi?id=729553
355
356 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
357
358         * gst/matroska/matroska-read-common.c:
359           matroskademux: don't leak doctype string in error code path
360           CID 1212145.
361
362 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
363
364         * sys/v4l2/gstv4l2object.c:
365           v4l2object: Readback pool config if used within the baseclass
366
367 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
368
369         * sys/v4l2/gstv4l2bufferpool.c:
370         * sys/v4l2/gstv4l2bufferpool.h:
371         * sys/v4l2/gstv4l2object.c:
372         * sys/v4l2/gstv4l2object.h:
373         * sys/v4l2/gstv4l2src.c:
374         * sys/v4l2/gstv4l2transform.c:
375         * sys/v4l2/gstv4l2videodec.c:
376           v4l2: Replace miss-use of crop meta in favour of proper offset
377           This moves away from copying information and store everything inside
378           the GstVideoInfo structure. The alignement exposed by v4l2 api
379           is now handled using proper offset.
380
381 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
382
383         * sys/v4l2/gstv4l2object.h:
384           v4l2object: Style fix
385
386 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
387
388         * sys/v4l2/gstv4l2allocator.c:
389           v4l2allocator: Reset imported buffer size with expected size
390           This ensure that the buffer pool won't always discard buffer with these
391           memory when they are released.
392
393 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
394
395         * sys/v4l2/gstv4l2allocator.c:
396           v4l2allocator: Reset flushed group
397           This ensure that a flushed group memory are the same size as when they
398           where originally allocated / imported.
399
400 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
401
402         * sys/v4l2/gstv4l2bufferpool.c:
403         * sys/v4l2/gstv4l2bufferpool.h:
404           v4l2bufferpool: Get number of allocated buffers from allocator
405           The value of num_allocated buffer would get confused when
406           buffer are being discarded.
407
408 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
409
410         * sys/v4l2/gstv4l2allocator.c:
411         * sys/v4l2/gstv4l2allocator.h:
412           v4l2allocator: Add a method to read number of allocated group
413
414 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
415
416         * sys/v4l2/gstv4l2bufferpool.c:
417           v4l2bufferpool: Improve debugging
418
419 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
420
421         * sys/v4l2/gstv4l2bufferpool.c:
422         * sys/v4l2/gstv4l2bufferpool.h:
423           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
424
425 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
426
427         * sys/v4l2/gstv4l2transform.c:
428           v4l2transform: Initilialize debug category
429
430 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
431
432         * sys/v4l2/gstv4l2allocator.c:
433           v4l2allocator: Fix libv4l2 support
434           Need to include config.h, otherwise we endup directly using the
435           ioct/mmap/munmap calls and need to vall v4l2_munmap.
436
437 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
438
439         * sys/v4l2/gstv4l2allocator.c:
440           v4l2allocator: Set the flags on the object
441           We where not setting the probed flags on the allocator, which mean even if
442           CREATE_BUFS was supported on some driver, it would endup being ignored.
443
444 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
445
446         * sys/v4l2/gstv4l2bufferpool.c:
447           v4l2bufferpool: Re-enqueue buffer at stream start
448
449 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
450
451         * sys/v4l2/gstv4l2allocator.c:
452           v4l2allocator: There is not group on error
453
454 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
455
456         * sys/v4l2/gstv4l2transform.c:
457           v4l2transform: Handle FLUSH_STOP event
458
459 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
460
461         * sys/v4l2/gstv4l2bufferpool.c:
462         * sys/v4l2/gstv4l2bufferpool.h:
463         * sys/v4l2/gstv4l2sink.c:
464         * sys/v4l2/gstv4l2src.c:
465         * sys/v4l2/gstv4l2videodec.c:
466           v4l2bufferpool: Acquire cannot return a buffer from another pool
467           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
468           prevents deactivating the pool. Instead, we change the _process() API so it can
469           replace the internal buffer with the buffer from the downstream pool. This implied
470           moving from _fill() to _create() method in the src.
471
472 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
473
474         * sys/v4l2/gstv4l2bufferpool.c:
475           v4l2bufferpool: Remove unreached acquire code
476           The acquire is done in _prepare now.
477
478 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
479
480         * sys/v4l2/gstv4l2bufferpool.c:
481           v4l2bufferpool: Sanetize buffer refount handling
482           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
483           OUTPUT mode. In the long term, we should consider having two seperate pool
484           instead of this mess. At least state should be better kept this way.
485
486 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
487
488         * sys/v4l2/gstv4l2transform.c:
489           v4l2transform: Add more traces
490
491 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
492
493         * sys/v4l2/gstv4l2allocator.c:
494         * sys/v4l2/gstv4l2allocator.h:
495           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
496           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
497           confusing since they are supposed to match with associcated ioctl name. This
498           also fixes the yet unused CAN_REQUEST flag check.
499
500 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
501
502         * sys/v4l2/gstv4l2transform.c:
503           v4l2transform: Enabled QoS
504
505 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
506
507         * sys/v4l2/gstv4l2allocator.c:
508         * sys/v4l2/gstv4l2allocator.h:
509         * sys/v4l2/gstv4l2bufferpool.c:
510           v4l2: Fixup USERPTR/DMABUF capture support
511
512 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
513
514         * sys/v4l2/gstv4l2object.c:
515           v4l2object: Improve selecton of min/max in decide allocation
516
517 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
518
519         * sys/v4l2/gstv4l2bufferpool.c:
520           v4l2bufferpool: Update config if meta is missing
521           Rather then hard failure, we should update the config with the meta option we
522           need and return false.
523
524 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
525
526         * sys/v4l2/gstv4l2allocator.c:
527         * sys/v4l2/gstv4l2allocator.h:
528         * sys/v4l2/gstv4l2bufferpool.c:
529         * sys/v4l2/gstv4l2bufferpool.h:
530         * sys/v4l2/gstv4l2object.c:
531         * sys/v4l2/gstv4l2object.h:
532           v4l2: Add DMABUF and USERPTR importation
533
534 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
535
536         * sys/v4l2/gstv4l2allocator.c:
537           v4l2allocator: Valid FD are bigger or equal to zero
538
539 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
540
541         * sys/v4l2/gstv4l2object.c:
542           v4l2object: Don't leak downstream pool in propose_allocation
543           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
544           when done.
545
546 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
547
548         * sys/v4l2/gstv4l2bufferpool.c:
549         * sys/v4l2/gstv4l2object.c:
550         * sys/v4l2/gstv4l2object.h:
551           v4l2: Introduce DMABUF_IMPORT IO mode
552
553 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
554
555         * sys/v4l2/gstv4l2allocator.c:
556         * sys/v4l2/gstv4l2allocator.h:
557         * sys/v4l2/gstv4l2bufferpool.c:
558           v4l2: Add dmabuf export support
559           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
560           drivers to export the buffers as dmabuf.
561
562 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
563
564         * sys/v4l2/gstv4l2allocator.c:
565           v4l2allocator: Guaranty queued state integrety
566           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
567           which would implied that the buffer is queued. As this has been broken
568           for 4 years, simply guaranty the state flags integrity when doing
569           qbuf/dqbuf.
570           See https://patchwork.linuxtv.org/patch/23641/
571
572 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
573
574         * sys/v4l2/gstv4l2transform.c:
575           v4l2transform: Implement open/close
576
577 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
578
579         * sys/v4l2/gstv4l2transform.c:
580           v4l2transform: Ensure output pool is configured
581
582 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
583
584         * sys/v4l2/gstv4l2transform.c:
585         * sys/v4l2/gstv4l2transform.h:
586           v4l2transform: Check if caps have changes before asserting
587           In set_caps, now checks if caps actually changed and succeed if they didn't
588           change.
589
590 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
591
592         * sys/v4l2/gstv4l2videodec.c:
593           v4l2videodec: Ensure pool is configured
594
595 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
596
597         * sys/v4l2/gstv4l2object.c:
598           v4l2object: Always set a size when deciding allocation
599
600 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
601
602         * sys/v4l2/gstv4l2object.c:
603           v4l2object: Improved decide allocation
604           Improve decide allocation so it properly configure both local and downstream
605           buffer pools. Also read back the pool config if it was changed to to driver
606           limitations.
607
608 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
609
610         * sys/v4l2/gstv4l2bufferpool.c:
611           v4l2bufferpool: Do not pre-configure the pool
612           Pre-configuring the pool is error prone, since it may hide a configuration failure and
613           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
614           queue size, etc.)
615
616 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
617
618         * sys/v4l2/gstv4l2bufferpool.c:
619           v4l2bufferpool: Preserve downstream minimum even in RW
620
621 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
622
623         * sys/v4l2/gstv4l2bufferpool.c:
624         * sys/v4l2/gstv4l2bufferpool.h:
625           v4l2bufferpool: Turn cropmeta into a custom option
626           Turn crop meta into a custom option and make sure it's there is needed.
627
628 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
629
630         * sys/v4l2/gstv4l2object.c:
631           v4l2bufferpool: Early catch short allocation
632           Catch short allocation after saving the format. This is not a catch all, but should catch
633           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
634
635 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
636
637         * sys/v4l2/gstv4l2bufferpool.c:
638         * sys/v4l2/gstv4l2bufferpool.h:
639           v4l2bufferpool: Port to use GstV4l2Allocator
640
641 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
642
643         * sys/v4l2/Makefile.am:
644         * sys/v4l2/gstv4l2allocator.c:
645         * sys/v4l2/gstv4l2allocator.h:
646         * sys/v4l2/v4l2_calls.h:
647           Implement V4l2 Allocator
648           This goal of this allocator is mainly to allow tracking the memory.
649           Currently, when a buffer memory has been modified, the buffer and it's
650           memory is disposed and lost until the stream is restarted.
651
652 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
653
654         * sys/v4l2/gstv4l2object.c:
655           v4l2object: Don't advertise crop meta
656           Currently we advertise crop meta, but not element handle support this meta.
657
658 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
659
660         * sys/v4l2/gstv4l2object.c:
661           v4l2object: Setup pool already send element error
662
663 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
664
665         * sys/v4l2/gstv4l2object.c:
666           v4l2object: Workaround decoder that set num_planes to 0 in the format
667           Some well known decoder wrongly set num_planes to 0 in their format instead of
668           one. In this case we would endup with no size when deciding buffer allocation.
669
670 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
671
672         * sys/v4l2/gstv4l2object.c:
673           v4l2object: Ensure size before configuring the pool
674
675 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
676
677         * sys/v4l2/gstv4l2object.h:
678           v4l2object: Set minimum buffers to 2
679           All the element requires at least two buffers. This is not used for RW mode.
680
681 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
682
683         * sys/v4l2/gstv4l2object.h:
684           v4l2object: Remove unused MAX_BUFFERS define
685
686 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
687
688         * sys/v4l2/gstv4l2object.c:
689           v4l2object: Don't hardcode min/max use default instead
690
691 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
692
693         * sys/v4l2/gstv4l2transform.c:
694           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
695
696 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
697
698         * sys/v4l2/gstv4l2transform.c:
699           v4l2transform: decide_allocation returns a boolean
700
701 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
702
703         * sys/v4l2/gstv4l2videodec.c:
704           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
705
706 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
707
708         * sys/v4l2/gstv4l2transform.c:
709           v4l2transform: Add propose_allocation
710           This should remove 1 copy between the decoder and the transform.
711
712 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
713
714         * sys/v4l2/gstv4l2object.c:
715         * sys/v4l2/gstv4l2object.h:
716         * sys/v4l2/gstv4l2sink.c:
717           v4l2: Move propose allocation to v4l2object
718
719 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
720
721         * sys/v4l2/gstv4l2transform.c:
722           v4l2transform: Fixup caps query
723
724 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
725
726         * sys/v4l2/gstv4l2object.c:
727         * sys/v4l2/gstv4l2object.h:
728         * sys/v4l2/gstv4l2transform.c:
729           v4l2transform: Setup cropping if needed
730
731 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
732
733         * sys/v4l2/gstv4l2.c:
734           v4l2transform: Expose BGRA and ARGB formats
735
736 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
737
738         * sys/v4l2/gstv4l2transform.c:
739           v4l2transform: Ensure output pool is activated
740           That pool may be different then the internal pool.
741
742 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
743
744         * sys/v4l2/gstv4l2transform.c:
745           v4l2transform: Ensure internal buffer pools actication
746
747 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
748
749         * sys/v4l2/gstv4l2transform.c:
750           v4l2transform: Move subinstance subclass init near other init
751
752 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
753
754         * sys/v4l2/gstv4l2transform.c:
755           v4l2transform: Stop stream before closing the devices.
756
757 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
758
759         * sys/v4l2/gstv4l2transform.c:
760           v4l2transform: copy metdata
761
762 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
763
764         * sys/v4l2/Makefile.am:
765         * sys/v4l2/gstv4l2.c:
766         * sys/v4l2/gstv4l2object.c:
767         * sys/v4l2/gstv4l2transform.c:
768         * sys/v4l2/gstv4l2transform.h:
769           Implement GstV4l2Transform
770           Implement a v4l2 element that wraps HW video converters.
771
772 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
773
774         * sys/v4l2/gstv4l2bufferpool.c:
775         * sys/v4l2/gstv4l2object.c:
776         * sys/v4l2/gstv4l2object.h:
777           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
778           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
779           ioctl. This can be done as soon as the format has been negotiated using a
780           count of 0.
781
782 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
783
784         * sys/v4l2/gstv4l2bufferpool.c:
785         * sys/v4l2/gstv4l2videodec.c:
786           v4l2: Move capture eos handling in _process()
787           Now that we might be copying out buffer (e.g. downstream don't support video
788           meta bug we need it) we need to move the EOS handling inside the process
789           method.
790
791 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
792
793         * sys/v4l2/gstv4l2object.c:
794           v4l2object: Fix support for planar format in 1 v4l2 mplane
795           So far we where only setting saving the first plane stride in the meta. This was
796           leading to wrong values in GstVideoMeta.
797
798 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
799
800         * sys/v4l2/gstv4l2videodec.c:
801           v4l2videodec: Cleanly fail if set_format is never called
802
803 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
804
805         * sys/v4l2/gstv4l2object.c:
806         * sys/v4l2/gstv4l2object.h:
807         * sys/v4l2/v4l2_calls.c:
808           v4l2: Expose RGB32 formats with and without alpha
809           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
810           format as ARGB and BGRA as long we can deterministically set the alpha padding
811           value.
812
813 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
814
815         * sys/v4l2/gstv4l2bufferpool.c:
816         * sys/v4l2/gstv4l2object.c:
817           v4l2: Correctly check if video meta is needed
818           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
819           flag in order to decide if configuration should succeed.
820
821 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
822
823         * sys/v4l2/gstv4l2object.c:
824           v4l2object: Fix tiled stride request
825           Fix stride request for tiled format and improve logging.
826
827 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
828
829         * sys/v4l2/gstv4l2bufferpool.c:
830         * sys/v4l2/gstv4l2object.c:
831           v4l2object: Ensure video and crop meta are enabled if needed
832           In certain cases we cannot live without video meta and/or crop meta
833           being enabled in our internal buffer pool. Ensure this is always the case,
834           regardless of having support for allocation query.
835
836 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
837
838         * sys/v4l2/gstv4l2videodec.c:
839           v4l2videodec: Ensure internal pool are activated
840
841 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
842
843         * sys/v4l2/gstv4l2videodec.c:
844           v4l2videodec: Check that pool where allocated before flushing them
845           Upon error, the pools might not have been allocated yet, hence we should not
846           try and flush them (even though we still want to make sure the processing thread
847           is fully stopped).
848
849 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
850
851         * sys/v4l2/gstv4l2bufferpool.c:
852         * sys/v4l2/gstv4l2sink.c:
853           v4l2bufferpool: Enforce activation outside of process
854           Enforce pool being activate from before calling pool process. This should
855           help catching basic errors in the usage of buffer pool.
856
857 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
858
859         * sys/v4l2/gstv4l2object.c:
860           v4l2object: don't use own pool if downstream don't support video meta
861
862 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
863
864         * sys/v4l2/gstv4l2bufferpool.c:
865           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
866           Buffer pool was guessing wrongly the number of planes rather
867           then reading the value from obj->n_v4l2_planes. This was causing
868           format YU12 (I420) to fail upon check.
869
870 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
871
872         * sys/v4l2/gstv4l2object.c:
873           v4l2object: Fix handling of contiuous vs non-contiguous support
874           The complex mechanic to try and choose the right thing did not work. Instead,
875           simply probe the non-contiguous format first and then the contiguous one.
876           This is in fact very low overhead, as there is a relatively small number of
877           pixel format supported by each devices.
878
879 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
880
881         * sys/v4l2/gstv4l2bufferpool.c:
882         * sys/v4l2/gstv4l2bufferpool.h:
883         * sys/v4l2/gstv4l2object.c:
884         * sys/v4l2/gstv4l2object.h:
885         * sys/v4l2/gstv4l2videodec.h:
886           v4l2: Add initial support for alignment and cropping
887
888 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
889
890         * sys/v4l2/gstv4l2object.c:
891         * sys/v4l2/gstv4l2object.h:
892         * sys/v4l2/gstv4l2videodec.c:
893           v4l2object: Rename setup_format() method into acquire_format()
894           The setup_format() was confusing since it does not set anything, in fact
895           it reads the setup from the driver and save it.
896
897 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
898
899         * sys/v4l2/gstv4l2object.c:
900           v4l2object: Move type declaration to the top
901
902 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
903
904         * sys/v4l2/gstv4l2videodec.c:
905           v4l2videodec: Protect NULL pool while going to READY
906           When the pipeline fails early, the pool might be unset before the processing
907           thread has run once. Add protection against that.
908
909 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
910
911         * sys/v4l2/gstv4l2object.c:
912           v4l2object: Fail cleanly if pixel format is unkown or not raw video
913           Certain decoder has been found to not choose a format automatically. Running
914           v4l2videodec on these would assert. This patch will make it fail cleanly
915           instead.
916
917 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
918
919         * sys/v4l2/gstv4l2videodec.c:
920           v4l2videodec: Clear the input state pointer after unref
921           If caps are set again, we have a risk od returning from set_format with a
922           input_state pointing to dead memory. Clearing the pointer after unref fix
923           this issue.
924
925 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
926
927         * sys/v4l2/gstv4l2videodec.c:
928           v4l2videodec: handle stop being called without flush
929           Uppon certain downstream error, stop() is called without a flush(). This mean that
930           the streaming thread may still be running even though unlock has been called.
931           Now calling flush to reset the decoder state if we are processing.
932
933 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
934
935         * sys/v4l2/gstv4l2videodec.c:
936           v4l2videodec: Default to template in caps query
937
938 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
939
940         * sys/v4l2/gstv4l2videodec.c:
941           v4l2videodec: Ensure processing thread has stopped when draining
942
943 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
944
945         * sys/v4l2/gstv4l2videodec.c:
946           v4l2videodec: Don't drain if processing thread is inactive
947
948 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
949
950         * ext/soup/gstsouphttpsrc.c:
951           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
952           When we cancel connection attempts and similar things, there are still
953           some operations pending on our main context from the GCancellables. We
954           should let them all run before unreffing our context, otherwise we leak
955           file descriptors.
956           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
957           steal our main context from us and we can't use it for cleanup later
958           without assertions and funny crashes.
959           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
960           https://bugzilla.gnome.org/show_bug.cgi?id=663944
961
962 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
963
964         * tests/check/elements/souphttpsrc.c:
965           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
966           https://bugzilla.gnome.org/show_bug.cgi?id=727329
967
968 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
969
970         * tests/check/elements/souphttpsrc.c:
971           tests: fix compilation of souphttpsrc test for libsoup 2.40
972           SOUP_CHECK_VERSION was only added in 2.41, but we only
973           depend on 2.40.
974           https://bugzilla.gnome.org/show_bug.cgi?id=727329
975
976 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
977
978         * gst/audioparsers/gstflacparse.c:
979           flacparse: skip PICTURE headers without any image data
980           Fixes warning if the image length is 0.
981
982 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
983
984         * configure.ac:
985           configure: use X11 detection macro from common
986           https://bugzilla.gnome.org/show_bug.cgi?id=729621
987
988 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
989
990         * gst/rtp/README:
991           rtp/README: update pipelines to work with 1.0
992           - Use gst-libav encoders/decoders instead of gst-ffmpeg
993           - gstrtpjitterbuffer -> rtpjitterbuffer
994           - gst-launch-0.10 -> gst-launch-1.0
995           - Add 'videoconvert' element
996           - xvimagesink -> autovideosink
997           https://bugzilla.gnome.org/show_bug.cgi?id=729247
998
999 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1000
1001         * gst/matroska/ebml-write.c:
1002           matroska: rejig test to avoid undefined shift behavior
1003           Coverity 1195121, 1195120
1004
1005 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1006
1007         * ext/vpx/gstvp9enc.c:
1008           vp9enc: do not dereference NULL pointer
1009           Coverity 1197703
1010
1011 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1012
1013         * gst/matroska/matroska-mux.c:
1014           matroskamux: ensure we don't dereference a NULL pointer
1015           while working out the codec ID.
1016           Coverity 1195148
1017
1018 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
1019
1020         * sys/v4l2/gstv4l2.c:
1021           v4l2: minor fix for closing the fd
1022           The fd returned by open() could theoretically be 0 as well.
1023           Coverity CID 1211823.
1024
1025 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1026
1027         * tests/check/elements/rtpaux.c:
1028         * tests/check/elements/rtprtx.c:
1029           rtpaux/rtprtx: Make tests non-racy
1030           Fix the raciness by iterating on a condition instead of using the gmainloop.
1031           Don't use the EOS as the target, otherwise the retransmission of the last
1032           packets are lost. Also count the retranmissions requests that are dropped.
1033           Check the condition before blocking on the GCond
1034           https://bugzilla.gnome.org/show_bug.cgi?id=728501
1035
1036 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1037
1038         * gst/rtpmanager/gstrtprtxreceive.c:
1039         * gst/rtpmanager/gstrtprtxreceive.h:
1040           rtprtxreceive: Wait until timeout to clear association requests
1041           If two streams request a retranmission for the same SSRC, ignore the second
1042           one if the first oen is less than one second old, otherwise time out the first
1043           one and ignore the second.
1044
1045 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1046
1047         * gst/rtpmanager/gstrtpmux.c:
1048         * tests/check/elements/rtpmux.c:
1049           rtpmux: Always let upstream chose the ssrc if it wishes
1050
1051 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1052
1053         * gst/rtpmanager/gstrtpjitterbuffer.c:
1054           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
1055
1056 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1057
1058         * ext/pulse/pulsedevicemonitor.c:
1059         * ext/pulse/pulsedevicemonitor.h:
1060           pulsedevicemonitor: Index are per facility, not global
1061           So need to keep the type of device in the device object
1062
1063 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1064
1065         * ext/pulse/pulsedevicemonitor.c:
1066           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
1067           Coverity 1195132
1068
1069 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1070
1071         * sys/v4l2/gstv4l2devicemonitor.c:
1072           v4l2devicemonitor: Port to use GstV4l2Iterator
1073           https://bugzilla.gnome.org/show_bug.cgi?id=727925
1074
1075 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1076
1077         * sys/v4l2/gstv4l2.c:
1078         * sys/v4l2/gstv4l2object.c:
1079         * sys/v4l2/gstv4l2videodec.c:
1080         * sys/v4l2/gstv4l2videodec.h:
1081           v4l2: Use single pass iterator for M2M probe
1082           Instead of having each M2M class do their own probing, use the
1083           GstV4l2Iterator and probe all devices in a single pass.
1084           https://bugzilla.gnome.org/show_bug.cgi?id=727925
1085
1086 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1087
1088         * sys/v4l2/Makefile.am:
1089         * sys/v4l2/v4l2-utils.c:
1090         * sys/v4l2/v4l2-utils.h:
1091           v4l2: Add a common device enumerator
1092           This will allow removing code duplication (hence bugs duplication).
1093           https://bugzilla.gnome.org/show_bug.cgi?id=727925
1094
1095 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1096
1097         * sys/v4l2/gstv4l2videodec.c:
1098         * sys/v4l2/gstv4l2videodec.h:
1099           v4l2videodec: Simplify sub-instanciation mechanism
1100           Simplify sub-instanciation by defining an absract type and using subtype
1101           class and instance init callback. This also fixes a bug where the template
1102           pads get initialized too late.
1103           https://bugzilla.gnome.org/show_bug.cgi?id=727925
1104
1105 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1106
1107         * sys/v4l2/gstv4l2.c:
1108           v4l2: Cleanup plugin registration
1109           There is no plan to introduce special sources for jpeg, te v4l2src works fine
1110           for this.
1111           https://bugzilla.gnome.org/show_bug.cgi?id=727925
1112
1113 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1114
1115         * gst/rtpmanager/rtpsession.c:
1116         * gst/rtpmanager/rtpsession.h:
1117         * gst/rtpmanager/rtpsource.c:
1118         * gst/rtpmanager/rtpsource.h:
1119         * tests/check/elements/rtpcollision.c:
1120           rtpsession: Keep local conflicting addresses in the session
1121           As we now replace the local RTPSource on a conflict, it's no longer possible
1122           to keep local conflicts in the RTPSource, so they instead need to be kept
1123           in the RTPSession.
1124           Also fix the rtpcollision test to generate multiple collisions instead of
1125           one by change the address, as otherwise we detected that it was a single one.
1126
1127 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
1128
1129         * configure.ac:
1130           Back to development
1131
1132 === release 1.3.1 ===
1133
1134 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1135
1136         * ChangeLog:
1137         * NEWS:
1138         * RELEASE:
1139         * configure.ac:
1140         * docs/plugins/gst-plugins-good-plugins.args:
1141         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1142         * docs/plugins/gst-plugins-good-plugins.interfaces:
1143         * docs/plugins/gst-plugins-good-plugins.prerequisites:
1144         * docs/plugins/gst-plugins-good-plugins.signals:
1145         * docs/plugins/inspect/plugin-1394.xml:
1146         * docs/plugins/inspect/plugin-aasink.xml:
1147         * docs/plugins/inspect/plugin-alaw.xml:
1148         * docs/plugins/inspect/plugin-alpha.xml:
1149         * docs/plugins/inspect/plugin-alphacolor.xml:
1150         * docs/plugins/inspect/plugin-apetag.xml:
1151         * docs/plugins/inspect/plugin-audiofx.xml:
1152         * docs/plugins/inspect/plugin-audioparsers.xml:
1153         * docs/plugins/inspect/plugin-auparse.xml:
1154         * docs/plugins/inspect/plugin-autodetect.xml:
1155         * docs/plugins/inspect/plugin-avi.xml:
1156         * docs/plugins/inspect/plugin-cacasink.xml:
1157         * docs/plugins/inspect/plugin-cairo.xml:
1158         * docs/plugins/inspect/plugin-cutter.xml:
1159         * docs/plugins/inspect/plugin-debug.xml:
1160         * docs/plugins/inspect/plugin-deinterlace.xml:
1161         * docs/plugins/inspect/plugin-dtmf.xml:
1162         * docs/plugins/inspect/plugin-dv.xml:
1163         * docs/plugins/inspect/plugin-effectv.xml:
1164         * docs/plugins/inspect/plugin-equalizer.xml:
1165         * docs/plugins/inspect/plugin-flac.xml:
1166         * docs/plugins/inspect/plugin-flv.xml:
1167         * docs/plugins/inspect/plugin-flxdec.xml:
1168         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1169         * docs/plugins/inspect/plugin-goom.xml:
1170         * docs/plugins/inspect/plugin-goom2k1.xml:
1171         * docs/plugins/inspect/plugin-icydemux.xml:
1172         * docs/plugins/inspect/plugin-id3demux.xml:
1173         * docs/plugins/inspect/plugin-imagefreeze.xml:
1174         * docs/plugins/inspect/plugin-interleave.xml:
1175         * docs/plugins/inspect/plugin-isomp4.xml:
1176         * docs/plugins/inspect/plugin-jack.xml:
1177         * docs/plugins/inspect/plugin-jpeg.xml:
1178         * docs/plugins/inspect/plugin-level.xml:
1179         * docs/plugins/inspect/plugin-matroska.xml:
1180         * docs/plugins/inspect/plugin-mulaw.xml:
1181         * docs/plugins/inspect/plugin-multifile.xml:
1182         * docs/plugins/inspect/plugin-multipart.xml:
1183         * docs/plugins/inspect/plugin-navigationtest.xml:
1184         * docs/plugins/inspect/plugin-oss4.xml:
1185         * docs/plugins/inspect/plugin-ossaudio.xml:
1186         * docs/plugins/inspect/plugin-png.xml:
1187         * docs/plugins/inspect/plugin-pulseaudio.xml:
1188         * docs/plugins/inspect/plugin-replaygain.xml:
1189         * docs/plugins/inspect/plugin-rtp.xml:
1190         * docs/plugins/inspect/plugin-rtpmanager.xml:
1191         * docs/plugins/inspect/plugin-rtsp.xml:
1192         * docs/plugins/inspect/plugin-shapewipe.xml:
1193         * docs/plugins/inspect/plugin-shout2send.xml:
1194         * docs/plugins/inspect/plugin-smpte.xml:
1195         * docs/plugins/inspect/plugin-soup.xml:
1196         * docs/plugins/inspect/plugin-spectrum.xml:
1197         * docs/plugins/inspect/plugin-speex.xml:
1198         * docs/plugins/inspect/plugin-taglib.xml:
1199         * docs/plugins/inspect/plugin-udp.xml:
1200         * docs/plugins/inspect/plugin-video4linux2.xml:
1201         * docs/plugins/inspect/plugin-videobox.xml:
1202         * docs/plugins/inspect/plugin-videocrop.xml:
1203         * docs/plugins/inspect/plugin-videofilter.xml:
1204         * docs/plugins/inspect/plugin-videomixer.xml:
1205         * docs/plugins/inspect/plugin-vpx.xml:
1206         * docs/plugins/inspect/plugin-wavenc.xml:
1207         * docs/plugins/inspect/plugin-wavpack.xml:
1208         * docs/plugins/inspect/plugin-wavparse.xml:
1209         * docs/plugins/inspect/plugin-ximagesrc.xml:
1210         * docs/plugins/inspect/plugin-y4menc.xml:
1211         * gst-plugins-good.doap:
1212         * gst/audiofx/audiopanoramaorc-dist.c:
1213         * gst/deinterlace/tvtime-dist.c:
1214         * gst/videobox/gstvideoboxorc-dist.c:
1215         * gst/videomixer/videomixerorc-dist.c:
1216         * win32/common/config.h:
1217           Release 1.3.1
1218
1219 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
1220
1221         * po/af.po:
1222         * po/az.po:
1223         * po/bg.po:
1224         * po/ca.po:
1225         * po/cs.po:
1226         * po/da.po:
1227         * po/de.po:
1228         * po/el.po:
1229         * po/en_GB.po:
1230         * po/eo.po:
1231         * po/es.po:
1232         * po/eu.po:
1233         * po/fi.po:
1234         * po/fr.po:
1235         * po/gl.po:
1236         * po/hr.po:
1237         * po/hu.po:
1238         * po/id.po:
1239         * po/it.po:
1240         * po/ja.po:
1241         * po/lt.po:
1242         * po/lv.po:
1243         * po/mt.po:
1244         * po/nb.po:
1245         * po/nl.po:
1246         * po/or.po:
1247         * po/pl.po:
1248         * po/pt_BR.po:
1249         * po/ro.po:
1250         * po/ru.po:
1251         * po/sk.po:
1252         * po/sl.po:
1253         * po/sq.po:
1254         * po/sr.po:
1255         * po/sv.po:
1256         * po/tr.po:
1257         * po/uk.po:
1258         * po/vi.po:
1259         * po/zh_CN.po:
1260         * po/zh_HK.po:
1261         * po/zh_TW.po:
1262           Update .po files
1263
1264 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1265
1266         * po/da.po:
1267         * po/de.po:
1268         * po/el.po:
1269         * po/hu.po:
1270         * po/id.po:
1271         * po/lv.po:
1272         * po/nb.po:
1273         * po/pt_BR.po:
1274         * po/ru.po:
1275         * po/sk.po:
1276         * po/sl.po:
1277         * po/sr.po:
1278         * po/zh_CN.po:
1279           po: Update translations
1280
1281 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1282
1283         * tests/check/elements/shapewipe.c:
1284           shapewipe: Send initial events after setting the elements to PLAYING
1285           Otherwise we send them too early, and setting the elements to PLAYING
1286           afterwards will drop all the events again.
1287
1288 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
1289
1290         * common:
1291           Automatic update of common submodule
1292           From bcb1518 to 211fa5f
1293
1294 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
1295
1296         * gst/imagefreeze/gstimagefreeze.c:
1297           imagefreeze: Set segment position to the stop position of the buffer
1298
1299 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1300
1301         * gst/imagefreeze/gstimagefreeze.c:
1302           imagefreeze: Properly report errors before stopping the srcpad task
1303
1304 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1305
1306         * gst/imagefreeze/gstimagefreeze.c:
1307           imagefreeze: Error out if we have no caps yet
1308
1309 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1310
1311         * gst/wavparse/gstwavparse.c:
1312           wavparse: avoid dividing by a 0 blockalign
1313           This can be 0. In that case, do not try to cut off the last few
1314           bytes from the last buffer.
1315           Coverity 1146971
1316
1317 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1318
1319         * gst/matroska/matroska-mux.c:
1320           matroskamux: do not use uinitialized clut on error
1321           If we're missing part of the clut, do not try to use it. It seems
1322           very likely the break was meant to break out of the switch rather
1323           than from the loop.
1324           Coverity 1139878
1325
1326 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1327
1328         * gst/flx/gstflxdec.c:
1329           flxdec: fix integer overflow
1330           Coverity 1139859
1331
1332 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1333
1334         * gst/rtp/gstrtpqdmdepay.c:
1335           rtpqdmdepay: remove pointless check
1336           Besides, the pointer was dereferenced earlier anyway.
1337           Coverity 1139853
1338
1339 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1340
1341         * gst/rtsp/gstrtspsrc.c:
1342           rtspsrc: remove duplicate test
1343           item was dereference previously.
1344           While there, reorder some test for faster early out.
1345           Coverity 1139844
1346
1347 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1348
1349         * ext/vpx/gstvp8enc.c:
1350           vp8enc: guard against NULL pointer dereference
1351           Coverity 1139838
1352
1353 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1354
1355         * ext/flac/gstflacdec.c:
1356           flacdec: fix theoretical integer overflow
1357           This code isn't actually used at the moment, unsure if I should
1358           just remove it or not...
1359           Coverity 1139811
1360
1361 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1362
1363         * gst/matroska/ebml-write.c:
1364           matroska: blindly fix writing variable length negative values
1365           Spotted while fixing something else in the area.
1366           Nothing calls this with a negative value.
1367
1368 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1369
1370         * gst/matroska/ebml-write.c:
1371           matroska: do not lose the top bits when writing a > 32 bit value
1372           Coverity 1139806
1373
1374 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1375
1376         * gst/videofilter/gstvideoflip.c:
1377           videoflip: add missing break in switch
1378           Coverity 1139755
1379
1380 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1381
1382         * gst/matroska/matroska-parse.c:
1383           matroska: do not try to call gst_pad_query_default on a NULL pad
1384           gst_matroska_parse_query can be called explicitely with a NULL pad.
1385           If we reach this point with a NULL pad, fail the query.
1386           Coverity 1139715
1387
1388 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1389
1390         * gst/matroska/matroska-parse.c:
1391           matroska: do not return GST_FLOW_OK if we did not get a buffer
1392           Coverity 1139714 (which will likely come back in another guise,
1393           as the _read_init call can have a failing _map)
1394
1395 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1396
1397         * gst/matroska/ebml-write.c:
1398           matroska: catch failure to map buffer
1399           Avoids dereferencing NULL.
1400           Coverity 1139712
1401
1402 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1403
1404         * gst/avi/gstavimux.c:
1405           avimux: refuse caps with invalid framerate
1406           Coverity 1139701
1407
1408 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1409
1410         * gst/isomp4/gstqtmux.c:
1411           qtmux: handle 0 size packets without dividing by 0
1412           Coverity 1139691
1413
1414 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1415
1416         * gst/isomp4/qtdemux.c:
1417           qtdemux: guard against invalid frame size to avoid division by 0
1418           Coverity 1139690
1419
1420 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1421
1422         * gst/isomp4/qtdemux.c:
1423           qtdemux: trivial typo fix
1424
1425 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1426
1427         * ext/speex/gstspeexdec.c:
1428           speexdec: remove dead code
1429           fpp can never equal 0 here, or the loop would not execute at all.
1430           Zero fpp was possible before as the loop condition was allowing
1431           it specifically, but no more.
1432           Coverity 1139681
1433
1434 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1435
1436         * sys/oss4/oss4-property-probe.c:
1437           oss4: remove dead mixer code
1438           This was partly removed in the port to 0.11. If still needed,
1439           it's still there in the history.
1440           Coverity 1139687
1441
1442 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1443
1444         * sys/oss4/oss4-property-probe.c:
1445           oss4: fix a missing unlock and a return-only-when-assertions-enabled
1446           Spotted on the side while looking at another issue.
1447
1448 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1449
1450         * sys/v4l2/gstv4l2object.c:
1451           v4l2: Correctly map RGB32 format
1452           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
1453           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
1454           https://bugzilla.gnome.org/show_bug.cgi?id=540941
1455
1456 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1457
1458         * ext/flac/gstflacdec.c:
1459           flacdec: remove dead code
1460           For 8 bit width, we always have depth==gdepth==width==8.
1461           Coverity 1139678
1462
1463 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1464
1465         * gst/audioparsers/gstmpegaudioparse.c:
1466           mpegaudioparse: remove dead code
1467           A stricer check is already done earlier, and integer overflows
1468           do not seem possible here.
1469           Coverity 1139675
1470
1471 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1472
1473         * gst/rtp/gstrtpvrawpay.c:
1474           rtpvrawpay: guard against pathological "no space" condition
1475           Even if one woul hope one pixel can fit in a MTU, ensure we do not
1476           overwrite a buffer if this is not the case.
1477           Spotted while looking at Coverity 1208786
1478
1479 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1480
1481         * gst/rtp/gstrtpjpegdepay.c:
1482           rtpjpegdepay: sanity check for NULL qtable
1483           Can happen (at least in crafted stream)
1484           Coverity 1208778
1485
1486 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1487
1488         * gst/wavparse/gstwavparse.c:
1489           wavparse: pass on tags from upstream if there are any
1490           Don't just ignore upstream tags from e.g. an ID3 tag before
1491           the .wav data, pass them on downstream.
1492           https://bugzilla.gnome.org/show_bug.cgi?id=729223
1493
1494 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
1495
1496         * gst/rtpmanager/gstrtpjitterbuffer.c:
1497           rtpjitterbuffer: optimize timer update
1498           When we are not doing retransmission, we just need to find the current
1499           seqnum so we can stop when we found it.
1500
1501 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
1502
1503         * gst/rtpmanager/gstrtpjitterbuffer.c:
1504         * gst/rtpmanager/gstrtpjitterbuffer.h:
1505           rtpjitterbuffer: small optimizations
1506           Small optimizations where we can.
1507           Add some more debug.
1508
1509 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
1510
1511         * gst/rtpmanager/gstrtpjitterbuffer.c:
1512           rtpjitterbuffer: signal when next_seqnum changed
1513           Signal the pushing thread when the next_seqnum changed and we might be
1514           able to push a buffer now.
1515
1516 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
1517
1518         * gst/rtpmanager/gstrtpjitterbuffer.c:
1519           rtpjitterbuffer: only signal event when head changed
1520           After adding a buffer, only signal the pushing thread when the head
1521           buffer changed or else we cause a useless wakeup.
1522
1523 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
1524
1525         * gst/rtpmanager/rtpjitterbuffer.c:
1526         * gst/rtpmanager/rtpjitterbuffer.h:
1527           rtpjitterbuffer: rework packet insert
1528           Rework the packet queue so that the most common action (insert a packet
1529           at the tail of the queue) goes very fast.
1530           Report if a packet was inserted at the head instead of the tail so that
1531           we can know when to retry _pop or _peek.
1532
1533 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
1534
1535         * gst/rtp/gstrtpvrawdepay.c:
1536         * gst/rtp/gstrtpvrawpay.c:
1537           rtpvraw: use plane pointers when needed
1538           Pack/unpack planar formats to/from the first plane.
1539           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
1540
1541 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1542
1543         * ext/soup/gstsouphttpsrc.c:
1544         * ext/soup/gstsouphttpsrc.h:
1545           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
1546
1547 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1548
1549         * gst/goom/config_param.c:
1550           goom: Remove french comment saying to prefix functions
1551           All non-static function in this file are already prefixed with goom_.
1552
1553 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
1554
1555         * gst/goom/filters.c:
1556           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
1557           uint is not a standard type, and the rest of the code uses
1558           Uint which is locally typedefed to unsigned int.
1559           https://bugzilla.gnome.org/show_bug.cgi?id=729067
1560
1561 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
1562
1563         * gst/goom/filters.c:
1564           goom: fix undefined behaviour of left-shift
1565           Don't left-shift into the sign bit, the result is undefined and potentially
1566           an overflow could flip the sign.
1567
1568 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
1569
1570         * gst/isomp4/qtdemux.c:
1571           qtdemux: check return from qt_demux_video_caps
1572           Now qtdemux_video_caps() can return NULL. We need to check this return before
1573           using it's value.
1574           https://bugzilla.gnome.org/show_bug.cgi?id=728987
1575
1576 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
1577
1578         * ext/dv/gstdvdec.c:
1579         * ext/dv/gstdvdemux.c:
1580         * ext/jack/gstjackaudiosink.c:
1581         * ext/jack/gstjackaudiosrc.c:
1582         * ext/speex/gstspeexdec.c:
1583         * gst/avi/gstavidemux.c:
1584         * gst/avi/gstavisubtitle.c:
1585         * gst/isomp4/gstqtmoovrecover.c:
1586         * gst/isomp4/gstqtmux-doc.c:
1587         * gst/isomp4/gstqtmux.c:
1588         * gst/isomp4/qtdemux.c:
1589         * gst/multifile/gstmultifilesink.c:
1590         * gst/rtp/gstrtpL16depay.c:
1591         * gst/rtp/gstrtpL16pay.c:
1592         * gst/rtp/gstrtpac3depay.c:
1593         * gst/rtp/gstrtpac3pay.c:
1594         * gst/rtp/gstrtpamrdepay.c:
1595         * gst/rtp/gstrtpamrpay.c:
1596         * gst/rtp/gstrtpbvdepay.c:
1597         * gst/rtp/gstrtpbvpay.c:
1598         * gst/rtpmanager/gstrtpbin.c:
1599         * gst/rtpmanager/gstrtpjitterbuffer.c:
1600         * gst/rtpmanager/gstrtpmux.c:
1601         * gst/rtpmanager/gstrtpptdemux.c:
1602         * gst/rtpmanager/gstrtprtxreceive.c:
1603         * gst/rtpmanager/gstrtpsession.c:
1604         * gst/rtpmanager/gstrtpssrcdemux.c:
1605         * gst/rtsp/gstrtpdec.c:
1606         * gst/rtsp/gstrtspsrc.c:
1607         * gst/spectrum/gstspectrum.c:
1608         * gst/udp/gstudpsrc.c:
1609         * gst/videofilter/gstgamma.c:
1610         * gst/videofilter/gstvideobalance.c:
1611         * gst/videofilter/gstvideoflip.c:
1612         * gst/wavparse/gstwavparse.c:
1613         * sys/osxaudio/gstosxaudiosink.c:
1614           docs: remove outdated and pointless 'Last reviewed' lines from docs
1615           They are very confusing for people, and more often than not
1616           also just not very accurate. Seeing 'last reviewed: 2005' in
1617           your docs is not very confidence-inspiring. Let's just remove
1618           those comments.
1619
1620 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
1621
1622         * gst/isomp4/qtdemux.c:
1623           qtdemux: initialize caps pointer to null
1624           Make sure the caps pointer returns initialized when using it in
1625           qtdemux_parse_tree ().
1626           https://bugzilla.gnome.org/show_bug.cgi?id=728987
1627
1628 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
1629
1630         * gst/rtpmanager/gstrtpjitterbuffer.c:
1631           rtpjitterbuffer: Clear last_pt on flush-stop.
1632           Otherwise, we don't recheck the buffer caps for clock-rate
1633           properly on the next chain.
1634
1635 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1636
1637         * gst/deinterlace/gstdeinterlace.c:
1638           deinterlace: Fix compiler warning
1639           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
1640           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
1641           This actually is always initialized before it is used there, but
1642           let's just silence gcc here.
1643
1644 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1645
1646         * gst/rtpmanager/gstrtpmux.c:
1647           rtpmux: fix buffer list drop check
1648           While porting to 0.11, the check was mistakenly made constant,
1649           instead of testing for the return value of process_buffer_locked.
1650           Coverity 1139663
1651
1652 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1653
1654         * gst/matroska/matroska-read-common.c:
1655           matroska: fix content encoding scope validity check
1656           It's 3 bits, and http://matroska.org/technical/specs/index.html
1657           says it can't be 0.
1658           Coverity 1139660
1659
1660 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1661
1662         * gst/matroska/matroska-mux.c:
1663           matroskamux: fix PAR fraction sanity check
1664           It was checking par_num twice, and never par_denum.
1665           Coverity 1139634
1666
1667 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1668
1669         * gst/udp/gstmultiudpsink.c:
1670           multiidpsink: warn when setsockopt fails
1671           This doesn't seem to be fatal, but it's good to let the user know
1672           in the logs.
1673           Coverity 1139630
1674
1675 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1676
1677         * gst/interleave/deinterleave.c:
1678           interlace: catch failure to create audio info from caps
1679           Coverity 1139627, 1139628
1680
1681 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
1682
1683         * gst/rtp/gstrtph264pay.c:
1684           gstrtph264pay: Reset sps pps variable when state change.
1685           Reset last_spspps and sps/pps arrays  when state transition
1686           GST_STATE_CHANGE_PAUSED_TO_READY.
1687           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
1688
1689 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
1690
1691         * gst/rtpmanager/gstrtpjitterbuffer.c:
1692         * gst/rtpmanager/rtpjitterbuffer.c:
1693         * gst/rtpmanager/rtpjitterbuffer.h:
1694           jitterbuffer: improve EOS handling
1695           Make a new method to disable the jitterbuffer buffering.
1696           Rework the update_estimated_eos() method. Calculate how much time
1697           there is left to play. If we have less than the delay of the
1698           jitterbuffer, we disabled buffering because we might never be able to
1699           fill the complete jitterbuffer again.
1700           If we receive an EOS event, disable buffering. We will drain the
1701           buffer and eventually push the EOS event out.
1702           When we reach the estimated NPT timeout and we didn't receive an EOS
1703           event, make one and queue it so that it can be pushed.
1704           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
1705
1706 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
1707
1708         * gst/rtpmanager/gstrtpsession.c:
1709         * gst/rtpmanager/rtpsession.c:
1710         * gst/rtpmanager/rtpsession.h:
1711           rtpsession: send reconfigure when internal-ssrc changes
1712           When the internal-ssrc property changes, we want to send a reconfigure
1713           upstream to make payloaders use the new suggested ssrc.
1714           Using the internal-ssrc property to change the SSRC of a stream is not a
1715           good idea and doesn't work when there are multiple senders, we want to
1716           set the SSRC directly on the payloaders. Therefore, deprecate this
1717           property.
1718           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
1719
1720 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
1721
1722         * gst/rtpmanager/gstrtpjitterbuffer.c:
1723           jitterbuffer: assume a full buffer when eos
1724           Rework the logic to make buffering messages a little, make sure we
1725           don't make the same message multiple times.
1726           Consider the buffer full when EOS was received.
1727           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
1728
1729 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1730
1731         * tests/check/elements/rtprtx.c:
1732           rtprtx: Don't forget to unmap rtp buffer in the test
1733
1734 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1735
1736         * gst/rtpmanager/gstrtprtxsend.c:
1737           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
1738
1739 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
1740
1741         * tests/check/elements/rtprtx.c:
1742           rtprtx: Provide an ssrc in the test
1743           And increase timeout to allow all tests to run in valgrind.
1744
1745 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1746
1747         * tests/check/elements/rtpsession.c:
1748           rtpsession: Fix memory leaks in test
1749
1750 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1751
1752         * tests/check/elements/rtpjitterbuffer.c:
1753           rtpjitterbuffer: Fix hundreds of memory leaks in the test
1754
1755 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
1756
1757         * gst/rtpmanager/gstrtpjitterbuffer.c:
1758           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
1759
1760 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1761
1762         * tests/check/elements/rtpcollision.c:
1763           rtpcollision: Fix memory leaks in unit test
1764
1765 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
1766
1767         * gst/videomixer/videomixer2.c:
1768           videomixer: name collectpads object based on videomixer name
1769           Makes it easier to track things in debug logs when there
1770           are multiple mixers and muxers.
1771
1772 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1773
1774         * gst/videomixer/videomixer2.c:
1775           videomixer: better logging of incoming events
1776           The pad and parent names are already logged as part of logging
1777           the object. Instead log the full event details.
1778
1779 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1780
1781         * tests/check/elements/videomixer.c:
1782           videomixer: Fix memory leak in unit test
1783
1784 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
1785
1786         * gst/level/gstlevel.c:
1787           level: Use the correct number of samples to iterate over the input array
1788           Fixes invalid memory accesses and accesses to uninitialised data.
1789
1790 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1791
1792         * gst/icydemux/gsticydemux.c:
1793           icydemux: Unref dropped events
1794
1795 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1796
1797         * gst/matroska/ebml-read.c:
1798           matroska: fix check for amount of data to read
1799           History shows length==0 should set data to NULL and return,
1800           so we do that too instead of trying to read nothing.
1801           Coverity 206205
1802
1803 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1804
1805         * gst/deinterlace/gstdeinterlace.c:
1806           deinterlace: fix sign comparison
1807           history_count is unsigned, so the whole comparison will be made
1808           as unsigned, and fail to reject what it was meant to.
1809           Coverity 206204
1810
1811 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1812
1813         * gst/avi/gstavidemux.c:
1814           avidemux: remove dead code
1815           sub may not be NULL in this switch, there is a bail out just
1816           before it if so.
1817           Coverity 206098
1818
1819 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1820
1821         * gst/audioparsers/gstflacparse.c:
1822           flacparse: remove dead code
1823           The block_size == 0 was shortcut earlier, and the variable is not
1824           modified in the meantime.
1825           Coverity 206097
1826
1827 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1828
1829         * gst/videomixer/videoconvert.c:
1830           videomixer: remove dead code
1831           While it seems to keep a compile time selection, I traced it
1832           to some code copied from videoconvert, where it was removed,
1833           with the following comment:
1834           Also remove the high-quality I420 to BGRA fast-path as it needs
1835           the same fix, which causes an additional instruction, which causes
1836           orc to emit more than 96 variables, which then just crashes.
1837           This can only be fixed in orc by breaking ABI and allowing more
1838           variables.
1839           Thus, I remove it here as well.
1840           Coverity 206064
1841
1842 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1843
1844         * gst/isomp4/qtdemux.c:
1845           isomp4: fix incorrect masking for multiple tags
1846           Coverity 206058
1847
1848 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1849
1850         * gst/isomp4/atoms.c:
1851           isomp4: fix wrong atom flags set when adding samples
1852           Coverity 206057
1853
1854 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1855
1856         * gst/audiofx/audiofxbasefirfilter.c:
1857           audiofx: fix comparison of delta time to a threshold
1858           Coverity 206055
1859
1860 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1861
1862         * gst/wavparse/gstwavparse.c:
1863           wavparse: do not rely on call failure keeping return data unmodified
1864           This is clearer this way too.
1865           Coverity 206029
1866
1867 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1868
1869         * gst/isomp4/atomsrecovery.c:
1870           isomp4: catch fseek error
1871           Coverity 206028
1872
1873 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1874
1875         * gst/isomp4/atoms.c:
1876           isomp4: report failures to caller
1877           Coverity 206027
1878
1879 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
1880
1881         * gst/rtpmanager/gstrtpjitterbuffer.c:
1882           rtpjitterbuffer: refuse serialied query when buffering
1883           When we are buffering, we can't block and wait for the serialized query
1884           to complete because the jitterbuffer will not try to forward the query
1885           while buffering. Instead, just refuse the query.
1886
1887 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
1888
1889         * gst/rtpmanager/gstrtpjitterbuffer.c:
1890           rtpjitterbuffer: don't free the serialized query
1891           We should never free a serialized query in the queue, it is the upstream
1892           caller that will free it.
1893
1894 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
1895
1896         * tests/check/elements/aacparse.c:
1897           aacparse: Fix memory leak in the test
1898
1899 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1900
1901         * gst/videomixer/videomixer2.c:
1902           videomixer: Create hashtable only when we actually use it
1903           In error cases we previously returned without freeing it.
1904
1905 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1906
1907         * gst/videomixer/videomixer2.c:
1908           videomixer: Chain up to the parent class' dispose function
1909
1910 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1911
1912         * sys/v4l2/gstv4l2videodec.c:
1913           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
1914
1915 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
1916
1917         * gst/udp/gstudpsrc.c:
1918           udpsrc: correct LOG msg for -1
1919           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
1920
1921 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
1922
1923         * gst/interleave/interleave.c:
1924           interleave: Fix negotiation to work at all again
1925           The caps query handling function for the sinkpads was called for
1926           the srcpad, and the sinkpads had none. This commit moves it to the
1927           right pad, but nonetheless the negotiation still looks wrong.
1928           This makes the test pass again after the recent coverity fix
1929           and also allows interleave to work again, but someone should
1930           really review the negotiation code and fix it.
1931
1932 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
1933
1934         * sys/oss4/oss4-audio.c:
1935           oss4: Maximum number of channels support is 8
1936           Avoids doing potential overwrites in ch_layout (which only has 8
1937           fields).
1938           CID #1139826
1939
1940 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
1941
1942         * sys/osxvideo/osxvideosink.m:
1943           osxvideosink: Set rank to MARGINAL
1944           If available we prefer using glimagesink over osxvideosink. It supports
1945           more formats and in general has more features than osxvideosink.
1946
1947 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
1948
1949         * gst/rtp/gstrtph264depay.c:
1950           rtph264depay: only guess AU boundaries when aren't indicated by marker
1951           The marker bit isn't mandatory and we had in place code to guess AU
1952           boundaries by detecting a new picture start. This guessing code
1953           didn't work with interlaced content that has proper marker bits
1954           to indicate the AU boundaries. It was leaking the first field buffer
1955           and producing a corrupted output.
1956           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
1957
1958 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
1959
1960         * ext/libpng/gstpngdec.c:
1961           pngdec: enable libpng interlaced picture handling
1962           Makes libpng deinterlace Adam7 interlaced pictures
1963           by default. It is the only interlaced format available
1964           and if the picture isn't interlaced the code should behave
1965           as before.
1966           https://bugzilla.gnome.org/show_bug.cgi?id=726161
1967
1968 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
1969
1970         * ext/soup/gstsouphttpsrc.c:
1971           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
1972           After cancelling a request we need to create a new connection.
1973
1974 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
1975
1976         * ext/dv/gstdvdec.c:
1977           dvdec: Don't set bogus timestamp/duration
1978           This will happen if we have an incoming stream with a non-TIME segment
1979           Could be improved later to figure out proper pts/duration.
1980           CID #1199702
1981           CID #1199703
1982
1983 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
1984
1985         * ext/dv/gstdvdec.c:
1986           dvdec: Properly refuse incoming stream without framerate
1987           The return value wasn't properly propagated back if the caps
1988           didn't contain a framerate
1989
1990 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1991
1992         * ext/soup/gstsouphttpsrc.c:
1993           souphttpsrc: Also retry on unexpected network failures
1994
1995 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1996
1997         * ext/soup/gstsouphttpsrc.c:
1998         * ext/soup/gstsouphttpsrc.h:
1999           souphttpsrc: New property to specify the maximum number of retries before we give up
2000
2001 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
2002
2003         * ext/soup/gstsouphttpsrc.c:
2004           souphttpsrc: Change default timeout to 15 seconds
2005           If nothing happens after 15 seconds, chances are good that
2006           our connection will never will work. Stop after 15 seconds
2007           instead of waiting until the system's default timeout, which
2008           can be > 1 minute.
2009
2010 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
2011
2012         * gst/isomp4/qtdemux.c:
2013           qtdemux: replace duplicated variable when parsing trex atom
2014           https://bugzilla.gnome.org/show_bug.cgi?id=727878
2015
2016 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
2017
2018         * ext/soup/gstsouphttpsrc.c:
2019           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
2020           ... and reset it properly after flushing is done. Fixes playback
2021           in many cases when buffering is used.
2022           https://bugzilla.gnome.org/show_bug.cgi?id=727821
2023
2024 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
2025
2026         * gst/isomp4/qtdemux.c:
2027           qtdemux: Properly return stream flags when parsing trex atom
2028           https://bugzilla.gnome.org/show_bug.cgi?id=727867
2029
2030 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
2031
2032         * sys/osxvideo/osxvideosink.h:
2033         * sys/osxvideo/osxvideosink.m:
2034           osxvideosink: use the video frame API instead of the video meta API
2035           https://bugzilla.gnome.org/show_bug.cgi?id=726738
2036
2037 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
2038
2039         * sys/osxvideo/osxvideosink.m:
2040           osxvideosink: advertize video meta API support
2041           https://bugzilla.gnome.org/show_bug.cgi?id=726737
2042
2043 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
2044
2045         * gst/interleave/interleave.c:
2046           interleave: Add missing break in switch statement
2047           The caps query is handled entirely already before.
2048           CID #1139757
2049
2050 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2051
2052         * tests/check/elements/souphttpsrc.c:
2053           tests: souphttpsrc: use SoupKnownStatusCode if needed
2054           From libsoup docs:
2055           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
2056           but the individual values have always had the names they
2057           have now.
2058           Fixes:
2059           https://bugzilla.gnome.org/show_bug.cgi?id=727329
2060
2061 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2062
2063         * gst/avi/gstavidemux.c:
2064           avidemux: use frames, not bytes, for position query in VBR streams
2065           Coverity 1139648
2066
2067 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2068
2069         * gst/smpte/gstsmpte.c:
2070           smpte: fix copy/paste error causing unmap on wrong buffer
2071           Coverity 1139647
2072
2073 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2074
2075         * gst/deinterlace/gstdeinterlace.c:
2076           deinterlace: guard against finding no suitable pattern
2077           The code handles a -1 pattern index, and it seems plausible
2078           that a pattern might be found later, so it seems best to not
2079           send an element error here.
2080           Coverity 1139766
2081
2082 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
2083
2084         * gst/rtsp/gstrtspsrc.c:
2085           rtspsrc: update for new MIKEY API
2086
2087 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
2088
2089         * gst/rtsp/gstrtspsrc.c:
2090         * gst/rtsp/gstrtspsrc.h:
2091           rtspsrc: send sender SSRC in the MIKEY message
2092           Allocate a new SSRC for our RTCP messages back to the server and set
2093           this in the MIKEY message.
2094
2095 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
2096
2097         * gst/rtsp/gstrtspsrc.c:
2098           rtspsrc: make random number for the CSB
2099           As recommended in the RFC
2100
2101 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
2102
2103         * gst/rtsp/gstrtspsrc.c:
2104           rtspsrc: don't put spaces in keymgmt header
2105
2106 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
2107
2108         * gst/rtsp/gstrtspsrc.c:
2109         * gst/rtsp/gstrtspsrc.h:
2110           rtspsrc: create and send the RTCP encryption key
2111           Create and make a key for encrypting the RTCP packets back to the server
2112           and wrap this in a MIKEY message that we send as a header in the SETUP
2113           request.
2114
2115 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
2116
2117         * gst/rtsp/gstrtspsrc.c:
2118           rtspsrc: free the srtpdec element
2119
2120 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
2121
2122         * gst/rtsp/gstrtspsrc.c:
2123           rtspsrc: cleanup stream_free function
2124           There is no reason to NULL all fields, we will free the stream anyway.
2125
2126 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
2127
2128         * gst/rtpmanager/gstrtpjitterbuffer.c:
2129           jitterbuffer: demote warning to debug
2130           For TCP, it is normal that we don't have timestamps so don't WARN on
2131           it.
2132
2133 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2134
2135         * sys/v4l2/gstv4l2object.c:
2136         * sys/v4l2/gstv4l2src.c:
2137           v4l2: Fix support for caps without width, height, framerate or format
2138           For format like mpegts, width and height is rarely in the negotiated caps. This
2139           patch fixes failure when setting format, and prevent introducing width, height,
2140           framerate and format to the caps when fixating.
2141           https://bugzilla.gnome.org/show_bug.cgi?id=725860
2142
2143 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
2144
2145         * gst/avi/gstavidemux.c:
2146         * gst/avi/gstavidemux.h:
2147           avidemux: Always set PTS=DTS on raw video streams
2148
2149 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
2150
2151         * gst/avi/gstavidemux.c:
2152           avidemux: Always set pixel-aspect-ratio on raw video streams
2153           That field is mandatory in caps and if it is not present in the
2154           AVI container, it means square pixels thus 1/1.
2155
2156 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
2157
2158         * gst/matroska/matroska-mux.c:
2159           matroska-mux: add mapping for Opus audio
2160           Might want to consider adding channels/rate
2161           requirement to template caps, but requires
2162           fixing up of encoder and parser first.
2163
2164 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
2165
2166         * gst/matroska/matroska-demux.c:
2167         * gst/matroska/matroska-ids.h:
2168           matroska-demux: add mapping for Opus audio codec
2169           https://bugzilla.gnome.org/show_bug.cgi?id=727305
2170
2171 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
2172
2173         * sys/v4l2/gstv4l2object.c:
2174           v4l2src: Fix support for mpegts streams
2175           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
2176           `video/mpegts,systemstream=true`.  As far as I can see the significance
2177           of systemstream is to indicate that this is a container format rather than
2178           an elementary stream.  As this is the case (and I can't understand how it
2179           could not be the case with mpegts) I add systemstream=true to v4l2src's
2180           caps.
2181           This allows v4l2src to be linked with tsdemux for playback from my
2182           Hauppauge HD-PVR with the pipeline:
2183           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
2184           In combination with the next commit this fixes using Hauppauge HD-PVR with
2185           GStreamer 1.0+.
2186
2187 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2188
2189         * sys/v4l2/v4l2_calls.c:
2190           v4l2: attempt to fix infinite (for small version of infinite) loop
2191
2192 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
2193
2194         * gst/rtpmanager/gstrtpbin.c:
2195           rtpmanager: copy sticky events when exposing pads in more places
2196           https://bugzilla.gnome.org/show_bug.cgi?id=724712
2197
2198 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
2199
2200         * sys/v4l2/Makefile.am:
2201           v4l2: fix distcheck
2202           Make sure ext/*.h are dist'ed
2203
2204 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
2205
2206         * sys/ximage/gstximagesrc.c:
2207           ximagesrc: only extrapolate alpha mask for 32-bit depth
2208           Instead of passing bogus alpha mask values when there's no alpha.
2209           https://bugzilla.gnome.org/show_bug.cgi?id=726833
2210
2211 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2212
2213         * sys/ximage/gstximagesrc.c:
2214           ximagesrc: Add ARGB/BGRA support
2215
2216 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
2217
2218         * gst/rtp/gstrtpjpegpay.c:
2219           jpegpay: consider header len when calculating payload len
2220           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
2221
2222 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
2223
2224         * ext/jpeg/gstjpegdec.c:
2225           jpegdec: All frames are sync points
2226
2227 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
2228
2229         * ext/libpng/gstpngdec.c:
2230           pngdec: All frames are sync points
2231
2232 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2233
2234         * gst/matroska/matroska-demux.c:
2235           matroskademux: segment closing not needed in 1.x
2236           ... as sender should keep track of segment base accumulation.
2237           Rather, it may have some adverse effects as a spurious segment event,
2238           e.g. in collectpads.
2239
2240 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2241
2242         * gst/matroska/matroska-demux.c:
2243           matroskademux: early sending pending codec-data for all streams
2244           ... at least before syncing across all streams might cause some gap
2245           activity on any of those streams, notably sparse streams.
2246           See also #712134
2247
2248 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2249
2250         * gst/matroska/matroska-mux.c:
2251           matroskamux: handle both sticky and non-sticky custom event
2252
2253 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
2254
2255         * gst/rtsp/gstrtspsrc.c:
2256           rtspsrc: only expose streams on dataflow
2257           Only probe on buffers, we don't want to expose the streams on events.
2258
2259 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
2260
2261         * gst/rtpmanager/gstrtpbin.c:
2262         * gst/rtsp/gstrtspsrc.c:
2263           rtspsrc: copy sticky events to ghostpad
2264           When we expose internal pads as ghostpads, first copy the sticky events
2265           so that we have the caps and segment etc.
2266           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
2267
2268 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
2269
2270         * gst/rtsp/gstrtspsrc.c:
2271         * gst/rtsp/gstrtspsrc.h:
2272           rtspsrc: srtp handling
2273
2274 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
2275
2276         * gst/rtsp/gstrtspsrc.c:
2277           rtspsrc: set SSRC on caps if known
2278
2279 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
2280
2281         * gst/rtsp/gstrtspsrc.c:
2282           rtspsrc: put caps on udpsrc instead of using the signals
2283           Try to avoid using the request-pt-map to get caps but set them directly
2284           on the udpsrc element. That way, the caps get nicely transformed as they
2285           pass through the different elements in the rtpbin, including the AUX and
2286           decoder/encoder elements.
2287
2288 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
2289
2290         * gst/rtsp/gstrtspsrc.c:
2291           rtspsrc: use profile to set rtcp caps
2292           Use the negotiated profile to set x-rtcp or x-srtcp caps
2293
2294 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
2295
2296         * gst/rtsp/gstrtspsrc.c:
2297           rtspsrc: set udpsrc to READY
2298           READY is enough to allocate ports now
2299
2300 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
2301
2302         * gst/udp/gstudpsrc.c:
2303           udpsrc: improve caps handling
2304           Protect caps with the lock.
2305           Don't push the caps event from the set_property function but mark the
2306           pad for reconfiguration so that it will renegotiate and push the new
2307           caps event in the streaming thread.
2308
2309 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
2310
2311         * gst/udp/gstudpsrc.c:
2312           udpsrc: open/close socket in NULL<->READY state
2313           We should open the socket when going to NULL<->READY and not in the
2314           start/stop vemthod, which is called in READY<->PAUSED. This makes it
2315           possible to allocate a socket without going to PAUSED (and starting the
2316           negotiation).
2317
2318 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
2319
2320         * gst/rtsp/gstrtspsrc.c:
2321           rtspsrc: free caps in ptmap array
2322           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
2323
2324 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
2325
2326         * gst/rtsp/gstrtspsrc.c:
2327           rtspsrc: handle NULL rtpmap and parse error better
2328
2329 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
2330
2331         * configure.ac:
2332           configure: Don't check for gudev if video4linux2 is not present
2333
2334 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
2335
2336         * configure.ac:
2337           configure: Don't fail if gudev is not present
2338           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
2339           get what it wants, prevent that.
2340
2341 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
2342
2343         * configure.ac:
2344         * sys/v4l2/Makefile.am:
2345         * sys/v4l2/gstv4l2.c:
2346         * sys/v4l2/gstv4l2devicemonitor.c:
2347         * sys/v4l2/gstv4l2devicemonitor.h:
2348           v4l2: Implement GstDeviceMonitor subclass
2349           https://bugzilla.gnome.org/show_bug.cgi?id=678402
2350
2351 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
2352
2353         * ext/pulse/Makefile.am:
2354         * ext/pulse/plugin.c:
2355         * ext/pulse/pulsedevicemonitor.c:
2356         * ext/pulse/pulsedevicemonitor.h:
2357           pulse: Add device monitors
2358           https://bugzilla.gnome.org/show_bug.cgi?id=678402
2359
2360 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
2361
2362         * sys/v4l2/gstv4l2object.c:
2363           v4l2: Remove GstPropertyProbe leftovers
2364
2365 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
2366
2367         * gst/videomixer/videomixer2.c:
2368         * gst/videomixer/videomixer2.h:
2369           videomixer: Port to new collectpads API
2370           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
2371
2372 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2373
2374         * sys/v4l2/ext/types-compat.h:
2375         * sys/v4l2/ext/videodev2.h:
2376           v4l2: Add types compatiblity for other OS
2377           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
2378           avoid conflict with existing defined types. We resuse glib types as these are
2379           already available on supported platforms. This is GCC only because of the
2380           le32 type that uses bitwise attribute.
2381           https://bugzilla.gnome.org/show_bug.cgi?id=726453
2382
2383 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
2384
2385         * ext/pulse/pulseutil.c:
2386           pulse: fix format info to caps conversion for mulaw
2387
2388 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
2389
2390         * ext/pulse/pulsesink.c:
2391         * ext/pulse/pulseutil.c:
2392         * ext/pulse/pulseutil.h:
2393           pulse: Make gst_pulse_format_info_to_caps() shared
2394           https://bugzilla.gnome.org/show_bug.cgi?id=678402
2395
2396 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2397
2398         * sys/Makefile.am:
2399           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
2400
2401 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2402
2403         * configure.ac:
2404           v4l2-build: Set HAVE_GST_V4L2 if headers are present
2405           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
2406           videodev2.h is found.
2407
2408 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2409
2410         * configure.ac:
2411         * sys/Makefile.am:
2412           v4l2: Actually build the plugin
2413           The checks were removed inadvertedly in previous patch and not replaced.
2414           Re-introduce the configure checks and some of the checks in order to enable
2415           this plugin again. We only check if videodev2.h exist on the platform to
2416           avoid building on Windows or OSX, though we build against our own copy. This
2417           was breaking the build on built-bot.
2418
2419 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2420
2421         * po/af.po:
2422         * po/az.po:
2423         * po/bg.po:
2424         * po/ca.po:
2425         * po/cs.po:
2426         * po/da.po:
2427         * po/de.po:
2428         * po/el.po:
2429         * po/en_GB.po:
2430         * po/eo.po:
2431         * po/es.po:
2432         * po/eu.po:
2433         * po/fi.po:
2434         * po/fr.po:
2435         * po/gl.po:
2436         * po/hr.po:
2437         * po/hu.po:
2438         * po/id.po:
2439         * po/it.po:
2440         * po/ja.po:
2441         * po/lt.po:
2442         * po/lv.po:
2443         * po/mt.po:
2444         * po/nb.po:
2445         * po/nl.po:
2446         * po/or.po:
2447         * po/pl.po:
2448         * po/pt_BR.po:
2449         * po/ro.po:
2450         * po/ru.po:
2451         * po/sk.po:
2452         * po/sl.po:
2453         * po/sq.po:
2454         * po/sr.po:
2455         * po/sv.po:
2456         * po/tr.po:
2457         * po/uk.po:
2458         * po/vi.po:
2459         * po/zh_CN.po:
2460         * po/zh_HK.po:
2461         * po/zh_TW.po:
2462           translation: PO file changes caused by POTFILE.in update
2463
2464 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2465
2466         * configure.ac:
2467         * po/POTFILES.in:
2468         * po/POTFILES.skip:
2469         * sys/v4l2/Makefile.am:
2470         * sys/v4l2/gstv4l2object.c:
2471         * sys/v4l2/gstv4l2sink.c:
2472         * sys/v4l2/gstv4l2src.c:
2473         * sys/v4l2/gstv4l2videooverlay.c:
2474         * sys/v4l2/gstv4l2videooverlay.h:
2475           v4l2: Remove XV support
2476           XV support for v4l2 never became upstream and ended up being
2477           commented out with an undef for a long time now.
2478
2479 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2480
2481         * configure.ac:
2482         * gst-plugins-good.spec.in:
2483         * sys/Makefile.am:
2484         * sys/v4l2/ext/v4l2-common.h:
2485         * sys/v4l2/ext/v4l2-controls.h:
2486         * sys/v4l2/ext/videodev2.h:
2487         * sys/v4l2/gstv4l2bufferpool.c:
2488         * sys/v4l2/gstv4l2object.c:
2489         * sys/v4l2/gstv4l2object.h:
2490         * sys/v4l2/gstv4l2vidorient.c:
2491         * sys/v4l2/v4l2_calls.c:
2492         * tests/icles/Makefile.am:
2493           v4l2: Use a copy of videodev2.h header
2494           With years the amount of ifdef have grown up and we are not even sure if the
2495           old code path compiles. Each time we need to update the v4l2 framework to add
2496           the new feature, we break compilation on older kernel. With exception of two
2497           controls in the video orientation control, this patch get rid of all ifdef by
2498           including the latest version of videodev2.h inside GStreamer.
2499           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
2500
2501 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
2502
2503         * ext/soup/gstsouphttpsrc.c:
2504         * ext/soup/gstsouphttpsrc.h:
2505           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
2506           And by default properly check certificates against the system's CA
2507           certificates. Everything else is not a good default at all.
2508
2509 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
2510
2511         * gst/matroska/matroska-demux.c:
2512           matroskademux: fix assert on fps lower than 1
2513           Fixes assert caused by gst_duration_to_fraction calling
2514           gst_util_uint64_scale_int with a denominator of 0 when fps is less
2515           than 1.
2516           https://bugzilla.gnome.org/show_bug.cgi?id=726106
2517
2518 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2519
2520         * gst/videomixer/videomixer2.c:
2521           videomixer2: store video info with buffers to keep it in sync
2522           Instead the queued buffer might have an old caps while the pad
2523           is already storing the information for a new caps. Mixing those
2524           while handling buffers will often lead to issues
2525           https://bugzilla.gnome.org/show_bug.cgi?id=725948
2526
2527 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
2528
2529         * sys/v4l2/v4l2_calls.c:
2530           v4l2: Fix typo contol -> control
2531           https://bugzilla.gnome.org/show_bug.cgi?id=725632
2532
2533 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
2534
2535         * sys/v4l2/v4l2_calls.c:
2536           v4l2: Normalise control names in the same way as v4l2-ctl
2537           V4L2 kernel drivers allow configuration of the hardware settings via a
2538           mechanism called controls.  These can be referred to by name such as
2539           "Brightness" and "White Balance Temperature".  The user-space command line
2540           client for setting these controls (v4l2-ctl) normalises these names such
2541           that they only contain lower case alphanumeric characters and the
2542           underscore '_'.  e.g:
2543           Kernel                     v4l2-ctl
2544           ----------------------------------------------------
2545           Brightness                 brightness
2546           White Balance Temperature  white_balance_temperature
2547           Focus (absolute)           focus_absolute
2548           GStreamer seems to want to follow this pattern but failed for controls with
2549           more than one consecutive non-alphanum character.  e.g. GStreamer would
2550           produce "focus__absolute_" rather than "focus_absolute".
2551           This commit fixes that issue.  Backwards compatibility is preserved by
2552           normalising all control names before comparison.
2553           https://bugzilla.gnome.org/show_bug.cgi?id=725632
2554
2555 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
2556
2557         * ext/soup/gstsouphttpsrc.c:
2558           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
2559           Only return EOS the next time create() is called, if at all. basesrc
2560           should already take care of not calling it again.
2561           Also always return immediately if the previous flow return was
2562           not OK. This indicates an error somewhere.
2563
2564 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
2565
2566         * gst/rtp/gstrtpamrdepay.c:
2567         * gst/rtp/gstrtpilbcdepay.c:
2568         * gst/rtp/gstrtpsirendepay.c:
2569         * gst/rtp/gstrtpspeexdepay.c:
2570           rtp: Remove caps restrictions from RTP depayloader sink caps
2571           Remove caps restrictions that correspond to the default and are not
2572           required in SDP. With the new usage of having pads require a subset
2573           of the caps, they will make the negotiation fail.
2574
2575 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
2576
2577         * gst/rtp/gstrtpspeexdepay.c:
2578           rtpspeexdepay: Remove caps restrictions for depayloader
2579           The "encoding-params" is optional in the SDP, because we now require
2580           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
2581           So removed it from the template caps.
2582
2583 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
2584
2585         * ext/soup/gstsouphttpsrc.c:
2586           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
2587
2588 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
2589
2590         * ext/soup/gstsouphttpsrc.c:
2591           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
2592           Otherwise keep-alive does not make much sense and also the server will have
2593           confusing things in the logs.
2594
2595 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
2596
2597         * gst/rtsp/gstrtspsrc.c:
2598         * gst/rtsp/gstrtspsrc.h:
2599           rtspsrc: skip streams with same control url
2600           Keep track of what streams we did the SETUP for. We only need to
2601           configure caps, wait for pads and push events on setup streams. We can
2602           remove the disabled state of the stream and simplify some checks.
2603           After we setup a stream, skip the other streams that have the same
2604           control url. Use a skipped flag to mark streams that should be skipped.
2605
2606 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
2607
2608         * gst/rtsp/gstrtspsrc.c:
2609           rtspsrc: remove obsolete code
2610
2611 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
2612
2613         * gst/rtsp/gstrtspsrc.c:
2614         * gst/rtsp/gstrtspsrc.h:
2615           rtspsrc: just use the SDP index as the stream id
2616           Use the index of the media stream in the SDP as the stream id instead of
2617           keeping a separate counter.
2618
2619 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2620
2621         * sys/osxvideo/cocoawindow.m:
2622         * sys/osxvideo/osxvideosink.m:
2623           osxvideo: fix build on Mac OSX Mavericks and put new window in front
2624           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
2625           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
2626           the video window the most front window.
2627
2628 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
2629
2630         * gst-plugins-good.spec.in:
2631           Add docs directory to spec file
2632
2633 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
2634
2635         * gst/rtsp/gstrtspsrc.c:
2636           rtspsrc: handle NULL control urls better
2637
2638 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
2639
2640         * gst/rtpmanager/rtpsession.c:
2641           session: small cleanups
2642           It's nicer to explicitly check for NULL on pointer types to make it
2643           clear that it's a pointer and not a boolean.
2644
2645 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
2646
2647         * gst/rtpmanager/rtpsession.c:
2648           session: handle unknown SSRC in FIR
2649           https://bugzilla.gnome.org/show_bug.cgi?id=725712
2650
2651 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
2652
2653         * gst/rtsp/gstrtspsrc.c:
2654           rtspsrc: fix seeking
2655           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
2656           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
2657           patch, those commands would fail with EINTR as the connections were still
2658           flushing.
2659
2660 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2661
2662         * gst/avi/gstavidemux.c:
2663         * gst/avi/gstavidemux.h:
2664           avidemux: expose xsub as a subtitle instead of as a video
2665           It is placed inside a 'vids' struct, so it was being exposed on
2666           a pad named video_%d. XSUB are subtitles and this patch adds
2667           an special case for it to be exposed in a subpicture_%d pad
2668
2669 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2670
2671         * gst/avi/gstavidemux.c:
2672           avidemux: do not try to add a tag with tag_name set to NULL
2673           This can happen if there are subtitles in the stream, leading to
2674           an assertion
2675
2676 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
2677
2678         * gst/rtsp/gstrtspsrc.c:
2679         * gst/rtsp/gstrtspsrc.h:
2680           rtspsrc: Add support for multiple payload types
2681           A media stream can have multiple payload types. Parse all the payload
2682           types and collect the caps information. We then have to store the
2683           pt<->caps mapping instead of 1 pt and 1 caps.
2684           Parse the profile from the SDP and use that to negotiate the transport
2685           instead of always using AVP.
2686           Rework how we do some tweaks for ASF and Realmedia.
2687
2688 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
2689
2690         * gst/rtsp/gstrtspsrc.c:
2691           rtspsrc: refactor payload handling
2692
2693 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
2694
2695         * gst/rtpmanager/rtpjitterbuffer.c:
2696           jitterbuffer: fix buffer level with invalid DTS
2697           It is possible that the DTS is invalid (when we receive RTP packets from
2698           TCP, for example). As a fallback, use the reconstructed PTS value to
2699           calculate the buffer level.
2700
2701 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2702
2703         * .gitignore:
2704           .gitignore: Ignore gcov intermediate files
2705           https://bugzilla.gnome.org/show_bug.cgi?id=725480
2706
2707 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
2708
2709         * common:
2710           Automatic update of common submodule
2711           From fe1672e to bcb1518
2712
2713 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2714
2715         * gst/audioparsers/gstaacparse.c:
2716           Revert "aacparse: put codec data on caps for loas format"
2717           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
2718           This was pushed by accident, the bug should likely be fixed in
2719           libav https://bugzilla.libav.org/show_bug.cgi?id=644
2720
2721 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2722
2723         * ext/jpeg/gstjpegdec.c:
2724           jpegdec: mark all parsed frames as sync points
2725           all jpeg frames are sync points, so mark them as such so
2726           reverse playback can properly work with the video decoder
2727           base class
2728           https://bugzilla.gnome.org/show_bug.cgi?id=725104
2729
2730 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2731
2732         * gst/audioparsers/gstaacparse.c:
2733           aacparse: put codec data on caps for loas format
2734           gst-libav audio decoder also needs codec data for LOAS format, otherwise
2735           it will complain about not having a decoder config and skip all packets
2736           https://bugzilla.gnome.org/show_bug.cgi?id=596772
2737
2738 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
2739
2740         * gst/matroska/matroska-demux.c:
2741           matroskademux: align raw audio memory to powers of two
2742           https://bugzilla.gnome.org/show_bug.cgi?id=725008
2743
2744 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
2745
2746         * gst/matroska/matroska-demux.c:
2747           matroskademux: calculate alignment properly for audio depths not a multiple of 8
2748
2749 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
2750
2751         * gst/matroska/matroska-demux.c:
2752           matroskademux: fix crash with 24-bit raw audio
2753           Do not try to align audio buffers to odd numbers,
2754           which will get us a NULL buffer which we then
2755           crash on.
2756           https://bugzilla.gnome.org/show_bug.cgi?id=725008
2757
2758 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
2759
2760         * gst/rtpmanager/Makefile.am:
2761           rtpmanager: re-enable -Werror
2762
2763 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
2764
2765         * gst/rtpmanager/gstrtpjitterbuffer.c:
2766           rtpjitterbuffer: fix compiler warning
2767           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
2768           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
2769           while (result == GST_FLOW_OK);
2770           ^
2771
2772 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
2773
2774         * common:
2775           Automatic update of common submodule
2776           From 1a07da9 to fe1672e
2777
2778 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
2779
2780         * gst/rtpmanager/gstrtpjitterbuffer.c:
2781           rtpjitterbuffer: Fix uninitialized variable compiler warning
2782
2783 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
2784
2785         * gst/rtpmanager/gstrtpjitterbuffer.c:
2786           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
2787           Several conditional statements perform comparison on RTP sequence
2788           numbers without taking the sequence number rollover into account.
2789           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
2790           comparison.
2791           https://bugzilla.gnome.org/show_bug.cgi?id=725159
2792
2793 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2794
2795         * tests/check/Makefile.am:
2796           tests: Don't build disabled plugins' check tests
2797           https://bugzilla.gnome.org/show_bug.cgi?id=723502
2798
2799 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
2800
2801         * docs/Makefile.am:
2802           docs: install prebuilt plugin docs if gtk-doc is disabled
2803           Sync to the Makefile.am from gst-plugin-base where it is done right.
2804           Fixes #725034
2805
2806 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
2807
2808         * sys/v4l2/gstv4l2object.c:
2809           v4l2object: do not emit "parsed" caps for vp8
2810           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
2811           if "parsed" is set in caps).
2812           https://bugzilla.gnome.org/show_bug.cgi?id=724636
2813
2814 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2815
2816         * sys/v4l2/gstv4l2object.c:
2817           v4l2: Don't require parser for VP8
2818           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
2819           https://bugzilla.gnome.org/show_bug.cgi?id=722128
2820
2821 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2822
2823         * sys/v4l2/v4l2_calls.c:
2824           v4l2: CAPTURE_MPLANE is well tested now
2825           https://bugzilla.gnome.org/show_bug.cgi?id=722128
2826
2827 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
2828
2829         * sys/v4l2/gstv4l2.c:
2830         * sys/v4l2/gstv4l2object.c:
2831         * sys/v4l2/gstv4l2object.h:
2832         * sys/v4l2/gstv4l2videodec.c:
2833         * sys/v4l2/gstv4l2videodec.h:
2834           v4l2videodec: Create one element per device
2835           For each videoCdevice probe it input/output capabilities
2836           if it match with video decoder requirement register a new element.
2837           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
2838           https://bugzilla.gnome.org/show_bug.cgi?id=722128
2839
2840 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2841
2842         * sys/v4l2/gstv4l2object.c:
2843         * sys/v4l2/gstv4l2object.h:
2844         * sys/v4l2/gstv4l2videodec.c:
2845           v4l2videodec: Calculate latency from device information
2846           Decoders or other devices that expose a minimum buffers required produce
2847           an first output. We use this information to calculate latency.
2848           https://bugzilla.gnome.org/show_bug.cgi?id=722128
2849
2850 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2851
2852         * sys/v4l2/Makefile.am:
2853         * sys/v4l2/gstv4l2.c:
2854         * sys/v4l2/gstv4l2videodec.c:
2855         * sys/v4l2/gstv4l2videodec.h:
2856         * sys/v4l2/v4l2_calls.c:
2857           v4l2videodec: Implement v4l2videodec
2858           Implement an element that can driver V4L2 M2M decoder device.
2859           https://bugzilla.gnome.org/show_bug.cgi?id=722128
2860
2861 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
2862
2863         * gst/rtp/gstrtph264pay.c:
2864           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
2865           This fixes an issue with gst-rtsp-server where no sps and pps are
2866           sent for the first intra frame, because the payloader starts working
2867           already when receiving DESCRIBE but there is no transports so it tries
2868           to send sps and pps, but that fails with a FLUSHING flow. But the time
2869           for last sent sps and pps would still be set, so when PLAY arrives and
2870           the first intra frame is to be sent there is no sps and pps sent due to
2871           that time since last sps pps is less than spspps_interval.
2872           https://bugzilla.gnome.org/show_bug.cgi?id=724213
2873
2874 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
2875
2876         * gst/rtsp/gstrtspsrc.c:
2877           rtspsrc: Fix deadlock when task creation is no successful
2878           https://bugzilla.gnome.org/show_bug.cgi?id=725124
2879
2880 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
2881
2882         * gst/autodetect/gstautodetect.c:
2883           autodetect: demote candidate error to warning and plug fake{sink,src}
2884           In the case where we have no suitable candidate we post a warning and plug a
2885           fake-element. Do the same when non of the candidate work.
2886           This is more consistent and plugin the fakesink as a fallback is probably
2887           helpful for running unit tests without requiring hardware src/sink elements.
2888           Fixes #722981
2889
2890 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2891
2892         * sys/v4l2/v4l2_calls.c:
2893           v4l2: make some more controls configurable
2894           ... at least if one tries hard enough using extra-controls property.
2895
2896 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
2897
2898         * configure.ac:
2899           v4l2: Require mplanar support for now in configure
2900           The code fails to compile without currently, see
2901           https://bugzilla.gnome.org/show_bug.cgi?id=723446
2902           It's better to disable it instead of failing compilation
2903           until this is fixed properly.
2904
2905 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
2906
2907         * ext/jack/gstjackaudioclient.c:
2908           jack: add some simple log handlers for jack
2909           Add log handlers for jack that write to the gst debug log. This avoids spamming
2910           the console when e.g. using autoaudiosink, having the jack elements installed,
2911           but not running jack.
2912
2913 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2914
2915         * sys/v4l2/v4l2_calls.c:
2916           v4l2src: handle old and odd driver behaviour when listing controls
2917
2918 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
2919
2920         * gst/audiofx/audiofxbaseiirfilter.c:
2921           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
2922           https://bugzilla.gnome.org/show_bug.cgi?id=719524
2923
2924 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
2925
2926         * sys/v4l2/gstv4l2bufferpool.c:
2927           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
2928           https://bugzilla.gnome.org/show_bug.cgi?id=724899
2929
2930 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2931
2932         * sys/v4l2/gstv4l2bufferpool.c:
2933           v4l2src: Flag interlaced buffers as interlaced.
2934           We correctly indicate the field ordering on interlaced buffers, but fail to
2935           flag them as containing interlaced video, which we need to do here because
2936           we signal interlace-mode=mixed in our caps. This means that downstream
2937           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
2938           buffers as in need of deinterlacing.
2939           Fix this by setting the interlaced flag on all interlaced buffers.
2940           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
2941           https://bugzilla.gnome.org/show_bug.cgi?id=724899
2942
2943 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2944
2945         * gst/audioparsers/gstaacparse.c:
2946           aacparse: be more strict at ADTS header parsing
2947           Adds two extra checks:
2948           - Sampling frequency on header can't be 15.
2949           - Frame size should be at least 9 or 7, depending
2950           on whether CRC protection is present.
2951           https://bugzilla.gnome.org/show_bug.cgi?id=724638
2952
2953 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2954
2955         * gst/audioparsers/gstaacparse.c:
2956           aacparse: make sure we have enough ADTS data
2957           We need at least 6 bytes to pass over to _get_frame_len()
2958           but we were just checking for a minimum of 2 bytes for the
2959           syncword.
2960           https://bugzilla.gnome.org/show_bug.cgi?id=724638
2961
2962 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
2963
2964         * gst/autodetect/gstautodetect.c:
2965         * gst/autodetect/gstautodetect.h:
2966           autodetect: check if the kid has a sync property
2967           previously autovideosrc did not have a sync property and v4l2src has none either.
2968
2969 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
2970
2971         * gst/autodetect/gstautoaudiosink.c:
2972         * gst/autodetect/gstautoaudiosink.h:
2973         * gst/autodetect/gstautoaudiosrc.c:
2974         * gst/autodetect/gstautoaudiosrc.h:
2975         * gst/autodetect/gstautodetect.c:
2976         * gst/autodetect/gstautodetect.h:
2977         * gst/autodetect/gstautovideosink.c:
2978         * gst/autodetect/gstautovideosink.h:
2979         * gst/autodetect/gstautovideosrc.c:
2980         * gst/autodetect/gstautovideosrc.h:
2981           autodetect: use a common baseclass
2982           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
2983           configure source/sink and a string for the Audio/Video type.
2984
2985 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
2986
2987         * gst/rtsp/gstrtspsrc.c:
2988         * gst/rtsp/gstrtspsrc.h:
2989           rtspsrc: add tls-database property
2990           Add support for a new property: tls-database. If the property is set,
2991           the certificate database will be given to the rtsp connection if TLS
2992           protocol is being used. If the server certificate can't be verified with
2993           the default database, this additional database will be used.
2994           https://bugzilla.gnome.org/show_bug.cgi?id=724396
2995
2996 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2997
2998         * sys/osxaudio/gstosxaudioringbuffer.c:
2999         * sys/osxaudio/gstosxaudiosink.c:
3000           osxaudio: remove unused variables
3001
3002 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
3003
3004         * gst/autodetect/gstautoaudiosink.c:
3005         * gst/autodetect/gstautoaudiosrc.c:
3006         * gst/autodetect/gstautodetect.c:
3007         * gst/autodetect/gstautodetect.h:
3008         * gst/autodetect/gstautovideosink.c:
3009         * gst/autodetect/gstautovideosrc.c:
3010           autodetect: extract common helper code
3011           The function to generate the pretty names is basically the same. Use one and add
3012           a parameter.
3013
3014 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
3015
3016         * tests/check/Makefile.am:
3017         * tests/check/elements/autodetect.c:
3018           autodetect: improve the tests
3019           Add fake audio/video sinks. Previously running the test might be flaky due to
3020           the use of real elements (hardware in use), which we don't want to test here.
3021           Add two more tests that check that the fakes are chosen.
3022
3023 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
3024
3025         * ext/soup/gstsouphttpsrc.c:
3026           souphttpsrc: do not emit error when connection with unknown size ends
3027           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
3028           recovery. But when server does not specify content-size,
3029           souphttpsrc tries to reconnect even after regular end of stream.
3030           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
3031           but souphttpsrc still emits error instead of EOS.
3032           https://bugzilla.gnome.org/show_bug.cgi?id=724717
3033           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
3034
3035 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
3036
3037         * tests/check/elements/autodetect.c:
3038           autodetect: fix the disabled test
3039           Use a shared helper for both tests. It turns out that the valgrind variant is
3040           fine (maybe due to picking up pulsesink though).
3041
3042 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
3043
3044         * tests/check/elements/autodetect.c:
3045           autodetect: remove cruft from the test
3046           Remove the obsolete version check and use the ignore macro for the disabled test.
3047
3048 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
3049
3050         * gst/audiofx/audiofirfilter.c:
3051         * gst/audiofx/audioiirfilter.c:
3052         * gst/level/gstlevel.c:
3053         * gst/spectrum/gstspectrum.c:
3054           docs: use docbook markup for xi:include
3055           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
3056           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
3057           the only 4, we're fixing them instead.
3058
3059 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
3060
3061         * gst/isomp4/gstqtmux-doc.h:
3062           isomp4mux: fix copy and paste
3063           This fixes doc warnings.
3064
3065 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
3066
3067         * gst/debugutils/gstcapssetter.c:
3068         * gst/isomp4/gstqtmux-doc.c:
3069         * gst/isomp4/gstqtmux.c:
3070         * gst/level/gstlevel.c:
3071         * gst/replaygain/gstrganalysis.c:
3072         * gst/replaygain/gstrgvolume.c:
3073           docs: use the gtk-doc syntax to link to properties
3074           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
3075
3076 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
3077
3078         * ext/pulse/pulsesink.c:
3079           pulsesink: fix crash when getting the current-device in NULL->READY
3080           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
3081           Fixes #724619
3082
3083 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
3084
3085         * configure.ac:
3086           soup: We need libsoup >= 2.40 for proper usage of the content decoder
3087           Previous versions did not consider our chunk allocator and allocated
3088           memory by themselves, which caused crashes and broken behaviour.
3089
3090 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
3091
3092         * gst/audiofx/audiocheblimit.c:
3093         * gst/udp/gstudpsrc.c:
3094           docs: fix mismatched para tags
3095           newer gtkdoc is more sensitive to mismatched docbook tags.
3096           This fixes the build in master.
3097
3098 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
3099
3100         * gst/rtpmanager/gstrtpjitterbuffer.c:
3101           rtpjitterbuffer: add support for serialized queries
3102           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
3103
3104 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
3105
3106         * tests/check/elements/souphttpsrc.c:
3107           tests: fix typecast to fix compilation
3108
3109 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
3110
3111         * gst/rtpmanager/gstrtpsession.c:
3112           rtpsession: proxy caps and allocation on RTP pads
3113           recv_rtp_sink: allow proxying of the allocation query.
3114           send_rtp_sink: allow proxying of caps and allocation. This allows us to
3115           query caps downstream as well as get an allocator from downstream.
3116           send_rtp_src: allow proxy of caps, this makes the caps query do
3117           upstream.
3118           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
3119
3120 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3121
3122         * gst/isomp4/qtdemux.c:
3123           qtdemux: handle tags in mac encoding
3124           Check the charset from (C)*** tags and set the charset
3125           to convert from MAC encoding if suitable.
3126           https://bugzilla.gnome.org/show_bug.cgi?id=723166
3127
3128 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
3129
3130         * ext/soup/gstsouphttpsrc.c:
3131           souphttpsrc: Use new automatic_eos API from basesrc
3132           We want to notice ourselves that we're EOS. Otherwise we will
3133           always cancel requests in the very end and confuse the server...
3134           and also make it impossible to use persistent connections.
3135
3136 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
3137
3138         * ext/soup/gstsouphttpsrc.c:
3139           souphttpsrc: Consistently use have_size instead of content_size!=0
3140
3141 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
3142
3143         * ext/soup/gstsouphttpsrc.c:
3144           souphttpsrc: Free extra headers when finalizing the element
3145           It's set as property by the application, we should not just reset
3146           properties when going back to READY.
3147
3148 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
3149
3150         * ext/soup/gstsouphttpsrc.c:
3151           souphttpsrc: Properly close the session when going back to NULL
3152           Don't wait for that until the element is disposed.
3153
3154 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
3155
3156         * ext/soup/gstsouphttpsrc.c:
3157         * ext/soup/gstsouphttpsrc.h:
3158           souphttpsrc: add support for keep-alive sessions
3159           https://bugzilla.gnome.org/show_bug.cgi?id=699926
3160
3161 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
3162
3163         * ext/soup/gstsouphttpsrc.c:
3164         * ext/soup/gstsouphttpsrc.h:
3165           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
3166
3167 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
3168
3169         * ext/soup/gstsouphttpsrc.c:
3170           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
3171           https://bugzilla.gnome.org/show_bug.cgi?id=722185
3172
3173 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
3174
3175         * ext/soup/gstsouputils.c:
3176           souputils: Fix compiler warning
3177           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
3178           'SoupLoggerLogLevel' is always false
3179           [-Werror,-Wtautological-constant-out-of-range-compare]
3180
3181 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3182
3183         * ext/soup/Makefile.am:
3184         * ext/soup/gstsoup.c:
3185         * ext/soup/gstsouphttpclientsink.c:
3186         * ext/soup/gstsouphttpclientsink.h:
3187         * ext/soup/gstsouphttpsrc.c:
3188         * ext/soup/gstsouphttpsrc.h:
3189         * ext/soup/gstsouputils.c:
3190         * ext/soup/gstsouputils.h:
3191           souphttp*: add ability to do HTTP session logging
3192           This changeset adds the loggin infrastructure and
3193           mods both souphttpsrc and souphttclientsink to use it.
3194           https://bugzilla.gnome.org/show_bug.cgi?id=721764
3195
3196 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
3197
3198         * gst/matroska/matroska-demux.c:
3199         * gst/matroska/matroska-mux.c:
3200           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
3201           https://bugzilla.gnome.org/show_bug.cgi?id=723849
3202
3203 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
3204
3205         * ext/soup/gstsouphttpsrc.c:
3206           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
3207
3208 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
3209
3210         * ext/soup/gstsouphttpsrc.c:
3211           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
3212
3213 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
3214
3215         * gst/goom/filters.c:
3216         * gst/goom2k1/filters.c:
3217           goom: Remove unused functions
3218
3219 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
3220
3221         * gst/matroska/matroska-parse.c:
3222           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
3223
3224 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
3225
3226         * ext/taglib/gstid3v2mux.cc:
3227           id3v2mux: Fix another compiler warning
3228
3229 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
3230
3231         * tests/check/elements/souphttpsrc.c:
3232           souphttpsrc: Fix implicit enum conversion compiler warning
3233           error: implicit conversion from enumeration type
3234           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
3235
3236 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
3237
3238         * tests/check/elements/interleave.c:
3239           interleave: Fix unitialized variable compiler warning in test
3240           error: variable 'mask' is used uninitialized
3241           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
3242
3243 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
3244
3245         * ext/taglib/gstid3v2mux.cc:
3246           id3v2mux: Fix unitialized variable compiler warning
3247           error: variable 'image_type' is used uninitialized
3248           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
3249
3250 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
3251
3252         * sys/oss4/oss4-audio.h:
3253           oss4: Fix typo in header include guard
3254           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
3255           followed by #define of a different macro [-Werror,-Wheader-guard]
3256
3257 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
3258
3259         * gst/rtpmanager/gstrtprtxsend.c:
3260           rtprtxsend: Fix unitialized variable compiler warning
3261           variable 'rtx_ssrc' is used uninitialized whenever
3262           'if' condition is false [-Werror,-Wsometimes-uninitialized]
3263
3264 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
3265
3266         * gst/rtp/gstrtpac3depay.c:
3267           rtpac3depay: Remove unused variable
3268
3269 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
3270
3271         * gst/flx/flx_fmt.h:
3272           flx: Fix typo in header include guard
3273           error: '__GST_FLX_FMT__H__' is used as a header guard here,
3274           followed by #define of a different macro [-Werror,-Wheader-guard]
3275
3276 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3277
3278         * gst/isomp4/gstqtmux.c:
3279         * gst/isomp4/gstqtmux.h:
3280           qtmux: remove have_dts flag from pads
3281           It was used in the past in 0.10 when there was no explicit DTS
3282           field in buffers, now we have it in 1.x series and we can
3283           check it directly with GST_BUFFER_DTS_IS_VALID
3284
3285 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3286
3287         * gst/isomp4/gstqtmux.c:
3288         * gst/isomp4/gstqtmux.h:
3289           qtmux: improve support for sparse streams
3290           Do not try to use subsequent buffer timestamps to calculate
3291           sparse streams durations because the stream is sparse and
3292           the buffers might not be 'time adjacent'. So rely on the
3293           duration and give the option to the pad to provide
3294           custom 'empty' buffers to represent the gaps in the
3295           stream, this can vary on how the data is represented.
3296           Right now, the only sparse stream supported is tx3g subtitles.
3297
3298 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3299
3300         * gst/isomp4/gstqtmux.c:
3301         * gst/isomp4/gstqtmuxmap.c:
3302           qtmux: add support for text/x-raw subtitles
3303           Adds it to mp4mux, qtmux and gppmux.
3304           Buffers need to be prefixed with 2 bytes for the text length before
3305           being muxed.
3306           https://bugzilla.gnome.org/show_bug.cgi?id=581295
3307
3308 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3309
3310         * gst/isomp4/atoms.c:
3311         * gst/isomp4/atoms.h:
3312         * gst/isomp4/fourcc.h:
3313           qtmux: add support for the TX3G atoms
3314           Adds functions for creating and setting values related to the
3315           tx3g atom for raw text subtitle support.
3316           QTFF spec has information on those atoms
3317           https://bugzilla.gnome.org/show_bug.cgi?id=581295
3318
3319 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3320
3321         * gst/isomp4/gstqtmux.c:
3322         * gst/isomp4/gstqtmux.h:
3323         * gst/isomp4/gstqtmuxmap.c:
3324         * gst/isomp4/gstqtmuxmap.h:
3325           qtmux: add subtitle support to qtmuxmap structures
3326           adds basic stubs for subtitle support around the qtmux and
3327           qtmuxmap structures. Still no real subtitle implemented, but
3328           basic functions in place
3329           https://bugzilla.gnome.org/show_bug.cgi?id=581295
3330
3331 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3332
3333         * gst/matroska/matroska-demux.c:
3334         * gst/matroska/matroska-ids.c:
3335         * gst/matroska/matroska-ids.h:
3336         * gst/matroska/matroska-parse.c:
3337         * gst/matroska/matroska-read-common.c:
3338         * gst/matroska/matroska-read-common.h:
3339           matroska: factor out read context init/reset
3340           While at this, move _track_reset() to track-ids
3341           so it can be called from the common read context
3342           reset routine.
3343           https://bugzilla.gnome.org/show_bug.cgi?id=722705
3344
3345 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
3346
3347         * gst/effectv/gstrev.c:
3348           effectv: fix doc section of revtv element
3349
3350 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
3351
3352         * sys/osxvideo/Makefile.am:
3353           osxvideo: Fix libtool usage
3354           --tag=CC is needed for static build
3355
3356 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
3357
3358         * gst/deinterlace/gstdeinterlace.c:
3359           deinterlace: do not try set deinterlace method if passthrough is enabled
3360           Fixes an issue with progressive content and unsupported video formats
3361           for the deinterlace method.
3362           https://bugzilla.gnome.org/show_bug.cgi?id=719636
3363
3364 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
3365
3366         * ext/flac/gstflacenc.c:
3367           flacenc: order format in template caps by preference
3368           To minimise risk of bad fixation, though audioconvert
3369           at least should be smart enough to avoid it.
3370
3371 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
3372
3373         * configure.ac:
3374           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
3375           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
3376           https://bugzilla.gnome.org/show_bug.cgi?id=723446
3377
3378 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
3379
3380         * ext/flac/gstflacdec.c:
3381         * ext/flac/gstflacenc.c:
3382         * gst/cutter/gstcutter.c:
3383           gst: Don't use endianness-specific S8 audio format
3384           It does not exist.
3385           https://bugzilla.gnome.org/show_bug.cgi?id=723331
3386
3387 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3388
3389         * ext/cairo/gstcairooverlay.c:
3390           cairooverlay: add support for RGB16
3391           https://bugzilla.gnome.org/show_bug.cgi?id=723289
3392
3393 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
3394
3395         * gst/matroska/matroska-mux.c:
3396         * gst/matroska/matroska-mux.h:
3397           matroskamux: Fix constantly growing used uid list
3398           Moves the used uid list to the class to avoid having it grow forever.
3399           https://bugzilla.gnome.org/show_bug.cgi?id=723269
3400
3401 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
3402
3403         * common:
3404           Automatic update of common submodule
3405           From d48bed3 to 1a07da9
3406
3407 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
3408
3409         * gst/wavparse/gstwavparse.c:
3410           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
3411           https://bugzilla.gnome.org/show_bug.cgi?id=723125
3412
3413 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
3414
3415         * tests/check/elements/rtpaux.c:
3416           check: Use fakesink sync=True instead of an audio sink
3417           Ensures the test can run on systems without alsa (or any audio output for
3418           that matter), and will avoid people running build slaves wondering what
3419           the hell was beeping during the night :)
3420
3421 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3422
3423         * gst/audioparsers/gstac3parse.c:
3424           ac3parse: custom get_sink_caps handling for private stream caps
3425           ... now that those are transformed rather than parsed, some transforming
3426           of caps is required as well to make auto-plugging succeed.
3427
3428 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
3429
3430         * sys/v4l2/v4l2_calls.c:
3431           v4l2: guard use of ENODATA with #ifdef
3432           Not all systems with v4l have ENODATA defined, so check that we have it
3433           before attempting to use it.
3434           https://bugzilla.gnome.org/show_bug.cgi?id=722953
3435
3436 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3437
3438         * gst/rtsp/gstrtspsrc.c:
3439         * gst/rtsp/gstrtspsrc.h:
3440           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
3441           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
3442           This should be handled automatically be rtspsrc if the AVPF profile
3443           is used, and manual enabling of it can be done with the new-manager
3444           signal.
3445
3446 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
3447
3448         * gst/rtsp/gstrtspsrc.c:
3449           rtspsrc: add signal to notify of new manager
3450           So that you can configure and connect to signals on the rtpbin.
3451           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
3452
3453 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
3454
3455         * gst/rtsp/gstrtspsrc.c:
3456         * gst/rtsp/gstrtspsrc.h:
3457           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
3458           https://bugzilla.gnome.org/show_bug.cgi?id=722866
3459
3460 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
3461
3462         * gst/rtpmanager/gstrtpjitterbuffer.c:
3463           rtpjitterbuffer: handle expected packet being an RTX packet
3464           If the expected packet (do_next_seqnum is TRUE) is the one we requested
3465           for retranmission earlier, do the logic to update the retransmission
3466           statistics as well before setting up the timers for the next expected
3467           packet.
3468           Also reset the retransmission counter if the timer is reused for another
3469           seqnum.
3470
3471 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
3472
3473         * gst/rtpmanager/gstrtpbin.c:
3474           rtpbin: add a caps accumulator for the request-pt-map signal
3475           Add an accumulator that stops the signal emission as soon as a caps has
3476           been retrieved. Otherwise the default handler would continue emitting
3477           the signal and possibly overwrite the result with NULL again.
3478
3479 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
3480
3481         * gst/rtpmanager/gstrtprtxreceive.c:
3482           rtxreceive: copy flags and timestamps from original buffer
3483
3484 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
3485
3486         * gst/rtpmanager/gstrtpjitterbuffer.c:
3487           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
3488           When the input buffer does not have a valid timestamp, don't try to
3489           calculate the round-trip-time.
3490
3491 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3492
3493         * gst/matroska/matroska-demux.c:
3494         * gst/matroska/matroska-parse.c:
3495         * gst/matroska/matroska-read-common.c:
3496         * gst/matroska/matroska-read-common.h:
3497           matroskaparse: better default caps when none set
3498           Uses information gathered during EBML parsing to
3499           forge a more suitable set of caps instead of blindly
3500           assuming everything is video/x-matroska.
3501           For consistency, stream type reset was added to
3502           matroska-demux too.
3503           https://bugzilla.gnome.org/show_bug.cgi?id=722311
3504
3505 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3506
3507         * tests/check/elements/rtprtx.c:
3508           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
3509           There is no need anymore to push yet another buffer in rtxsend
3510           in order to trigger the previously requested retransmissions
3511           to actually happen.
3512
3513 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3514
3515         * tests/check/elements/rtprtx.c:
3516           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
3517           Now with rtprtxsend pushing rtx buffers from a different thread,
3518           this is necessary to ensure that the result of the test is deterministic.
3519           This code makes use of GstCheck's global GMutex and GCond that are
3520           being used inside GstCheck's sink pad chain() function in order
3521           to synchronize with it.
3522
3523 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3524
3525         * tests/check/elements/rtprtx.c:
3526           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
3527           Now with rtprtxsend pushing rtx buffers from a different thread,
3528           this is necessary to ensure that the result of the test is deterministic.
3529           This code makes use of GstCheck's global GMutex and GCond that are
3530           being used inside GstCheck's sink pad chain() function in order
3531           to synchronize with it.
3532
3533 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3534
3535         * tests/check/elements/rtprtx.c:
3536           tests: rtprtx::test_push_forward_seq: fix race condition
3537           Now with rtprtxsend pushing rtx buffers from a different thread,
3538           this is necessary to ensure that the result of the test is deterministic.
3539           This code makes use of GstCheck's global GMutex and GCond that are
3540           being used inside GstCheck's sink pad chain() function in order
3541           to synchronize with it.
3542
3543 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3544
3545         * tests/check/elements/rtprtx.c:
3546           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
3547
3548 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3549
3550         * gst/rtpmanager/gstrtprtxsend.c:
3551           rtprtxsend: ensure that no rtx buffers are sent after EOS
3552           To do that, enqueue the EOS event to be sent from the srcpad task
3553           thread and flush the queue right afterwards, so that no more rtx
3554           buffers can be sent, even if there are more requests coming in.
3555           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
3556
3557 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3558
3559         * gst/rtpmanager/gstrtprtxsend.c:
3560         * gst/rtpmanager/gstrtprtxsend.h:
3561           rtprtxsend: run a new GstTask on the src pad
3562           The reason behind this is to minimize the retransmission delay.
3563           Previously, when a NACK was received, rtprtxsend would put a
3564           retransmission packet in a queue and it would send it from chain(),
3565           i.e. only after a new buffer would arrive.
3566           This unfortunately was causing big delays, in the order of 60-100 ms,
3567           which can be critical for the receiver side.
3568           By having a separate GstTask for pushing buffers out of rtxsend,
3569           we can push buffers out right after receiving the event, without
3570           waiting for chain() to get called.
3571
3572 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
3573
3574         * ext/shout2/gstshout2.c:
3575         * ext/shout2/gstshout2.h:
3576           shout2send: error out if no caps were received
3577           Instead of assuming that input is ogg.
3578
3579 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
3580
3581         * ext/shout2/gstshout2.c:
3582           shout2send: accept audio/webm, audio/ogg and video/ogg as well
3583           Those are advertised in the template caps, but the
3584           setcaps handler didn't handle them. But then oggmux
3585           and oggparse at least for now still always output
3586           application/ogg anyway, so that wasn't a real problem.
3587
3588 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
3589
3590         * gst/rtp/gstrtpvp8pay.c:
3591           rtpvp8pay: Don't leak input buffers
3592           https://bugzilla.gnome.org/show_bug.cgi?id=722414
3593
3594 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3595
3596         * gst/avi/gstavimux.c:
3597           avimux: reset some more audio pad data when needed
3598
3599 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3600
3601         * gst/avi/gstavimux.c:
3602         * gst/avi/gstavimux.h:
3603           avimux: write correct blockalign for vbr audio
3604           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
3605
3606 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
3607
3608         * gst/rtpmanager/gstrtpjitterbuffer.c:
3609           rtpjitterbuffer: do not drop serialized events when latency is set
3610           Serialized events are now queued in the jitter buffer, so we don't
3611           want to drop them even latency is set.
3612           https://bugzilla.gnome.org/show_bug.cgi?id=722372
3613
3614 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
3615
3616         * gst/avi/gstavimux.c:
3617           avimux: don't make the buffer writable unless absolutely necessary
3618           https://bugzilla.gnome.org/show_bug.cgi?id=722396
3619
3620 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3621
3622         * sys/v4l2/gstv4l2bufferpool.c:
3623           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
3624           https://bugzilla.gnome.org/show_bug.cgi?id=722394
3625
3626 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
3627
3628         * sys/v4l2/gstv4l2bufferpool.c:
3629           v4l2bufferpool: don't ref the newly created allocator
3630           Otherwise the allocator will never be deleted.
3631           https://bugzilla.gnome.org/show_bug.cgi?id=712612
3632
3633 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
3634
3635         * gst/matroska/matroska-demux.c:
3636           matroskademux: Don't skip all video frames until the first keyframe
3637           Instead do it like all other demuxers and let parsers and decoders
3638           handle that. The keyframe information inside the container might
3639           be completely wrong like in the sample file of the bug report,
3640           and if it is correct and we push no keyframes, then the parsers
3641           and decoders will handle that properly anyway.
3642           https://bugzilla.gnome.org/show_bug.cgi?id=682276
3643
3644 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3645
3646         * gst/isomp4/qtdemux.c:
3647         * gst/isomp4/qtdemux.h:
3648           qtdemux: remove elst_offset variables
3649           They are not used anymore
3650
3651 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3652
3653         * gst/isomp4/qtdemux.c:
3654           qtdemux: remember reverse playback when verifying the segment end
3655           Check if the rate is positive or negative to correctly compare the current
3656           position with the segment to make reverse playback work
3657
3658 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3659
3660         * gst/isomp4/qtdemux.c:
3661         * gst/isomp4/qtdemux.h:
3662           qtdemux: do not ignore empty segments
3663           Make sure empty segments are used and pushed with a gap event
3664           to represent its data (or lack of it)
3665           Each QtSegment is mapped into a GstSegment with the corresponding
3666           media range. For empty QtSegments a gap event is pushed instead
3667           of GstBuffers and it advances to the next QtSegment.
3668           To make this work with seeks, need to keep track of the starting
3669           'base' to make sure it remains consistently increasing when
3670           pushing new segment events.
3671           For example: if a seek makes qtdemux start from 5s, the first
3672           segment will have a base=0. When the next segment is activated,
3673           its base time will be QtSegment.time - qtdemux.segment_base so
3674           that it doesn't include the first 5s that weren't played and
3675           shouldn't be accounted on the running time
3676           This purposedly will remove the fix made for
3677           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
3678           point it was decided to respect the gaps, even if they cause
3679           a delay on playback, because that's the way the file was crafted.
3680           https://bugzilla.gnome.org/show_bug.cgi?id=345830
3681
3682 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
3683
3684         * tests/check/elements/rtprtx.c:
3685           tests: Remove usage of the system clock from the rtprtx test
3686
3687 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
3688
3689         * tests/check/elements/rtpcollision.c:
3690           tests: Initial segment in rtpcollision test
3691
3692 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3693
3694         * tests/examples/rtp/client-rtpaux.c:
3695         * tests/examples/rtp/server-rtpaux.c:
3696           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
3697
3698 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3699
3700         * gst/rtpmanager/gstrtprtxsend.c:
3701           rtprtxsend: remove wrong check for payload type not having been set
3702           1) pt can be lower than 96
3703           2) there is no point in checking that because rtprtxsend will not
3704           even store buffers for payload types that it doesn't know about,
3705           so this case will never be reached
3706
3707 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3708
3709         * gst/rtpmanager/gstrtprtxsend.c:
3710           rtprtxsend: fix data locking when creating rtx packets
3711           This patch moves the creation of rtx packets to be done early,
3712           in the src_event() function, when they are requested. The purpose
3713           is to run gst_rtp_rtx_buffer_new() with the object locked to
3714           protect internal data, because if it is done at the pushing stage,
3715           we would have to lock and unlock multiple times in a row while we
3716           are pushing the rtx buffers.
3717           Previously there was no locking at all, which was terribly wrong.
3718
3719 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3720
3721         * gst/rtpmanager/gstrtprtxsend.c:
3722           rtprtxsend: lock access to internal data in sink_event() function
3723
3724 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3725
3726         * gst/rtpmanager/gstrtprtxsend.c:
3727           rtprtxsend: remove unnecessary call to reset() from finalize()
3728           ...and use _free_full() on the pending buffers queue now that
3729           reset() is not being called
3730
3731 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3732
3733         * gst/rtpmanager/gstrtprtxsend.c:
3734           rtprtxsend: remove unused parameter from the internal reset() method
3735
3736 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3737
3738         * gst/rtpmanager/gstrtprtxsend.c:
3739           rtprtxsend: Use g_slice_* for allocating internal structures
3740
3741 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3742
3743         * gst/rtpmanager/gstrtprtxreceive.c:
3744           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
3745
3746 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3747
3748         * gst/rtpmanager/gstrtprtxreceive.c:
3749           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
3750
3751 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3752
3753         * gst/rtpmanager/gstrtprtxreceive.c:
3754           rtprtxreceive: fix integer format specifiers in GST_DEBUG
3755           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
3756           produce undefined output on big endian systems
3757
3758 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3759
3760         * gst/rtpmanager/gstrtprtxsend.c:
3761         * gst/rtpmanager/gstrtprtxsend.h:
3762           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
3763           The same lock is held, so there is no point in complicating it...
3764
3765 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3766
3767         * gst/rtpmanager/gstrtprtxreceive.c:
3768         * gst/rtpmanager/gstrtprtxreceive.h:
3769           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
3770           The same lock is held, so there is no point in complicating it...
3771
3772 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3773
3774         * gst/rtpmanager/gstrtprtxreceive.c:
3775           rtprtxreceive: simplify the code of finalize()
3776
3777 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3778
3779         * gst/rtpmanager/gstrtprtxreceive.c:
3780         * gst/rtpmanager/gstrtprtxreceive.h:
3781           rtprtxreceive: use the GstObject lock instead of a new one
3782
3783 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3784
3785         * gst/rtpmanager/gstrtprtxsend.c:
3786         * gst/rtpmanager/gstrtprtxsend.h:
3787           rtprtxsend: use the GstObject lock instead of a new one
3788
3789 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3790
3791         * sys/v4l2/gstv4l2bufferpool.c:
3792         * sys/v4l2/gstv4l2object.c:
3793           v4l2: Add NV12_64Z32 support
3794           https://bugzilla.gnome.org/show_bug.cgi?id=722127
3795
3796 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
3797
3798         * sys/oss/gstosshelper.c:
3799           osshelper: Don't leak fd when getting card name
3800           https://bugzilla.gnome.org/show_bug.cgi?id=722163
3801
3802 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3803
3804         * gst/audioparsers/gstaacparse.c:
3805           Revert "aacparse: relax the detection of ADTS"
3806           This was pushed by mistake along with the V4L2 fix.
3807           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
3808
3809 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
3810
3811         * gst/rtp/gstrtpg726pay.c:
3812           rtpg726pay: don't leak encoding_name string
3813           https://bugzilla.gnome.org/show_bug.cgi?id=722159
3814
3815 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3816
3817         * sys/v4l2/v4l2_calls.c:
3818           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
3819           This may not be defined. Since the previous version used
3820           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
3821           back on this only when not available.
3822
3823 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
3824
3825         * gst/audioparsers/gstaacparse.c:
3826           aacparse: relax the detection of ADTS
3827           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
3828           may have value of 0, as in the case of frame with PCE.
3829           gst_aac_parse_detect_streams() returned FALSE for those frames
3830           and discarded them.
3831
3832 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3833
3834         * sys/v4l2/gstv4l2bufferpool.c:
3835           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
3836           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3837
3838 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3839
3840         * sys/v4l2/gstv4l2object.c:
3841           v4l2object: Add parsed=1 field for encoded output
3842           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3843
3844 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3845
3846         * sys/v4l2/gstv4l2object.c:
3847           v4l2object: Don't leak empty caps
3848           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3849
3850 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3851
3852         * sys/v4l2/gstv4l2bufferpool.c:
3853           v4l2bufferpool: do not stop a stream not previously started
3854           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3855
3856 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3857
3858         * sys/v4l2/gstv4l2object.c:
3859           v4l2object: Don't enforce dimension field on encoded formats
3860           Don't enforce having width, height and framerate in template caps for encoded
3861           formats. These don't always need to be exposed and may break negotiation for
3862           decoder and decoding sink. If needed, these field will be automatically added
3863           when probed caps are known.
3864           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3865
3866 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3867
3868         * sys/v4l2/gstv4l2object.c:
3869           v4l2object: unref downstream pool
3870           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3871
3872 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
3873
3874         * sys/v4l2/gstv4l2bufferpool.c:
3875         * sys/v4l2/gstv4l2bufferpool.h:
3876           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
3877           STREAMOFF set all v4l2buffers to DEQUEUE state.
3878           Then for CAPTURE we call QBUF on each buffer.
3879           For OUTPUT the buffers are just push back in the GstBufferPool
3880           base class 's queue.
3881           But the loop actually looks like the same.
3882           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3883
3884 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
3885
3886         * sys/v4l2/gstv4l2object.c:
3887           v4l2object: Add vp8 support
3888           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3889
3890 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3891
3892         * sys/v4l2/gstv4l2object.c:
3893           v4l2object: Don't force framerate field for OUTPUT
3894           If there is nothing that seems to force a certain framerate on output device, it is
3895           preferable to simply not set that feild. This allow negotiation with tsdemux in a
3896           decoder for example.
3897           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3898
3899 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3900
3901         * sys/v4l2/gstv4l2object.c:
3902         * sys/v4l2/gstv4l2object.h:
3903           v4l2object: _v4l2fourcc_to_structure() can be static
3904           This function is not used anymore outside v4l2object.
3905           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3906
3907 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3908
3909         * sys/v4l2/gstv4l2object.c:
3910           v4l2object: Add MPEG1/2 support
3911           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3912
3913 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3914
3915         * sys/v4l2/gstv4l2object.c:
3916           v4l2object: Ask for a decent buffer size when dealing with encoded formats
3917           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3918
3919 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3920
3921         * sys/v4l2/gstv4l2bufferpool.c:
3922           v4l2bufferpool: On warn on size change if n_planes > 1
3923           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3924
3925 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3926
3927         * sys/v4l2/gstv4l2object.c:
3928           v4l2object: check if translated format is valid
3929           Also add a FIXME in gst_v4l2_object_setup_format
3930           to note that the whole function has to be improved
3931           in order to support ENCODED formats.
3932           It requires to have an encoder device which we do not
3933           have right now.
3934           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3935
3936 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3937
3938         * sys/v4l2/gstv4l2object.c:
3939           v4l2object: Validate returned dimensions
3940           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3941
3942 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3943
3944         * sys/v4l2/gstv4l2object.c:
3945           v4l2object: Ensure max is not smaller then min in decide_allocation
3946           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3947
3948 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3949
3950         * sys/v4l2/gstv4l2object.c:
3951           v4l2object: Don't keep the max paramter when using our own pool
3952           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3953
3954 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3955
3956         * sys/v4l2/gstv4l2bufferpool.c:
3957           v4l2bufferpool: Respect the suggested min buffer
3958           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3959
3960 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3961
3962         * sys/v4l2/gstv4l2object.c:
3963           v4l2object: Allocate pool if needed in decide_allocation
3964           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3965
3966 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3967
3968         * sys/v4l2/gstv4l2object.c:
3969           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
3970           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3971
3972 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3973
3974         * sys/v4l2/gstv4l2object.c:
3975         * sys/v4l2/gstv4l2object.h:
3976         * sys/v4l2/gstv4l2src.c:
3977           v4l2: Move decide allocation into v4l2object
3978           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3979
3980 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3981
3982         * sys/v4l2/gstv4l2object.c:
3983         * sys/v4l2/gstv4l2object.h:
3984           v4l2object: Implement _setup_format()
3985           This method allow setting up the object from the currently configured format on the
3986           device. This is useful for M2M element where input data decides the format that will
3987           be set on capture side.
3988           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3989
3990 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3991
3992         * sys/v4l2/gstv4l2object.c:
3993           v4l2object: Split out saving format from set_format()
3994           https://bugzilla.gnome.org/show_bug.cgi?id=720568
3995
3996 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3997
3998         * sys/v4l2/gstv4l2object.c:
3999           v4l2object: set only one plane for encoded format
4000           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4001
4002 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4003
4004         * sys/v4l2/gstv4l2object.c:
4005           v4l2object: Move code block where it belongs
4006           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4007
4008 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4009
4010         * sys/v4l2/gstv4l2object.c:
4011           v4l2object: Don't check format specific information
4012           The number of plane, and the stride does not represent a capability change. Same caps
4013           can have different stride from the default GstVideoInfo and the number of planes will
4014           never change for 1 format.
4015           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4016
4017 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4018
4019         * sys/v4l2/gstv4l2bufferpool.c:
4020         * sys/v4l2/gstv4l2object.c:
4021           v4l2object: Move the extrapolation of stride at the right place
4022           Now that we have a stride array, we should extrapolate only when
4023           eeded (non multi-planar buffer).
4024           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4025
4026 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4027
4028         * sys/v4l2/gstv4l2object.c:
4029           v4l2object: Move back assertions where they should be
4030           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4031
4032 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4033
4034         * sys/v4l2/gstv4l2object.c:
4035           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
4036           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
4037           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
4038           same value for one device. There is no need to check against the caps as this
4039           has already been done by _open.
4040           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4041
4042 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4043
4044         * sys/v4l2/gstv4l2object.c:
4045         * sys/v4l2/gstv4l2object.h:
4046           v4l2object: Split _v4l2fourcc_to_video_format
4047           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4048
4049 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4050
4051         * sys/v4l2/gstv4l2bufferpool.c:
4052           v4l2bufferpool: Request buffers only once
4053           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
4054           no allow multiple calls to this ioctl.
4055           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4056
4057 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4058
4059         * sys/v4l2/gstv4l2object.c:
4060           v4l2object: Don't validate dimension for encoded format
4061           We set the dimensions just in case but don't validate them
4062           afterwards. For some codecs the dimensions are *not* in the
4063           bitstream, IIRC VC1 in ASF mode for example.
4064           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4065
4066 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4067
4068         * sys/v4l2/gstv4l2object.c:
4069         * sys/v4l2/gstv4l2object.h:
4070           v4l2object: Quirks for dev without initial format
4071           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
4072           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4073
4074 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4075
4076         * sys/v4l2/gstv4l2object.c:
4077         * sys/v4l2/gstv4l2object.h:
4078           v4l2object: Add gst_v4l2_object_open_shared()
4079           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4080
4081 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4082
4083         * sys/v4l2/v4l2_calls.c:
4084         * sys/v4l2/v4l2_calls.h:
4085           v4l2object: Implement gst_v4l2_dup()
4086           This will duplicated the FD from another object and copy over the probed result.
4087           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4088
4089 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4090
4091         * sys/v4l2/gstv4l2object.c:
4092         * sys/v4l2/gstv4l2object.h:
4093           v4l2object: make IO_MODE enum public
4094           This is to allow adding a second io-mode property on M2M device like decoder so
4095           input and output can be controlled separatly.
4096           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4097
4098 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4099
4100         * sys/v4l2/gstv4l2object.c:
4101         * sys/v4l2/gstv4l2object.h:
4102         * sys/v4l2/v4l2_calls.c:
4103           v4l2: better handle quirks activation
4104           This way we can activate deactivate those quirks all at once at one
4105           place.
4106           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4107
4108 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4109
4110         * sys/v4l2/gstv4l2object.c:
4111           v4l2: Fix h264 caps
4112           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
4113           negotiation with element like h264parse.
4114           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4115
4116 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4117
4118         * sys/v4l2/gstv4l2object.c:
4119         * sys/v4l2/gstv4l2object.h:
4120           v4l2object: Split caps in different categories
4121           This is need to correctly expose capabilities on specialized devices
4122           like decoders and encoders.
4123           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4124
4125 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
4126
4127         * gst/matroska/matroska-read-common.c:
4128           matroskademux: don't leak TOC chapter list
4129
4130 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4131
4132         * gst/matroska/matroska-mux.c:
4133           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
4134           The need for rewriting apparently is obsolete 0.10 leftover.
4135           We now have caps for subtitles when we create the headers,
4136           so we always write the correct data in the first place.
4137
4138 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
4139
4140         * gst/rtpmanager/gstrtprtxsend.c:
4141           rtprtxsend: remove duplicate assignment
4142           Coverity CID 1151680
4143
4144 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4145
4146         * gst/matroska/matroska-mux.c:
4147           matroskamux: write subtitle codec ID and data at start when known
4148           This avoids issues with writing dummy data first, then having
4149           to come back and write correct data later. Doing so prevents
4150           the muxed stream from being actually streamable.
4151           https://bugzilla.gnome.org/show_bug.cgi?id=712134
4152
4153 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
4154
4155         * configure.ac:
4156           configure: Include AvailabilityMacros.h for osxvideo check
4157           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
4158
4159 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4160
4161         * gst/isomp4/atoms.c:
4162         * gst/isomp4/atoms.h:
4163           qtmux: respect the HDLR box string format for mov and isomedia
4164           Mov spec says it uses a pascal style string, while isomedia uses
4165           a null terminated one. Store the current atoms flavor into the HDLR
4166           to be able to generate the correct output.
4167           https://bugzilla.gnome.org/show_bug.cgi?id=705982
4168
4169 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
4170
4171         * gst/matroska/matroska-mux.c:
4172           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
4173           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
4174           We are already using the running-time because they were placed on the
4175           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
4176           better to not modify the incomming buffers but collectpads seems to want
4177           to use absolute timestamps from the buffers for finding the best buffer
4178           (this can be changed with a custom compare function..).
4179
4180 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
4181
4182         * configure.ac:
4183           configure: Fix AC_COMPILE_IFELSE usage
4184
4185 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
4186
4187         * configure.ac:
4188           osxvideosink: Improve configure check for OSX >= 10.6
4189           https://bugzilla.gnome.org/show_bug.cgi?id=721245
4190
4191 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4192
4193         * gst/rtpmanager/gstrtpbin.c:
4194           rtpbin: remove unused list of decoders
4195           remove list of decoders, which are already handled by the list of elements.
4196           https://bugzilla.gnome.org/show_bug.cgi?id=719938
4197
4198 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
4199
4200         * gst/matroska/matroska-mux.c:
4201           matroskamux: Error out if ADPCM caps don't contain the layout field
4202
4203 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
4204
4205         * gst/matroska/matroska-mux.c:
4206           matroskamux: Add support for g726 ADPCM
4207           https://bugzilla.gnome.org/show_bug.cgi?id=720995
4208
4209 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
4210
4211         * gst/rtsp/gstrtspsrc.c:
4212           rtspsrc: use new method to get media-type
4213           Use the new method to get the media type of a transport.
4214
4215 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
4216
4217         * tests/check/elements/wavparse.c:
4218           wavparse: split the test
4219           This way one failure won't shadow the other test and also if one fails we get
4220           better disgnostics through the test-name.
4221
4222 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
4223
4224         * gst/matroska/matroska-mux.c:
4225           matroskamux: Add HEVC / h265 support
4226
4227 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
4228
4229         * gst/matroska/matroska-demux.c:
4230         * gst/matroska/matroska-ids.h:
4231           matroskademux: Add HEVC / h265 support
4232
4233 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
4234
4235         * gst/wavparse/gstwavparse.c:
4236           wavparse: remove ifdef'ed code
4237           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
4238
4239 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
4240
4241         * gst/avi/gstavidemux.c:
4242         * gst/wavparse/gstwavparse.c:
4243           avidemux, waveparse: more logging for unhandled chunks
4244           Always print a warning with the tag and if possible do a memdump.
4245
4246 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
4247
4248         * gst/avi/gstavidemux.c:
4249           avidemux: expose 'strn' - stream name - as title tag
4250
4251 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
4252
4253         * gst/avi/gstavidemux.c:
4254           avidemux: parse fuji strd
4255           We can get maker, model and capture date from this chunk.
4256           Fixes #636143
4257
4258 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
4259
4260         * gst/avi/gstavidemux.c:
4261           avidemux: ... and use the local api both times
4262
4263 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
4264
4265         * gst/avi/gstavidemux.c:
4266           avidemux: copy the riff api for ncdt into the element
4267           This chunk is avi specific, no need to expose this as public api.
4268
4269 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
4270
4271         * gst/matroska/matroska-mux.c:
4272           matroskamux: Add missing semicolon from last commit
4273
4274 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
4275
4276         * gst/matroska/matroska-mux.c:
4277           matroskamux: Use the running time for container timestamps, not buffer timestamps
4278           Buffer timestamps have no real meaning here, and for selecting the next
4279           buffer we already use the running time anyway.
4280
4281 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
4282
4283         * gst/avi/gstavidemux.c:
4284           avi: use new riff api to extract nikon metadata
4285           Fixes #636143
4286
4287 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4288
4289         * docs/plugins/Makefile.am:
4290         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4291         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4292         * docs/plugins/gst-plugins-good-plugins.args:
4293         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4294         * docs/plugins/inspect/plugin-rtpmanager.xml:
4295           rtprtxsend/rtprtxreceive: generate gtk doc
4296
4297 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4298
4299         * tests/check/elements/rtprtx.c:
4300           test/check: Verify rtprtxsend::ssrc-map property works as expected
4301
4302 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4303
4304         * gst/rtpmanager/gstrtprtxreceive.c:
4305         * gst/rtpmanager/gstrtprtxreceive.h:
4306         * tests/check/elements/rtpaux.c:
4307         * tests/check/elements/rtprtx.c:
4308         * tests/examples/rtp/client-rtpaux.c:
4309           rtprtxreceive: modify to use a payload-type map like rtprtxsend
4310
4311 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4312
4313         * gst/rtpmanager/gstrtprtxsend.c:
4314           rtprtxsend: do not keep history of packets with an unknown payload type
4315           This allows to disable retransmission per payload type by not putting
4316           a certain payload type in the map.
4317
4318 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
4319
4320         * gst/rtpmanager/gstrtprtxsend.c:
4321         * gst/rtpmanager/gstrtprtxsend.h:
4322         * tests/check/elements/rtpaux.c:
4323         * tests/check/elements/rtpcollision.c:
4324         * tests/check/elements/rtprtx.c:
4325         * tests/examples/rtp/server-rtpaux.c:
4326           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
4327           Conflicts:
4328           tests/examples/rtp/server-rtpaux.c
4329
4330 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4331
4332         * gst/rtpmanager/gstrtprtxsend.c:
4333           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
4334           This is useful when one needs to know the SSRC beforehands, so that it can
4335           be used for SRTP for example.
4336
4337 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
4338
4339         * tests/examples/rtp/.gitignore:
4340         * tests/examples/rtp/Makefile.am:
4341         * tests/examples/rtp/client-rtpaux.c:
4342         * tests/examples/rtp/server-rtpaux.c:
4343           examples: rtp: Add end-to-end rtpbin example with RTX elements
4344           This example demonstrates how to use rtpbin with retransmission (rtx)
4345           elements set in the place of rtpbin's "aux" elements in order to
4346           enable RTP retransmission according to the rules of RFC4588.
4347
4348 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4349
4350         * docs/design/Makefile.am:
4351         * docs/design/design-rtpauxiliary.txt:
4352           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
4353
4354 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
4355
4356         * gst/rtpmanager/gstrtpsession.c:
4357           session: also push EOS event to RTCP srcpad
4358
4359 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
4360
4361         * gst/rtpmanager/gstrtpsession.c:
4362         * gst/rtpmanager/rtpsession.c:
4363         * gst/rtpmanager/rtpsession.h:
4364           session: place SSRC in Retransmission event
4365
4366 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4367
4368         * tests/check/Makefile.am:
4369         * tests/check/elements/.gitignore:
4370         * tests/check/elements/rtpaux.c:
4371           tests/check: add rtpaux::test_simple_rtpbin_aux
4372           It shows how to use "set-aux-receive" and "set-aux-send"
4373           properties of rtpbin to set rtprtxsend and rtprtxreceive
4374           Build 2 pipelines, one for rtpbin as a sender and one for
4375           rtobin as a receive. Then transmit an audio stream.
4376           It also drops some packets to activate restransmission and
4377           check they are actually retransmited.
4378
4379 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4380
4381         * tests/check/elements/rtpcollision.c:
4382           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
4383           check that rtxrtpsend changes its retransmission ssrc when
4384           collision happens
4385
4386 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4387
4388         * tests/check/elements/rtprtx.c:
4389           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
4390           This unit test verifies that retransmitted rtp packets coming out
4391           of rtprtxreceive are the same as the original ones.
4392
4393 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4394
4395         * gst/rtpmanager/gstrtprtxsend.c:
4396           rtprtxsend: use a realistic limit for the value of max-size-packets
4397           G_MAXINT16 is chosen because if the queue contains more than
4398           G_MAXINT16 packets, seqnum comparison will not work properly.
4399
4400 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4401
4402         * gst/rtpmanager/gstrtprtxsend.c:
4403         * gst/rtpmanager/gstrtprtxsend.h:
4404           rtprtxsend: use a GSequence to implement the buffer queue
4405           This has the advantage that searching the queue to find the
4406           buffer with the requested seqnum is done with binary search.
4407
4408 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4409
4410         * gst/rtpmanager/gstrtprtxsend.c:
4411         * gst/rtpmanager/gstrtprtxsend.h:
4412         * tests/check/elements/rtprtx.c:
4413           rtprtxsend: retransmit packets in the same order as the rtx requests
4414
4415 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4416
4417         * tests/check/elements/rtprtx.c:
4418           tests/check: Add unit test for rtxsend's max_size_time property
4419
4420 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4421
4422         * gst/rtpmanager/gstrtprtxsend.c:
4423         * gst/rtpmanager/gstrtprtxsend.h:
4424           rtprtxsend: Handle the max_size_time property
4425           This property allows you to specify the amount of buffers
4426           to keep in the retransmission queue expressed as time (ms)
4427           instead of buffer count (which is the max_size_buffers property).
4428
4429 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4430
4431         * gst/rtpmanager/gstrtprtxsend.c:
4432           rtprtxsend: keep important buffer information in a private structure
4433           This is to avoid mapping a buffer every time we need to read a seqnum
4434           or a timestamp.
4435
4436 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4437
4438         * tests/check/elements/rtprtx.c:
4439           tests/check: Add rtprtx::test_rtxsender_packet_retention
4440           This unit test verifies that the rtxsend element correctly maintains
4441           a buffer of already transmitted rtp packets and that it can
4442           re-transmit all of them correctly on demand. It also verifies
4443           that the limit of this buffer (max-size-packets property) is respected.
4444
4445 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4446
4447         * tests/check/elements/rtprtx.c:
4448           tests/check: add rtprtx::test_drop_multiple_sender unit test
4449           Several senders / one receiver
4450           Similar than test_drop_one_sender but with multiple senders
4451           mixed through the funnel element.
4452           It drops some packets and checks that they are retransmited
4453           correctly.
4454
4455 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4456
4457         * tests/check/elements/rtprtx.c:
4458           tests/check: add rtprtx::test_drop_one_sender unit test
4459           Test for one sender / one receiver
4460           Build the pipeline
4461           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
4462           and drop some buffers between rtprtxsend and rtprtxreceive
4463           Then it checks that every dropped packet has been re-sent.
4464           It also checks that not too much requests has been sent.
4465
4466 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4467
4468         * tests/check/Makefile.am:
4469         * tests/check/elements/.gitignore:
4470         * tests/check/elements/rtprtx.c:
4471           tests/check: add rtprtx::test_push_forward_seq
4472           add simple unit test that manually push buffers
4473           in rtprtxsend connected to rtprtxreceive.
4474           Drops some buffers and make sure they are retransmisted.
4475
4476 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4477
4478         * gst/rtpmanager/Makefile.am:
4479         * gst/rtpmanager/gstrtpmanager.c:
4480         * gst/rtpmanager/gstrtprtxreceive.c:
4481         * gst/rtpmanager/gstrtprtxreceive.h:
4482         * gst/rtpmanager/gstrtprtxsend.c:
4483         * gst/rtpmanager/gstrtprtxsend.h:
4484           rtpmanager: add new rtprtxsend / rtprtxreceive elements
4485           The purpose of the sender RTX object is to keep a history
4486           of RTP packets up to a configurable limit (in time). It will
4487           listen for custom retransmission events from downstream. When
4488           it receives a request for retransmission, it will look up the
4489           requested seqnum in its list of stored packets. If the packet
4490           is available, it will create a RTX packet according to RFC 4588
4491           and send this as an auxiliary stream.
4492           The receiver will listen to the custom retransmission events
4493           from the downstream jitterbuffer and will remember the SSRC1
4494           of the stream and seqnum that was requested. When it sees a
4495           packet with one of the stored seqnum, it associates the SSRC2
4496           of the stream with the SSRC1 of the master stream. From then
4497           on it knows that SSRC2 is the retransmission stream of SSRC1.
4498           This algorithm is stated in RFC 4588. For this algorithm to
4499           work, RFC4588 also states that no two pending retransmission
4500           requests can exist for the same seqnum and different SSRCs or
4501           else it would be impossible to associate the retransmission with
4502           the original requester SSRC.
4503           When the RTX receiver has associated the retransmission packets,
4504           it can depayload and forward them to the source pad of the element.
4505           RTX is SSRC-multiplexed
4506           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
4507
4508 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4509
4510         * docs/design/Makefile.am:
4511         * docs/design/design-rtpretransmission.txt:
4512           doc: add design for rtp retransmission
4513           Describe how rtprtxsend and rtprtxreceive generally work
4514           but also how the association algorithm is implemented.
4515
4516 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4517
4518         * ext/soup/gstsouphttpsrc.c:
4519           souphttpsrc: use status code macro instead of 407
4520           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
4521           macro too. Easier to understand if you don't recall HTTP
4522           error codes by heart.
4523
4524 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4525
4526         * ext/shout2/gstshout2.c:
4527         * ext/shout2/gstshout2.h:
4528           shout2send: change audio_format field to format
4529           This element and the underlying libshout2 library
4530           can handle video media files too. The code already
4531           handles video/webm so the name gets confusing. Also
4532           add and use DEFAULT_FORMAT macro Instead of hardwiring
4533           SHOUT_FORMAT_VORBIS at init
4534           https://bugzilla.gnome.org/show_bug.cgi?id=721342
4535
4536 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4537
4538         * ext/shout2/gstshout2.c:
4539           shout2send: clarify meaning of the URL prop
4540           https://bugzilla.gnome.org/show_bug.cgi?id=721342
4541
4542 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4543
4544         * docs/plugins/Makefile.am:
4545         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4546         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4547         * ext/shout2/gstshout2.c:
4548           shout2send: docs, add a sample pipeline
4549           And finish adding shout2send to the docs while at it
4550           https://bugzilla.gnome.org/show_bug.cgi?id=721342
4551
4552 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4553
4554         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
4555           gdkpixbufoverlay: remove spurious @see_also
4556
4557 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
4558
4559         * gst/deinterlace/gstdeinterlace.c:
4560           deinterlace: support any video formats and any caps features if deinterlace mode allows it
4561           https://bugzilla.gnome.org/show_bug.cgi?id=719636
4562
4563 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4564
4565         * sys/v4l2/gstv4l2object.c:
4566           v4l2: Handle v4l2_ioctl() errors even in error handling
4567           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
4568
4569 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
4570
4571         * sys/osxvideo/Makefile.am:
4572         * sys/osxvideo/osxvideosink.h:
4573         * sys/osxvideo/osxvideosink.m:
4574           osxvideo: unifdef -DRUN_NS_APP_THREAD
4575
4576 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
4577
4578         * sys/osxvideo/cocoawindow.m:
4579         * sys/osxvideo/osxvideosink.h:
4580           osxvideo: Assume SDK and deployment target are at least Snow Leopard
4581
4582 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
4583
4584         * configure.ac:
4585           configure: Disable osxvideo on Leopard and earlier
4586           This also moves the "other platforms" check in OS X video to before the
4587           variable is read
4588           https://bugzilla.gnome.org/show_bug.cgi?id=721245
4589
4590 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
4591
4592         * tests/check/elements/rtpbin.c:
4593           tests: add AUX receiver unit test
4594
4595 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
4596
4597         * tests/check/elements/rtpbin.c:
4598           tests: improve rtpbin test
4599
4600 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
4601
4602         * gst/rtpmanager/gstrtpbin.c:
4603           rtpbin: add some docs about AUX elements
4604
4605 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
4606
4607         * tests/check/elements/rtpbin.c:
4608           tests: add AUX sender unit test
4609
4610 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
4611
4612         * gst/rtpmanager/gstrtpbin.c:
4613         * gst/rtpmanager/gstrtpbin.h:
4614           rtpbin: add support for AUX sender and receiver
4615           AUX elements are elements that can be inserted into the rtpbin
4616           pipeline right before or after 1 or more session elements.
4617           The AUX elements are essential for implementing functionality such
4618           as error correction (FEC) and retransmission (RTX).
4619           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
4620
4621 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
4622
4623         * tests/check/elements/rtpbin.c:
4624           tests: add decoder test
4625
4626 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
4627
4628         * gst/rtpmanager/gstrtpbin.c:
4629           rtpbin: make request_element method internally
4630           We can use the same method to create encoder and decoder elements, they
4631           are just internal elements that we create.
4632
4633 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
4634
4635         * gst/wavparse/gstwavparse.c:
4636           wavparse: Skip id3 tag
4637           Skip id3 tag during wav parse.
4638           https://bugzilla.gnome.org/show_bug.cgi?id=721241
4639
4640 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
4641
4642         * sys/osxaudio/gstosxcoreaudio.h:
4643         * sys/osxvideo/cocoawindow.m:
4644         * sys/osxvideo/osxvideosink.h:
4645           osx: Make OSX version checks more consistent
4646           And especially also consider update versions, e.g. 10.5 with updates
4647           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
4648           still won't have the API we want to use.
4649
4650 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
4651
4652         * sys/osxvideo/osxvideosink.h:
4653           osxvideosink: Fix build on updated OS X Leopard
4654           https://bugzilla.gnome.org/show_bug.cgi?id=721245
4655
4656 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
4657
4658         * gst/avi/gstavimux.c:
4659           avimux: Add missing break
4660           I guess no-one noticed we no longer could mux WMV3 ...
4661           COVERITY CID 1139759
4662
4663 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
4664
4665         * gst/rtp/gstrtpvrawpay.c:
4666           rtpvrawpay: Add missing break
4667           COVERITY CID 1139762
4668
4669 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
4670
4671         * gst/rtpmanager/rtpsession.c:
4672           rtpsession: internal-ssrc is no longer deprecated
4673
4674 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
4675
4676         * gst/rtpmanager/gstrtpbin.c:
4677           rtpbin: add Since tags
4678
4679 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
4680
4681         * gst/rtpmanager/gstrtpbin.c:
4682         * gst/rtpmanager/gstrtpbin.h:
4683           rtpbin: add signal for new jitterbuffer
4684           Emit a signal when a new jitterbuffer is created so that the app can
4685           have a chance to configure it.
4686
4687 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
4688
4689         * gst/rtpmanager/gstrtpbin.c:
4690         * tests/check/elements/rtpbin.c:
4691           rtpbin: handle multiple encoder instances
4692           Keep track of elements that are added to multiple sessions and make sure
4693           we only add them to the rtpbin once and that we clean them when no
4694           session refers to them anymore.
4695
4696 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
4697
4698         * tests/check/elements/rtpbin.c:
4699           tests: add unit test for encoder element
4700
4701 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
4702
4703         * gst/rtpmanager/gstrtpbin.c:
4704           rtpbin: fix memory leaks
4705
4706 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
4707
4708         * tests/check/elements/rtpbin.c:
4709           tests: fix leak
4710
4711 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
4712
4713         * gst/rtpmanager/gstrtpbin.c:
4714           rtpbin: expect the pads on the encoders
4715           Don't use request pads for the encoder elements, the signal handler
4716           should request the pads and make sure they are available with the right
4717           name.
4718
4719 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
4720
4721         * gst/rtpmanager/gstrtpbin.c:
4722         * gst/rtpmanager/gstrtpbin.h:
4723           rtpbin: request-rtp-encoder are no action signals
4724           The request-rtp-encoder signals are not action signals so mark them
4725           correctly and use an accumulator to collect the result value.
4726
4727 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4728
4729         * gst/wavparse/gstwavparse.c:
4730           wavparse: emit midi-base-note tag from data in 'smpl' chunk
4731           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
4732           emit it as a tag.
4733
4734 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4735
4736         * gst/rtpmanager/gstrtpsession.c:
4737           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
4738           When a collision is found on the internal ssrc, we have to change it.
4739           Ideally, we want also the payloader upstream to follow this change and use
4740           the new internal ssrc. Ideally we want this condition to be always met:
4741           if there is one payloader sending on this session, its ssrc should match the
4742           internal ssrc.
4743
4744 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4745
4746         * gst/rtpmanager/rtpsession.c:
4747           rtpsession: allow setting internal-ssrc again
4748
4749 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
4750
4751         * gst/y4m/gsty4mencode.c:
4752           y4mencode: Remove dead code
4753           set/get property isn't used
4754
4755 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
4756
4757         * gst/rtp/gstrtpqcelpdepay.c:
4758           rtpqcelpdepay: Remove uneeded variable
4759
4760 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4761
4762           rtpbin: allow dynamic RTP/RTCP encoders/decoders
4763           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
4764           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
4765           and request-rtcp-decoder). The user will be able to provide encoders
4766           or decoders dynamically. The encoders must follow the srtpenc API and
4767           the decoders the srtpdec API. Having separate signals for RTP and RTCP
4768           allows the user to use different encoders/decoders or provide the same
4769           one (e.g. that would be the case for srtpenc).
4770           Also, rtpbin now allows application/x-srtp in its pads.
4771           https://bugzilla.gnome.org/show_bug.cgi?id=719938
4772
4773 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
4774
4775         * gst/rtpmanager/gstrtpjitterbuffer.c:
4776           rtpjitterbuffer: dynamically recalculate RTX parameters
4777           Use the round-trip-time and average jitter to dynamically calculate the
4778           retransmission interval and expected packet arrival time.
4779           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
4780           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
4781
4782 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
4783
4784         * gst/rtpmanager/gstrtpjitterbuffer.c:
4785           rtpjitterbuffer: calculate average jitter
4786
4787 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
4788
4789         * gst/rtpmanager/gstrtpjitterbuffer.c:
4790         * gst/rtpmanager/gstrtpsession.c:
4791           rtpsession: use RTT from the Retransmission event
4792           Place the estimated RTT in the Retransmission event and let the session
4793           manager use that instead of the hardcoded value.
4794
4795 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
4796
4797         * gst/rtpmanager/gstrtpjitterbuffer.c:
4798           jitterbuffer: take more accurate running-time for NACK
4799           Don't use the current time calculated from the tmieout loop for when we
4800           last scheduled the NACK because it might be unscheduled because of a max
4801           packet misorder and then we don't accurately calculate the current time.
4802           Instead, take the current element running time using the clock.
4803
4804 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
4805
4806         * tests/check/elements/wavpackdec.c:
4807           wavpackdec: Send a CAPS event in the unit test
4808
4809 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4810
4811         * gst/isomp4/qtdemux.c:
4812         * gst/isomp4/qtdemux.h:
4813           qtdemux: improve mss_mode/fragmented special handling
4814           Make it clear what should be handled purely by mss mode:
4815           1) Expose the streams on the first moof as there are no moov atoms
4816           2) Properly cleanup streams on flushes
4817           Add a note about the meaning of upstream_newsegment and mss_mode
4818           for future reference.
4819           Make all other special fragment handling shared for both dash
4820           and mss streams.
4821
4822 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4823
4824         * gst/isomp4/qtdemux.c:
4825           qtdemux: drain the adapter before pushing EOS
4826           In a fragmented scenario, qtdemux is operating in push mode
4827           and it gets a fragmented buffer. While processing its data
4828           downstream gets unlinked (or a input-selector changes its
4829           active pad and returns not-linked). Qtdemux stops processing
4830           this fragment and returns not-linked upstream, leaving the
4831           remaining data in its adapter.
4832           When it gets an EOS it should make sure that all the data it
4833           had received is pushed before pushing EOS.
4834
4835 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4836
4837         * ext/shout2/gstshout2.c:
4838           shout2send: drop IP only requirement for _set_host()
4839           libshout2 (we require > 2.0 at config time) supports
4840           both IP and hostname for _set_host(). Dropped an
4841           outdated FIXME regarding this limitation, adjusted
4842           some comments and changed the param blurb to reflect
4843           this too.
4844
4845 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4846
4847         * ext/shout2/gstshout2.c:
4848           shout2send: Retarget FIXME to 2.0
4849
4850 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
4851
4852         * gst/rtsp/gstrtspsrc.c:
4853           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
4854           Use the aggregate control instead of the original request url to perform
4855           PAUSE/PLAY and TEARDOWN.
4856           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
4857
4858 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
4859
4860         * gst/debugutils/rndbuffersize.c:
4861           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
4862
4863 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
4864
4865         * gst/matroska/matroska-mux.c:
4866           matroskamux: adpcm max block align is 8192
4867
4868 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
4869
4870         * configure.ac:
4871           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
4872           Previous versions did not have a stable bitstream for VP9.
4873           https://bugzilla.gnome.org/show_bug.cgi?id=720986
4874
4875 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
4876
4877         * gst/matroska/matroska-mux.c:
4878           matroskamux: Use correct codec id for ADPCM/DVI
4879
4880 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
4881
4882         * gst/matroska/matroska-demux.c:
4883           matroskademux: Check for the correct size of codec_data in the ACM case
4884
4885 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
4886
4887         * gst/matroska/matroska-mux.c:
4888           matroskamux: basic adpcm support
4889           https://bugzilla.gnome.org/show_bug.cgi?id=664339
4890
4891 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
4892
4893         * gst/isomp4/descriptors.c:
4894           qtdemux: Fix calcuation of descriptor length
4895           https://bugzilla.gnome.org/show_bug.cgi?id=720813
4896
4897 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
4898
4899         * autogen.sh:
4900         * common:
4901           Automatic update of common submodule
4902           From dbedaa0 to d48bed3
4903
4904 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
4905
4906         * po/Makevars:
4907           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
4908           https://bugzilla.gnome.org/show_bug.cgi?id=705455
4909
4910 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
4911
4912         * gst/udp/gstudpsrc.c:
4913           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
4914           coverity CID 1139866.
4915
4916 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
4917
4918         * gst/udp/gstmultiudpsink.c:
4919           multiudpsink: fix misleading comment
4920           Those are not allocated on the stack.
4921
4922 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
4923
4924         * configure.ac:
4925           vpx: Mark VP9 support as non-experimental
4926           There was a libvpx release with VP9 support now and the bitstream
4927           is frozen too.
4928
4929 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
4930
4931         * gst/deinterlace/gstdeinterlace.c:
4932           Some compiler warning fixes to satisfy XCode compiler
4933           https://bugzilla.gnome.org/show_bug.cgi?id=720513
4934
4935 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4936
4937         * ext/taglib/gstid3v2mux.cc:
4938           id3v2mux: Set picture type in the APIC frames
4939
4940 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
4941
4942         * ext/taglib/gstid3v2mux.cc:
4943           id3v2mux: Set image-description from the info struct, not the caps
4944
4945 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
4946
4947         * gst/audioparsers/gstwavpackparse.c:
4948         * gst/audioparsers/gstwavpackparse.h:
4949           wavpackparse: Post AUDIO_CODEC tag
4950
4951 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
4952
4953         * gst/audioparsers/gstsbcparse.c:
4954         * gst/audioparsers/gstsbcparse.h:
4955           sbcparse: Post AUDIO_CODEC tag
4956
4957 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
4958
4959         * gst/audioparsers/gstflacparse.c:
4960         * gst/audioparsers/gstflacparse.h:
4961           flacparse: Post AUDIO_CODEC tag
4962           https://bugzilla.gnome.org/show_bug.cgi?id=720512
4963
4964 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
4965
4966         * gst/audioparsers/gstdcaparse.c:
4967         * gst/audioparsers/gstdcaparse.h:
4968           dcaparse: Post AUDIO_CODEC tag
4969
4970 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
4971
4972         * gst/audioparsers/gstamrparse.c:
4973         * gst/audioparsers/gstamrparse.h:
4974           amrparse: Post AUDIO_CODEC tag
4975
4976 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
4977
4978         * gst/audioparsers/gstac3parse.c:
4979         * gst/audioparsers/gstac3parse.h:
4980           ac3parse: Post AUDIO_CODEC tag
4981
4982 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
4983
4984         * gst/audioparsers/gstaacparse.c:
4985         * gst/audioparsers/gstaacparse.h:
4986           aacparse: Post AUDIO_CODEC tag
4987
4988 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
4989
4990         * gst/audioparsers/gstmpegaudioparse.c:
4991           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
4992
4993 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
4994
4995         * gst/rtpmanager/rtpsession.c:
4996           rtpsession: Add error message if the app tries to set the internal-ssrc
4997
4998 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
4999
5000         * gst/rtpmanager/rtpsession.c:
5001           rtpsession: Only count nacks when a nack packet is received
5002           Not when any RTCP feedback packet is.
5003
5004 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
5005
5006         * tests/check/elements/rtpcollision.c:
5007           tests: Initialize segment in rtpcollision test
5008
5009 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
5010
5011         * gst/rtpmanager/rtpsession.c:
5012           rtpsession: Process PSFB FIR requests which lack the media ssrc
5013           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
5014           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
5015           So in that case, we ignore the retained feedback and just let it through
5016           to the rtp_session_process_fir() function which will check for the actual
5017           SSRC inside the FCI.
5018           Fixes a regression introduced by commit 57c27ec3
5019
5020 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5021
5022         * gst/rtpmanager/rtpsession.c:
5023         * gst/rtpmanager/rtpsource.c:
5024         * gst/rtpmanager/rtpsource.h:
5025           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
5026           Previously, when the session had multiple internal sender SSRCs, it would
5027           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
5028           SR reports would be sent empty. This was because the "generation" number
5029           in RTPSource would increase more than once during the same cycle and afterwards
5030           it would always be greater than the session's generation, which would cause
5031           it to be skipped from being included in RBs.
5032           This commit fixes this problem by:
5033           1) Increasing the RTPSource generation only at the end of each cycle,
5034           which essentially fixes the problem but only when the internal senders
5035           are less than GST_RTCP_MAX_RB_COUNT.
5036           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
5037           SR the given RTPSource has been reported in, which also fixes the problem
5038           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
5039           necessary because of the fact that any RTPSource is marked as reported
5040           in itself's SR and makes it impossible to know if it has been reported
5041           in other SRs too or not, and which.
5042
5043 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5044
5045         * tests/check/elements/rtpsession.c:
5046           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
5047           This test checks that when we have multiple internal sender sources
5048           in rtpsession, SRs contain RBs for every other sender source, and that
5049           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
5050           which is the max number of RBs that can fit in a SR.
5051
5052 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
5053
5054         * docs/design/design-rtpcollision.txt:
5055           docs: improve docs
5056
5057 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5058
5059         * docs/design/Makefile.am:
5060         * docs/design/design-rtpcollision.txt:
5061           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
5062           It also talks about "BYE only the corresponding source, not the whole session."
5063
5064 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5065
5066         * tests/check/elements/rtpcollision.c:
5067           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
5068           Conflicts:
5069           tests/check/elements/rtpcollision.c
5070
5071 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5072
5073         * tests/check/Makefile.am:
5074         * tests/check/elements/.gitignore:
5075         * tests/check/elements/rtpcollision.c:
5076           tests/check: add rtpcollision::test_master_ssrc_collision unit test
5077           It checks the payloader changes its ssrc when collision happens
5078
5079 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5080
5081         * gst/rtpmanager/rtpsession.c:
5082         * gst/rtpmanager/rtpsession.h:
5083           rtpsession: keep extra stats for scheduling BYE
5084           Keep an extra stats structure for scheduling the BYE packets. When we
5085           decide to schedule BYE, make a copy of the current stats into the
5086           bye_stats. Then while we schedule the BYE, update and use only the
5087           bye_stats. When we finished scheduling the BYE packet, we use the
5088           regular stats again.
5089
5090 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5091
5092         * gst/rtpmanager/rtpsession.c:
5093           rtpsession: when we schedule BYE, only deal with BYE sources
5094           When we are doing the RTCP timeout to schedule BYE packets, don't
5095           generate RTCP for all sources but only for the sources marked as BYE.
5096
5097 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5098
5099         * gst/rtpmanager/rtpsession.c:
5100           rtpsession: reset state after scheduling BYE
5101           After we do RTCP, we are not scheduling bye anymore.
5102
5103 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5104
5105         * gst/rtpmanager/rtpsession.c:
5106           rtpsession: also count NACKS when no signal was pending
5107
5108 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5109
5110         * gst/rtpmanager/rtpsession.c:
5111           session: ignore RTCP packets for the BYE sources
5112           When we are scheduling BYE packets, ignore all RTCP for the sources that
5113           are scheduling a BYE packet. Other sources that are not scheduling BYE
5114           should continue receiving RTCP packets as usual.
5115
5116 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5117
5118         * gst/rtpmanager/rtpsession.c:
5119         * gst/rtpmanager/rtpsession.h:
5120           rtpsession: determine if the session is doing point-to-point
5121           In this case T_dither_max is set to 0 according to RFC 4585
5122
5123 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
5124
5125         * gst/rtpmanager/gstrtpjitterbuffer.c:
5126         * tests/check/elements/rtpjitterbuffer.c:
5127           rtpjitterbuffer: serialize events in the buffer
5128           Serialize events into the jitterbuffer by inserting them with a -1
5129           seqnum.
5130           Update unit test to expect events from the streaming thread.
5131           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
5132
5133 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
5134
5135         * gst/rtpmanager/gstrtpjitterbuffer.c:
5136           rtpjitterbuffer: detect -1 seqnum
5137           Keep the seqnum as a full guint so that we can check for -1 entries and
5138           deal with them correctly.
5139           Immediately try to push -1 seqnum.
5140
5141 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
5142
5143         * gst/rtpmanager/rtpjitterbuffer.c:
5144           rtpjitterbuffer: reorganize jitterbuffer items
5145           Keep the oldest item at the head and the newest items on the tail. This
5146           makes it easier to deal with -1 seqnums.
5147
5148 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
5149
5150         * gst/rtpmanager/rtpjitterbuffer.c:
5151         * gst/rtpmanager/rtpjitterbuffer.h:
5152           jitterbuffer: correctly check for invalid values
5153           Check for -1 on the guint from the buffer item instead of on the guint16
5154           or guint32.
5155           Also insert -1 seqnum at the head of the jitterbuffer.
5156
5157 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
5158
5159         * sys/osxvideo/cocoawindow.m:
5160         * sys/osxvideo/osxvideosink.m:
5161           osxvideosink: fix segfault when dealing with padded frames
5162           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
5163
5164 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
5165
5166         * gst/law/mulaw-decode.c:
5167           mulawdec: Require caps to be set before accepting any data
5168
5169 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
5170
5171         * ext/wavpack/gstwavpackdec.c:
5172           wavpackdec: Require caps to be set before accepting any data
5173
5174 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
5175
5176         * ext/speex/gstspeexdec.c:
5177           speexdec: Require caps to be set before accepting any data
5178
5179 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
5180
5181         * ext/flac/gstflacdec.c:
5182           flacdec: Require caps to be set before accepting any data
5183
5184 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
5185
5186         * ext/vpx/gstvp8dec.c:
5187         * ext/vpx/gstvp9dec.c:
5188           vpx: Use new gst_video_decoder_set_needs_format() API
5189
5190 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
5191
5192         * ext/pulse/pulsesink.c:
5193           pulsesink: Free device_info in accepts caps
5194           https://bugzilla.gnome.org/show_bug.cgi?id=719811
5195
5196 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
5197
5198         * gst/rtp/gstrtptheorapay.c:
5199           rtptheorapay: Don't send headers twice if we got them from the caps already
5200
5201 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
5202
5203         * gst/rtp/gstrtptheorapay.c:
5204           rtptheorapay: Don't leak config data when receiving a second CAPS event
5205
5206 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
5207
5208         * gst/rtp/gstrtpvorbispay.c:
5209           rtpvorbispay: Don't send headers twice if we got them from the caps already
5210
5211 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
5212
5213         * gst/rtp/gstrtpvorbispay.c:
5214           rtpvorbispay: Don't leak config data when receiving a second CAPS event
5215
5216 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
5217
5218         * gst/rtp/Makefile.am:
5219         * gst/rtp/gstrtp.c:
5220         * gst/rtp/gstrtpstreamdepay.c:
5221         * gst/rtp/gstrtpstreamdepay.h:
5222           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
5223           https://bugzilla.gnome.org/show_bug.cgi?id=719829
5224
5225 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
5226
5227         * gst/rtp/Makefile.am:
5228         * gst/rtp/gstrtp.c:
5229         * gst/rtp/gstrtpstreampay.c:
5230         * gst/rtp/gstrtpstreampay.h:
5231           rtpstreampay: Add RFC4571 RTP stream payloading element
5232           https://bugzilla.gnome.org/show_bug.cgi?id=719829
5233
5234 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5235
5236         * gst/isomp4/qtdemux.c:
5237         * gst/isomp4/qtdemux.h:
5238           qtdemux: improve fragment-start tracking
5239           Some buffers can have multiple moov atoms inside and the strategy
5240           of using the gst_adapter_prev_pts timestamp to get the base timestamp
5241           for the media of the fragment would fail as it would reuse the same
5242           base timestamp for all moofs in the buffer instead of accumulating
5243           the durations for all of them.
5244           Heres a better explanation of the issue:
5245           qtdemux receives a buffer where PTS(buf) = X
5246           buf -> moofA | moofB | moofC
5247           The problem was that PTS(buf) was used as the base timestamp for
5248           all 3 moofs, causing all buffers to be X based. In this case we want
5249           only moofA to be X based as it is what the PTS on buf means, and the
5250           other moofB and moofC just use the accumulated timestamp from the
5251           previous moofs durations.
5252           To solve this, this patch uses gst_adapter_prev_pts distance
5253           result, this allows qtdemux to calculate if it should use the
5254           resulting pts or just accumulate the samples as it can identify
5255           if the moofs belong to the same upstream buffer or not.
5256           https://bugzilla.gnome.org/show_bug.cgi?id=719783
5257
5258 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5259
5260         * sys/v4l2/gstv4l2bufferpool.c:
5261           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
5262           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
5263
5264 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5265
5266         * sys/v4l2/gstv4l2bufferpool.c:
5267         * sys/v4l2/gstv4l2bufferpool.h:
5268           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
5269           so that the buffer informations can be retrieved the same way
5270           in both MPLANE and non-MPLANE mode.
5271           Here "emulating" means "manually fill in the plane".
5272           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
5273
5274 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5275
5276         * sys/v4l2/gstv4l2bufferpool.c:
5277         * sys/v4l2/gstv4l2bufferpool.h:
5278         * sys/v4l2/gstv4l2object.c:
5279         * sys/v4l2/gstv4l2object.h:
5280         * sys/v4l2/v4l2_calls.c:
5281           v4l2: add support for multi-planar V4L2 API
5282           This api is in linux kernel since version 2.6.39,
5283           and present in all version 3.
5284           The commit that adds the API in master branch of the
5285           linux kernel source is:
5286           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
5287           v4l2 doc: "Some devices require data for each input
5288           or output video frame to be placed in discontiguous
5289           memory buffers"
5290           There are newer structures 'struct v4l2_pix_format_mplane'
5291           and 'struct v4l2_plane'.
5292           So the pixel format is not setup with the same API when using
5293           multi-planar.
5294           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
5295           there are now one mem pointer for each maped plane.
5296           When not using multi-planar, this commit takes care of keeping
5297           the same code path than previously. So that the 2 cases are
5298           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
5299           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
5300
5301 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
5302
5303         * gst/audioparsers/gstaacparse.c:
5304         * gst/audioparsers/gstac3parse.c:
5305         * gst/audioparsers/gstdcaparse.c:
5306         * gst/audioparsers/gstflacparse.c:
5307         * gst/audioparsers/gstmpegaudioparse.c:
5308         * gst/audioparsers/gstsbcparse.c:
5309         * gst/audioparsers/gstwavpackparse.c:
5310           audioparsers: don't leak template caps
5311
5312 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
5313
5314         * gst/audioparsers/gstaacparse.c:
5315         * gst/audioparsers/gstac3parse.c:
5316         * gst/audioparsers/gstamrparse.c:
5317         * gst/audioparsers/gstdcaparse.c:
5318         * gst/audioparsers/gstflacparse.c:
5319         * gst/audioparsers/gstmpegaudioparse.c:
5320         * gst/audioparsers/gstsbcparse.c:
5321         * gst/audioparsers/gstwavpackparse.c:
5322         * tests/check/elements/aacparse.c:
5323           audioparsers: use ACCEPT_INTERSECT flag
5324           The parser can accept input that is not completely specified. Use the
5325           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
5326           check for intersection only. This allows us to proxy downstream
5327           constraints while still allowing non-subset caps as input.
5328           We can then also remove the appended template caps workaround.
5329           Make a unit-test to check the new feature.
5330           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
5331           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
5332
5333 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
5334
5335         * gst/audioparsers/gstaacparse.c:
5336         * gst/audioparsers/gstac3parse.c:
5337         * gst/audioparsers/gstdcaparse.c:
5338         * gst/audioparsers/gstflacparse.c:
5339         * gst/audioparsers/gstmpegaudioparse.c:
5340         * gst/audioparsers/gstsbcparse.c:
5341         * gst/audioparsers/gstwavpackparse.c:
5342           audioparsers: remove fields from filter
5343           We need to remove the fields from the filter when we can convert
5344           between them.
5345
5346 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
5347
5348         * gst/audioparsers/gstaacparse.c:
5349         * gst/audioparsers/gstac3parse.c:
5350         * gst/audioparsers/gstdcaparse.c:
5351         * gst/audioparsers/gstflacparse.c:
5352         * gst/audioparsers/gstmpegaudioparse.c:
5353         * gst/audioparsers/gstsbcparse.c:
5354         * gst/audioparsers/gstwavpackparse.c:
5355           audioparsers: refactor code to remove caps fields
5356
5357 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
5358
5359         * gst/deinterlace/gstdeinterlace.c:
5360           deinterlace: microoptimisation: avoid some unnecessary GValue copies
5361
5362 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
5363
5364         * gst/deinterlace/gstdeinterlace.c:
5365           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
5366           https://bugzilla.gnome.org/show_bug.cgi?id=719544
5367
5368 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5369
5370         * gst/isomp4/qtdemux.c:
5371           qtdemux: Use the timestamp of the moof as the base fragment start
5372           In SmoothStreaming fragmented scenario, the timestamps are calculated
5373           starting from the fragment buffer timestamp. When there is a not-linked
5374           return from downstream, qtdemux will return upstream and will keep the
5375           non-pushed data into its adapter.
5376           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
5377           would overwrite the previous one that should be used on the still
5378           to be pushed buffers. Because of this, this patch will also
5379           update the fragment_start timestamp from the adapter last pts
5380           to make sure the moof and timestamps are in sync and will result
5381           in correct timestamps for all fragments.
5382
5383 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5384
5385         * gst/isomp4/qtdemux.c:
5386         * gst/isomp4/qtdemux.h:
5387           qtdemux: avoid re-reading the same moov and entering into loop
5388           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
5389           could read the moov again after the mdat because it was considering the
5390           media as a fragmented one.
5391           To avoid this loop this patch makes it store
5392           the last processed moov_offset to avoid parsing it again.
5393           And it also checks if there are any samples to play before
5394           resturning to the mdat, so that it knows there is new data to be played.
5395           https://bugzilla.gnome.org/show_bug.cgi?id=691570
5396
5397 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5398
5399         * gst/isomp4/qtdemux.c:
5400           qtdemux: do not free streams if they were not created locally
5401           When parsing a trak only free streams on failures if those streams
5402           were created locally. They could have been created from a previous
5403           fragment, in this case we they have valid info from the other fragment.
5404           Including pads.
5405           https://bugzilla.gnome.org/show_bug.cgi?id=691570
5406
5407 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
5408
5409         * gst/videomixer/blend.c:
5410           videomixer: Simplify NV12/21 blending code macros
5411
5412 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
5413
5414         * gst/videomixer/blend.c:
5415           videomixer: Fix segfault when filling the background of a UYVY frame
5416           https://bugzilla.gnome.org/show_bug.cgi?id=712401
5417
5418 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
5419
5420         * gst/isomp4/qtdemux.c:
5421           qtdemux: fix compilation with gst debuging disabled
5422           qtdemux.c:9452:1: error: label at end of compound statement
5423
5424 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
5425
5426         * gst/rtp/gstrtph264pay.c:
5427           rtph264pay: Map inbuffer once only
5428           Do not call gst_buffer_extract() twice since each call will map and
5429           unmap the biffer.
5430           https://bugzilla.gnome.org/show_bug.cgi?id=719434
5431
5432 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5433
5434         * tests/check/elements/videofilter.c:
5435           videoflip: Add unit test for the 'automatic' method
5436           These new tests send a tag event before seding the buffer. Tested case are an
5437           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
5438           https://bugzilla.gnome.org/show_bug.cgi?id=719497
5439
5440 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
5441
5442         * gst/videofilter/gstvideoflip.c:
5443           videoflip: don't crash on tag events without orientation tag
5444           Would crash in g_free() trying to free an uninitialised pointer.
5445           https://bugzilla.gnome.org/show_bug.cgi?id=719497
5446
5447 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
5448
5449         * gst/rtpmanager/rtpsession.c:
5450           rtpsession: don't unref buffer twice
5451           Cleaning the packet info will already unref the buffer.
5452           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
5453
5454 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
5455
5456         * gst/isomp4/qtdemux.c:
5457           qtdemux: Add HydrogenAudio ReplayGain tags
5458           Identical to the itunes (tm) version, but labelled with
5459           org.hydrogenaudio.replaygain as the producer.
5460
5461 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
5462
5463         * gst/videomixer/videomixer2.c:
5464           videomixer: explicitly fail when alpha information would have been lost.
5465
5466 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5467
5468         * .gitignore:
5469           gitignore: Updated to ignore *.swp and .dirstamp
5470
5471 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
5472
5473         * gst/matroska/matroska-demux.c:
5474           matroska-demux: Allow a bit more variation when detecting common framerates
5475           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
5476           some Matroska files out there with 33.333331ms per frame for 30fps.
5477
5478 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
5479
5480         * gst/matroska/matroska-demux.c:
5481           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
5482
5483 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5484
5485         * gst/videofilter/gstvideoflip.c:
5486           videoflip: Set default method at contruction
5487           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
5488
5489 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5490
5491         * sys/v4l2/gstv4l2object.c:
5492           v4l2object: Use space instead of tabs
5493           https://bugzilla.gnome.org/show_bug.cgi?id=712754
5494
5495 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5496
5497         * sys/v4l2/gstv4l2object.h:
5498           v4l2object: Fix header indentation so it's readable again
5499           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
5500           indentation this header has become very hard to read.
5501           https://bugzilla.gnome.org/show_bug.cgi?id=712754
5502
5503 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
5504
5505         * tests/check/elements/rtpjitterbuffer.c:
5506           check: fix jitterbuffer check
5507           Don't advance the clock to 240ms too early.
5508           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
5509
5510 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5511
5512         * ext/jpeg/gstjpegdec.c:
5513           jpegdec: deprecate max-errors
5514           The property wasn't use internally, let the base class handle the
5515           number of errors to tolerate.
5516
5517 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
5518
5519         * gst/rtpmanager/gstrtpjitterbuffer.c:
5520         * tests/check/elements/rtpjitterbuffer.c:
5521           rtpjitterbuffer: improve clear-pt-map handling
5522           Don't reset the expected output seqnum when clearing the pt map because this
5523           could stall the jitterbuffer forever.
5524           Add a unit test for this.
5525           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
5526
5527 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5528
5529         * ext/jpeg/gstjpegdec.c:
5530           jpegdec: let the base class decide when to return an error
5531           The base videodecoder class has an error counting feature to tolerate
5532           a few errors before posting an error message. So don't force the
5533           error and let the base class decide when it should happen
5534           https://bugzilla.gnome.org/show_bug.cgi?id=710762
5535
5536 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5537
5538         * ext/jpeg/gstjpegdec.c:
5539           jpegdec: Add data skipping on input
5540           Add missing bytes skipping when bad input is received.
5541           https://bugzilla.gnome.org/show_bug.cgi?id=710762
5542
5543 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
5544
5545         * gst/isomp4/qtdemux.c:
5546           qtdemux: Discard 2 byte subpicture packets
5547           As for text subtitles and as suggested in #712643, throw
5548           away the 2 byte terminator packets that some encoders insert.
5549           This will make things better when remuxing and causes generation
5550           of gap events.
5551
5552 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
5553
5554         * gst/rtpmanager/gstrtpjitterbuffer.c:
5555           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
5556           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
5557           https://bugzilla.gnome.org/show_bug.cgi?id=715039
5558
5559 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5560
5561         * gst/matroska/matroska-mux.c:
5562           matroskamux: correctly handle negative relative timestamps
5563           ... rather than scaling these as unsigned.
5564           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
5565           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
5566
5567 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5568
5569         * gst/videomixer/videomixer2.c:
5570         * gst/videomixer/videomixer2.h:
5571           videomixer2: Merge tag events to send them in collected.
5572           Otherwise there were race conditions where we would send tags
5573           on a flushing srcpad.
5574           We have a test for that in GES, but this should be tested
5575           systematically with harness in the future as I believe it
5576           is useful for exactly that kind of cases.
5577           https://bugzilla.gnome.org/show_bug.cgi?id=708165
5578
5579 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5580
5581         * gst/isomp4/qtdemux.c:
5582           qtdemux: Use GstVideoInfo helper to create caps for raw video
5583           This way we do not miss mandatory fields in caps.
5584           At the same time use the gst_pb_utils_get_codec_description
5585           helper to get codec description.
5586           https://bugzilla.gnome.org/show_bug.cgi?id=712335
5587
5588 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5589
5590         * gst/matroska/Makefile.am:
5591         * gst/matroska/matroska-demux.c:
5592           matroskademux: Use GstVideoInfo helper to create caps for raw video
5593           This way we do not miss mandatory fields in caps.
5594           At the same time use the gst_pb_utils_get_codec_description helper to
5595           get codec description.
5596           https://bugzilla.gnome.org/show_bug.cgi?id=712328
5597
5598 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5599
5600         * gst/multifile/gstmultifilesrc.c:
5601         * gst/multifile/gstmultifilesrc.h:
5602           multifilesrc: Implement seeking in case of multiple images
5603           https://bugzilla.gnome.org/show_bug.cgi?id=712254
5604
5605 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
5606
5607         * gst/rtpmanager/gstrtpjitterbuffer.c:
5608           rtpjitterbuffer: pass downstream flowreturn to upstream
5609           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
5610
5611 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
5612
5613         * sys/v4l2/gstv4l2object.c:
5614           v4l2: clear cached caps on close
5615           A different device with different caps may be used for the next open.
5616           https://bugzilla.gnome.org/show_bug.cgi?id=712611
5617
5618 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
5619
5620         * ext/wavpack/gstwavpackcommon.c:
5621         * ext/wavpack/gstwavpackstreamreader.c:
5622         * gst/apetag/gstapedemux.c:
5623         * gst/autodetect/gstautoaudiosink.c:
5624         * gst/autodetect/gstautoaudiosrc.c:
5625         * gst/autodetect/gstautovideosink.c:
5626         * gst/autodetect/gstautovideosrc.c:
5627         * gst/dtmf/gstrtpdtmfsrc.c:
5628         * gst/isomp4/atoms.c:
5629         * gst/matroska/matroska-demux.c:
5630           g_memmove() is deprecated
5631           Just use plain memmove(), g_memmove() is deprecated in
5632           recent GLib versions.
5633           https://bugzilla.gnome.org/show_bug.cgi?id=712811
5634
5635 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
5636
5637         * gst/rtp/gstrtpvorbisdepay.c:
5638         * gst/rtp/gstrtpvorbispay.c:
5639           rtpvorbisdepay: handle packets > 0xffff
5640           Handle input packet sizes larger than 16 bits in the depayloader.
5641           Remove size restrictions on the payloader.
5642
5643 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
5644
5645         * gst/rtp/gstrtptheoradepay.c:
5646         * gst/rtp/gstrtptheorapay.c:
5647           rtptheoradepay: handle packets > 0xffff
5648           Reorganize some things in the depayloader so that it can handle packets larger
5649           than 16 bits.
5650           Remove the size restriction on the payloader.
5651
5652 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
5653
5654         * gst/isomp4/qtdemux.c:
5655         * gst/isomp4/qtdemux_dump.c:
5656         * gst/isomp4/qtdemux_types.c:
5657           isomp4: Handle mp4s subpicture streams better.
5658           Clean up the handling of mp4s streams. Use the generic esds
5659           descriptor function to extract the palette, instead of hard coding
5660           a wrong magic offset.
5661           Add some more size safety checks when parsing ES descriptors, and
5662           replace magic numbers with the descriptive constants that are already
5663           defined.
5664           Enhance dump output for stsd atoms.
5665           Streams from both bug 712643 and historic bug 568278 now both work
5666           correctly.
5667           Fixes: #712643
5668
5669 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
5670
5671         * gst/isomp4/fourcc.h:
5672           qtdemux: Sort fourcc declarations and remove duplicates
5673
5674 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
5675
5676         * gst/isomp4/Makefile.am:
5677         * gst/isomp4/atoms.h:
5678         * gst/isomp4/fourcc.h:
5679         * gst/isomp4/ftypcc.h:
5680         * gst/isomp4/gstqtmuxmap.c:
5681         * gst/isomp4/qtdemux.c:
5682         * gst/isomp4/qtdemux_dump.c:
5683         * gst/isomp4/qtdemux_fourcc.h:
5684         * gst/isomp4/qtdemux_types.c:
5685           qtdemux: Merge all the fourcc headers into one
5686           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
5687
5688 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
5689
5690         * gst/rtpmanager/rtpjitterbuffer.c:
5691           rtpjitterbuffer: avoid mapping the buffer
5692           Reuse the parsed structure to get the timestamps.
5693
5694 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
5695
5696         * gst/rtsp/gstrtspsrc.c:
5697           rtspsrc: fix 'make check'
5698           Fix generic/states check. Also, g_return_if_fail() is
5699           not for internal state checking.
5700
5701 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
5702
5703         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
5704         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
5705         * ext/jack/gstjackaudiosink.c:
5706         * ext/jack/gstjackaudiosrc.c:
5707         * ext/jpeg/gstjpegdec.c:
5708         * ext/pulse/pulsesink.c:
5709         * ext/pulse/pulsesrc.c:
5710         * ext/raw1394/gstdv1394src.c:
5711         * ext/raw1394/gsthdv1394src.c:
5712         * gst/audiofx/audioecho.c:
5713         * gst/audiofx/audiofxbasefirfilter.c:
5714         * gst/audiofx/audiopanorama.c:
5715         * gst/autodetect/gstautoaudiosink.c:
5716         * gst/autodetect/gstautoaudiosrc.c:
5717         * gst/autodetect/gstautovideosink.c:
5718         * gst/autodetect/gstautovideosrc.c:
5719         * gst/deinterlace/gstdeinterlace.c:
5720         * gst/flv/gstflvmux.c:
5721         * gst/multifile/gstmultifilesink.c:
5722         * gst/multifile/gstmultifilesink.h:
5723         * gst/multifile/gstsplitfilesrc.c:
5724         * gst/multipart/multipartdemux.c:
5725         * gst/rtpmanager/gstrtpbin.c:
5726         * gst/rtpmanager/gstrtpjitterbuffer.c:
5727         * gst/rtsp/gstrtspsrc.c:
5728         * gst/smpte/gstsmptealpha.c:
5729         * gst/udp/gstmultiudpsink.c:
5730         * gst/videobox/gstvideobox.c:
5731         * gst/wavparse/gstwavparse.c:
5732         * sys/oss4/oss4-sink.c:
5733         * sys/oss4/oss4-source.c:
5734         * sys/v4l2/gstv4l2object.c:
5735         * sys/ximage/gstximagesrc.c:
5736           docs: get rid of 'Since: 0.10.x' markers
5737           And some gtk-doc markup fixes.
5738
5739 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
5740
5741         * gst/rtpmanager/gstrtpjitterbuffer.c:
5742         * gst/rtpmanager/gstrtpsession.c:
5743         * gst/rtpmanager/rtpsession.c:
5744           rtpmanager: fix Since markers
5745           Should be next stable release series version
5746
5747 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5748
5749         * gst/rtpmanager/gstrtpjitterbuffer.c:
5750         * tests/check/elements/rtpjitterbuffer.c:
5751           rtpjitterbuffer: Fix stats property field names and documentation
5752
5753 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
5754
5755         * gst/rtpmanager/gstrtpsession.c:
5756         * gst/rtpmanager/rtpsession.c:
5757         * gst/rtpmanager/rtpstats.c:
5758         * gst/rtpmanager/rtpstats.h:
5759           gstrtpsession: Implement a number of feedback packet statistics
5760           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
5761
5762 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
5763
5764         * gst/isomp4/qtdemux.c:
5765           qtdemux: remove math operation from loop
5766           The elst_offset doesn't change inside the loop, so compute it
5767           outside
5768
5769 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
5770
5771         * gst/isomp4/qtdemux.c:
5772           qtmux: fix playback regression
5773           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
5774           else branch, where for there condition that was change there is none.
5775           Fixes #712303
5776
5777 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
5778
5779         * gst/rtpmanager/gstrtpjitterbuffer.c:
5780           rtpjitterbuffer: rename property to 'stats'
5781           This makes the unit test work.
5782           We can later also add more stats, not specific to retransmission.
5783           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
5784
5785 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
5786
5787         * gst/rtpmanager/gstrtpjitterbuffer.c:
5788         * tests/check/elements/rtpjitterbuffer.c:
5789           rtpjitterbuffer: implement rtx statistics
5790
5791 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
5792
5793         * sys/v4l2/gstv4l2object.c:
5794           v4l2object: print FOURCC_FORMAT when enumerating
5795           https://bugzilla.gnome.org/show_bug.cgi?id=712206
5796
5797 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5798
5799         * gst/rtpmanager/gstrtpjitterbuffer.c:
5800           jitterbuffer: advance expected seqnum after dropping
5801           After dropping a buffer, move our expected seqnum
5802           Conflicts:
5803           gst/rtpmanager/gstrtpjitterbuffer.c
5804
5805 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5806
5807         * gst/rtp/gstrtpgstpay.c:
5808           gstpay: only send one caps
5809           Only send one caps in a packet. Two caps can happen when setcaps is called and
5810           the config-interval expires at the same time.
5811
5812 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
5813
5814         * gst/rtsp/gstrtspsrc.c:
5815         * gst/rtsp/gstrtspsrc.h:
5816           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
5817
5818 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
5819
5820         * sys/v4l2/gstv4l2bufferpool.c:
5821           v4l2: init v4l2_buffer to 0x0 before ioctl
5822           https://bugzilla.gnome.org/show_bug.cgi?id=712137
5823
5824 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
5825
5826         * gst/rtpmanager/gstrtpsession.c:
5827           rtpsession: remove collision reconfigure event
5828           Remove bogus reconfigure event on collision, we don't want to send the event on
5829           the receiving RTP pad and the collision event is now handling this
5830           case.
5831           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
5832
5833 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5834
5835         * gst/rtpmanager/gstrtpsession.c:
5836           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
5837           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
5838
5839 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
5840
5841         * tests/check/Makefile.am:
5842         * tests/check/elements/.gitignore:
5843         * tests/check/elements/rtpsession.c:
5844           check: add rtpsession test
5845           Add a basic rtpsession test to ensure that RR blocks are generated when
5846           multiple SSRC senders are active.
5847           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
5848
5849 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5850
5851         * gst/audioparsers/gstac3parse.c:
5852           ac3parse: correctly handle timestamps when parsing x-private1-ac3
5853           ... the way it has always worked fine in a52dec.
5854
5855 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5856
5857         * gst/rtpmanager/gstrtpjitterbuffer.c:
5858           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
5859           The problem here was that the jitterbuffer lock was unlocked to push
5860           the event, but that caused another thread to remove the timer currently
5861           being processed, probably because the amount of rtx events
5862           (and therefore timers) was getting too high. The solution is to
5863           unlock and push the event only after timer processing has finished.
5864           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
5865
5866 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
5867
5868         * gst/matroska/matroska-demux.c:
5869           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
5870           https://bugzilla.gnome.org/show_bug.cgi?id=711829
5871
5872 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
5873
5874         * gst/wavenc/gstwavenc.c:
5875           wavenc: generate a non-empty data header
5876           Restore the behavior of the element to the state before commit
5877           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
5878           generated and when the EOS event is received the header is generated
5879           again, this time with the correct size.
5880           https://bugzilla.gnome.org/show_bug.cgi?id=711699
5881
5882 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5883
5884         * gst/rtpmanager/rtpsession.c:
5885         * gst/rtpmanager/rtpsource.c:
5886           rtpsource: update receiver stats for sender
5887           An internal sender in a session is also a receiver of its own packets so update
5888           the receiver stats. Other senders in the session will use this info to generate
5889           correct RB blocks in their SR reports.
5890
5891 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5892
5893         * gst/rtpmanager/rtpsource.c:
5894           rtpsource: refactor receiver stats update
5895
5896 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
5897
5898         * gst/isomp4/qtdemux.c:
5899           qtdemux: handle fragmented files with mdat before moofs
5900           Assume a file with atoms in the following order: moov, mdat, moof,
5901           mdat, moof ...
5902           The first moov usually doesn't contain any sample entries atoms (or
5903           they are all set to 0 length), because the real samples are signaled
5904           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
5905           but then it has 0 entries and assumes it is EOS.
5906           This patch makes it continue parsing in case it is a fragmented file so that
5907           it might find the moofs and play the media.
5908           https://bugzilla.gnome.org/show_bug.cgi?id=710623
5909
5910 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
5911
5912         * gst/isomp4/qtdemux.c:
5913         * gst/isomp4/qtdemux.h:
5914           qtdemux: When using a buffered mdat, store all received data for later use
5915           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
5916           to buffer it for later use.
5917           The issue is that after parsing the next moov/moof, there might be some
5918           trailing bytes from the next atom in the file. This data was being discarded
5919           along with the already parsed moov/moof and playback would fail to continue
5920           after the contents of this moov/moof are played.
5921           This is particularly bad on fragmented files that have the mdat before the
5922           corresponding moof. So you'd get:
5923           mdat|moof|mdat|moof ...
5924           When a moof was received, it usually came with some extra bytes that would
5925           belong to the next mdat (because upstream doesn't care about atoms alignment).
5926           So those bytes were being discarded and playback would fail.
5927           This patch makes qtdemux store those extra bytes to reuse them later after the
5928           mdat is emptied.
5929           https://bugzilla.gnome.org/show_bug.cgi?id=710623
5930
5931 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
5932
5933         * gst/udp/gstmultiudpsink.c:
5934           multiudpsink: Also use the bind-port property if no bind-address was given
5935
5936 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5937
5938         * sys/osxaudio/gstosxcoreaudiohal.c:
5939           osxaudiosink: fix segfault when we can't get the channels layout
5940
5941 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
5942
5943         * gst/rtp/gstrtpvp8pay.c:
5944           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
5945           Some implementations (linphone) only support no picture at all in the
5946           stream and will fail if one is provided.
5947           https://bugzilla.gnome.org/show_bug.cgi?id=711497
5948
5949 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
5950
5951         * common:
5952           Automatic update of common submodule
5953           From 865aa20 to dbedaa0
5954
5955 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
5956
5957         * gst/rtp/gstrtph264pay.c:
5958           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
5959           https://bugzilla.gnome.org/show_bug.cgi?id=692787
5960
5961 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
5962
5963         * gst/rtsp/Makefile.am:
5964         * gst/rtsp/gstrtspsrc.h:
5965           rtsp: Add missing gio-2.0 deps and includes
5966
5967 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
5968
5969         * gst/audiofx/audioiirfilter.c:
5970           audioiirfilter: Fix initialization coefficient handling
5971           Broke unit test.
5972
5973 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
5974
5975         * gst/rtsp/gstrtspsrc.c:
5976         * gst/rtsp/gstrtspsrc.h:
5977           rtspsrc: allow setting tls certificate validation flags
5978           Added a new property "tls-validation-flags". If the url transport is
5979           TLS, the validation flags will be set to the rtsp connection.
5980           https://bugzilla.gnome.org/show_bug.cgi?id=711230
5981
5982 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
5983
5984         * gst/audiofx/audiofxbaseiirfilter.c:
5985         * gst/audiofx/audioiirfilter.c:
5986           audioiirfilter: Don't crash if no filter coefficients are provided
5987           ...and by default use a identity filter.
5988           https://bugzilla.gnome.org/show_bug.cgi?id=710215
5989
5990 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
5991
5992         * ext/wavpack/gstwavpackenc.c:
5993           wavpackenc: Fix writing of MD5 sums and other metadata blocks
5994           These don't have the FINAL_BLOCK flag set.
5995
5996 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
5997
5998         * ext/raw1394/gsthdv1394src.c:
5999           hdv1394src: Make it possible to select a camera by its GUID
6000           The source hdv1394src has the guid property that permits select a camera
6001           connected from its GUID number.
6002           However when this property is setted the selected camera is not changed.
6003           The source continues using the default camera.
6004           This problem was solved using the function iec61883_cmp_connect.
6005           The reference for the function could be found here:
6006           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
6007           The solution came from dvgrab source code.
6008           https://bugzilla.gnome.org/show_bug.cgi?id=710415
6009
6010 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
6011
6012         * tests/check/elements/souphttpsrc.c:
6013           tests: souphttpsrc: add explicit cast to silence warning
6014           Silencing this warning:
6015           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
6016           if (status != SOUP_STATUS_OK && !send_error_doc)
6017           With gcc 4.8.2 (debian)
6018
6019 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6020
6021         * gst/rtpmanager/rtpjitterbuffer.h:
6022         * gst/rtsp/gstrtspsrc.c:
6023           rtspsrc: proxy new buffer mode
6024
6025 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6026
6027         * gst/rtpmanager/rtpjitterbuffer.c:
6028         * gst/rtpmanager/rtpjitterbuffer.h:
6029           jitterbuffer: add new timestamp mode
6030           Add a new timestamp mode that assumes the local and remote clock are
6031           synchronized. It takes the first timestamp as a base time and then uses the RTP
6032           timestamps for the output PTS.
6033
6034 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
6035
6036         * gst/matroska/matroska-demux.c:
6037           matroska-demux: Fix compiler warning
6038           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
6039           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
6040           "%03u", context->uid);
6041           ^
6042
6043 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
6044
6045         * gst/videomixer/videoconvert.c:
6046           videomixer: remove unneeded guint comparaison
6047           https://bugzilla.gnome.org/show_bug.cgi?id=711010
6048
6049 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
6050
6051         * sys/osxvideo/cocoawindow.h:
6052         * sys/osxvideo/cocoawindow.m:
6053           osxvideosink: fix missing selector name warnings
6054           The spaces matter in ObjC
6055           https://bugzilla.gnome.org/show_bug.cgi?id=711013
6056
6057 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
6058
6059         * gst/y4m/gsty4mencode.c:
6060           y4menc: fix uninitialized variable warning
6061           https://bugzilla.gnome.org/show_bug.cgi?id=711011
6062
6063 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
6064
6065         * gst/isomp4/qtdemux.c:
6066           qtdemux: check if the end_time is defined before using it
6067           Avoids sending EOS too soon because of overflow. Can happen on
6068           fragmented mp4 playback.
6069
6070 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
6071
6072         * gst/isomp4/qtdemux.c:
6073           qtdemux: use correct unref function
6074           Events aren't GstObjects, but GstMiniObjects
6075
6076 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
6077
6078         * gst/isomp4/qtdemux.c:
6079           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
6080           As the variable name suggests, sometimes chunks are chunks. Rename the variable
6081           to tell what they are when they are not chunks.
6082
6083 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
6084
6085         * gst/isomp4/qtdemux.c:
6086           qtdemux: fix typos and add more logging for unhandled parts
6087
6088 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
6089
6090         * gst/udp/gstmultiudpsink.c:
6091           multiudpsink: Fix memory leak
6092           Unmap all GstMemory of the current buffer when flushing.
6093           https://bugzilla.gnome.org/show_bug.cgi?id=710110
6094
6095 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
6096
6097         * gst/flv/gstflvmux.c:
6098           flvmux: fix broken sample pipeline
6099           which was muxing raw audio and video into flvmux, which won't work,
6100           even if there were converters.
6101
6102 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
6103
6104         * gst/flv/gstflvmux.c:
6105           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
6106           raw implies that it's framed already. Fixes .. ! faac ! flvmux
6107
6108 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
6109
6110         * ext/soup/gstsouphttpsrc.c:
6111         * ext/soup/gstsouphttpsrc.h:
6112           souphttpsrc: do not emit EOS when connection drops
6113           If the pipeline is stalled for too long, souphttpsrc will block and
6114           stop fetching data from the network. This can cause the connection to
6115           drop and souphttpsrc would handle it as an EOS. This patch makes it
6116           persist and try to fetch more data until the end of the content length
6117           or until receiving an error that it is beyong limits in case the content
6118           is unknown.
6119           https://bugzilla.gnome.org/show_bug.cgi?id=683536
6120
6121 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6122
6123         * ext/dv/gstdvdec.c:
6124         * ext/dv/gstdvdec.h:
6125           dvdec: Don't send segment event before caps
6126           https://bugzilla.gnome.org/show_bug.cgi?id=709728
6127
6128 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6129
6130         * ext/dv/gstdvdemux.c:
6131           dvdemux: Send stream-start, caps and segment events in the right order
6132           https://bugzilla.gnome.org/show_bug.cgi?id=709728
6133
6134 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6135
6136         * gst/wavenc/gstwavenc.c:
6137           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
6138           https://bugzilla.gnome.org/show_bug.cgi?id=709614
6139
6140 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6141
6142         * gst/deinterlace/tvtime/greedyh.c:
6143           deinterlace: Fix handling of planar video formats in greedyh method
6144           https://bugzilla.gnome.org/show_bug.cgi?id=709507
6145
6146 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
6147
6148         * gst/matroska/matroska-mux.c:
6149           matroska: Trivial grammar fix on debug msg
6150
6151 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
6152
6153         * gst/matroska/matroska-mux.c:
6154         * gst/matroska/matroska-mux.h:
6155         * gst/matroska/webm-mux.c:
6156           matroskamux: Add context flag for WebM
6157           WebM has a couple of specific requirements we need to handle.
6158           Idea is to set this flag once and just rely on mux->is_webm
6159           at run time instead of repeatedly figuring this out from
6160           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
6161
6162 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
6163
6164         * gst/matroska/matroska-mux.c:
6165           matroska: Do not write SegmentUID for WebM mux
6166           WebM spec states SegmentUID is Unsupported. Files produced
6167           with gstreamer without this change will spit an error like
6168           this when passed to mkvalidator:
6169           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
6170
6171 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
6172
6173         * gst/matroska/matroska-demux.c:
6174           matroskademux: make dvd palette change event sticky
6175           So they don't get lost.
6176           https://bugzilla.gnome.org/show_bug.cgi?id=709454
6177
6178 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6179
6180         * gst/videofilter/gstvideoflip.c:
6181         * gst/videofilter/gstvideoflip.h:
6182           videoflip: Add automatic flip mode driven by image-orientation tag
6183           https://bugzilla.gnome.org/show_bug.cgi?id=709312
6184
6185 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
6186
6187         * sys/v4l2/gstv4l2bufferpool.c:
6188           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
6189           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
6190           defined when _GNU_SOURCE is specified, so do so.
6191           _GNU_SOURCE needs to be defined before any system headers are included,
6192           so move the fcntl.h section up.
6193           https://bugzilla.gnome.org/show_bug.cgi?id=709423
6194
6195 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6196
6197         * gst/rtpmanager/gstrtpjitterbuffer.c:
6198           jitterbuffer: fix race in flush-start/flush-stop
6199           When flush-stop arrives before we process the result of the _push() in the
6200           loop function, we might pause even though we are not flushing anymore. Fix this
6201           race by waiting for the srcpad loop function to completely pause after doing the
6202           flush-start.
6203
6204 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
6205
6206         * gst/videomixer/videoconvert.c:
6207           videomixer: Update videoconvert copy
6208           https://bugzilla.gnome.org/show_bug.cgi?id=709390
6209
6210 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
6211
6212         * gst/videomixer/videomixer2.c:
6213           videomixer: Check if the pad needs reconfiguration in collected
6214           https://bugzilla.gnome.org/show_bug.cgi?id=709384
6215
6216 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
6217
6218         * ext/jpeg/gstjpegdec.c:
6219           jpegdec: Relax sink caps
6220           Since jpegdec already parse the jpeg stream, the sink caps could be
6221           relaxed. This will allow jpegdec to be selected in more case and in
6222           particular when the jpeg typefinder does not find the width and height.
6223           https://bugzilla.gnome.org/show_bug.cgi?id=709352
6224
6225 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
6226
6227         * sys/v4l2/gstv4l2object.c:
6228           v4l2src: print probed caps as caps again in debug log
6229           This got lost during refactoring.
6230
6231 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6232
6233         * gst/isomp4/qtdemux.c:
6234           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
6235           https://bugzilla.gnome.org/show_bug.cgi?id=709270
6236
6237 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
6238
6239         * gst/matroska/matroska-demux.c:
6240           matroskademux: Fix memory leak
6241           https://bugzilla.gnome.org/show_bug.cgi?id=709266
6242
6243 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6244
6245         * gst/isomp4/qtdemux.c:
6246         * gst/isomp4/qtdemux_fourcc.h:
6247         * gst/isomp4/qtdemux_types.c:
6248           qtdemux: Add HEVC support
6249           https://bugzilla.gnome.org/show_bug.cgi?id=709093
6250
6251 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
6252
6253         * gst/rtp/gstrtpgstpay.c:
6254           rtpgstpay: Fix memory leak
6255           We were leaking the GList nodes of the pending buffers.
6256           https://bugzilla.gnome.org/show_bug.cgi?id=709079
6257
6258 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6259
6260         * gst/rtpmanager/gstrtpjitterbuffer.c:
6261         * gst/rtpmanager/rtpjitterbuffer.h:
6262           rtpjitterbuffer: fix race when updating the next_seqnum
6263           If we were not waiting for the missing seqnum when we insert the lost packet
6264           event in the jitterbuffer, we end up not updating the next_seqnum and wait
6265           forever for the lost packets to arrive. Instead, keep track of the amount of
6266           packets contained by the jitterbuffer item and update the next expected
6267           seqnum only after pushing the buffer/event. This makes sure we correctly handle
6268           GAPS in the sequence numbers.
6269
6270 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6271
6272         * gst/rtpmanager/gstrtpjitterbuffer.c:
6273           rtpjitterbuffer: small debug improvement
6274
6275 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6276
6277         * gst/rtpmanager/rtpjitterbuffer.c:
6278           rtpjitterbuffer: reset skew does not reset clock-rate
6279           Don't reset the clock-rate when we reset the skew correction algorithm.
6280           Reset the skew correction algorithm when we change the clock-rate.
6281
6282 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6283
6284         * gst/rtpmanager/gstrtpjitterbuffer.c:
6285           rtpjitterbuffer: pause timer when PAUSED
6286           Also pause the timer when we go to the PAUSED state. It is possible that we
6287           don't have a clock or base-time in PAUSED to perform the timeouts.
6288
6289 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6290
6291         * gst/rtpmanager/gstrtpjitterbuffer.c:
6292           rtpjitterbuffer: improve debug
6293
6294 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
6295
6296         * gst/isomp4/gstqtmuxmap.c:
6297           mp4mux: Do not require framerate in peer video caps
6298           Remove the framerate restriction on the caps.
6299           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
6300
6301 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6302
6303         * gst/rtsp/gstrtspsrc.c:
6304           rtspsrc: also go into the loop function after connect
6305           When we have opened the stream, go into the loop function so that we can
6306           receive messages from the server.
6307
6308 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
6309
6310         * gst/matroska/matroska-demux.c:
6311           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
6312           https://bugzilla.gnome.org/show_bug.cgi?id=707933
6313
6314 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6315
6316         * gst/rtpmanager/rtpjitterbuffer.c:
6317           rtpjitterbuffer: don't calculate skew without rtptime
6318           Skip trying to calculate the skew when we don't have an rtptime.
6319           It causes problems when lost packet events are placed in the jitterbuffer.
6320
6321 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
6322
6323         * configure.ac:
6324           configure: get rid of AS_SCRUB_INCLUDE
6325           Should not be needed any more.
6326           https://bugzilla.gnome.org/show_bug.cgi?id=707658
6327
6328 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6329
6330         * gst/rtsp/gstrtspsrc.c:
6331           rtspsrc: disable checks when linking pads
6332           We know the pad links will work (and we don't check the return value
6333           anyway).
6334
6335 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6336
6337         * gst/rtpmanager/gstrtpbin.c:
6338           rtpbin: avoid some pad link checks
6339           Link pads without checks, we know it will work.
6340
6341 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6342
6343         * gst/isomp4/gstqtmux.c:
6344           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
6345           Doing so would be a regression over 1.0 and breaks the unit test.
6346           However the result will be most likely unusable, so let's post
6347           a warning message on the bus.
6348
6349 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6350
6351         * gst/rtpmanager/gstrtpjitterbuffer.c:
6352           rtpjitterbuffer: calculate some stats
6353
6354 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6355
6356         * gst/rtpmanager/gstrtpjitterbuffer.c:
6357           rtpjitterbuffer: move send_lost_event function
6358           Move the send_lost_event function to the do_lost_event handling, there is no
6359           need to have a separate function.
6360
6361 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6362
6363         * gst/isomp4/qtdemux.c:
6364           qtdemux: add code to parse creation time earlier than 1970
6365           Use g_date_time seconds manipulation to allow to cover the quicktime
6366           spec for creation_time. It uses seconds since 1904.
6367           Both paths could be done using the generic approach of seconds since
6368           1904 with GDateTime handling, but the first path using seconds from
6369           1970 should be more commonly found and avoids a few objects creation and
6370           ref/unref, so keep it there for performance.
6371           Additionally, the code for handling seconds since 1970 changed from >
6372           to >= because having 0 seconds since 1970 is also a valid case for that
6373           path to handle.
6374           https://bugzilla.gnome.org/show_bug.cgi?id=707975
6375
6376 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
6377
6378         * gst/matroska/matroska-demux.c:
6379           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
6380           https://bugzilla.gnome.org/show_bug.cgi?id=708505
6381
6382 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
6383
6384         * README:
6385         * common:
6386           Automatic update of common submodule
6387           From 6b03ba7 to 865aa20
6388
6389 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6390
6391         * configure.ac:
6392           configure: Actually use 1.3.0.1 as version to make configure happy
6393
6394 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6395
6396         * configure.ac:
6397           Back to development
6398
6399 === release 1.2.0 ===
6400
6401 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6402
6403         * ChangeLog:
6404         * NEWS:
6405         * RELEASE:
6406         * configure.ac:
6407         * docs/plugins/gst-plugins-good-plugins.args:
6408         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6409         * docs/plugins/inspect/plugin-1394.xml:
6410         * docs/plugins/inspect/plugin-aasink.xml:
6411         * docs/plugins/inspect/plugin-alaw.xml:
6412         * docs/plugins/inspect/plugin-alpha.xml:
6413         * docs/plugins/inspect/plugin-alphacolor.xml:
6414         * docs/plugins/inspect/plugin-apetag.xml:
6415         * docs/plugins/inspect/plugin-audiofx.xml:
6416         * docs/plugins/inspect/plugin-audioparsers.xml:
6417         * docs/plugins/inspect/plugin-auparse.xml:
6418         * docs/plugins/inspect/plugin-autodetect.xml:
6419         * docs/plugins/inspect/plugin-avi.xml:
6420         * docs/plugins/inspect/plugin-cacasink.xml:
6421         * docs/plugins/inspect/plugin-cairo.xml:
6422         * docs/plugins/inspect/plugin-cutter.xml:
6423         * docs/plugins/inspect/plugin-debug.xml:
6424         * docs/plugins/inspect/plugin-deinterlace.xml:
6425         * docs/plugins/inspect/plugin-dtmf.xml:
6426         * docs/plugins/inspect/plugin-dv.xml:
6427         * docs/plugins/inspect/plugin-effectv.xml:
6428         * docs/plugins/inspect/plugin-equalizer.xml:
6429         * docs/plugins/inspect/plugin-flac.xml:
6430         * docs/plugins/inspect/plugin-flv.xml:
6431         * docs/plugins/inspect/plugin-flxdec.xml:
6432         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6433         * docs/plugins/inspect/plugin-goom.xml:
6434         * docs/plugins/inspect/plugin-goom2k1.xml:
6435         * docs/plugins/inspect/plugin-icydemux.xml:
6436         * docs/plugins/inspect/plugin-id3demux.xml:
6437         * docs/plugins/inspect/plugin-imagefreeze.xml:
6438         * docs/plugins/inspect/plugin-interleave.xml:
6439         * docs/plugins/inspect/plugin-isomp4.xml:
6440         * docs/plugins/inspect/plugin-jack.xml:
6441         * docs/plugins/inspect/plugin-jpeg.xml:
6442         * docs/plugins/inspect/plugin-level.xml:
6443         * docs/plugins/inspect/plugin-matroska.xml:
6444         * docs/plugins/inspect/plugin-mulaw.xml:
6445         * docs/plugins/inspect/plugin-multifile.xml:
6446         * docs/plugins/inspect/plugin-multipart.xml:
6447         * docs/plugins/inspect/plugin-navigationtest.xml:
6448         * docs/plugins/inspect/plugin-oss4.xml:
6449         * docs/plugins/inspect/plugin-ossaudio.xml:
6450         * docs/plugins/inspect/plugin-png.xml:
6451         * docs/plugins/inspect/plugin-pulseaudio.xml:
6452         * docs/plugins/inspect/plugin-replaygain.xml:
6453         * docs/plugins/inspect/plugin-rtp.xml:
6454         * docs/plugins/inspect/plugin-rtpmanager.xml:
6455         * docs/plugins/inspect/plugin-rtsp.xml:
6456         * docs/plugins/inspect/plugin-shapewipe.xml:
6457         * docs/plugins/inspect/plugin-shout2send.xml:
6458         * docs/plugins/inspect/plugin-smpte.xml:
6459         * docs/plugins/inspect/plugin-soup.xml:
6460         * docs/plugins/inspect/plugin-spectrum.xml:
6461         * docs/plugins/inspect/plugin-speex.xml:
6462         * docs/plugins/inspect/plugin-taglib.xml:
6463         * docs/plugins/inspect/plugin-udp.xml:
6464         * docs/plugins/inspect/plugin-video4linux2.xml:
6465         * docs/plugins/inspect/plugin-videobox.xml:
6466         * docs/plugins/inspect/plugin-videocrop.xml:
6467         * docs/plugins/inspect/plugin-videofilter.xml:
6468         * docs/plugins/inspect/plugin-videomixer.xml:
6469         * docs/plugins/inspect/plugin-vpx.xml:
6470         * docs/plugins/inspect/plugin-wavenc.xml:
6471         * docs/plugins/inspect/plugin-wavpack.xml:
6472         * docs/plugins/inspect/plugin-wavparse.xml:
6473         * docs/plugins/inspect/plugin-ximagesrc.xml:
6474         * docs/plugins/inspect/plugin-y4menc.xml:
6475         * gst-plugins-good.doap:
6476         * win32/common/config.h:
6477           Release 1.2.0
6478
6479 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6480
6481         * po/af.po:
6482         * po/az.po:
6483         * po/bg.po:
6484         * po/ca.po:
6485         * po/cs.po:
6486         * po/da.po:
6487         * po/de.po:
6488         * po/el.po:
6489         * po/en_GB.po:
6490         * po/eo.po:
6491         * po/es.po:
6492         * po/eu.po:
6493         * po/fi.po:
6494         * po/fr.po:
6495         * po/gl.po:
6496         * po/hr.po:
6497         * po/hu.po:
6498         * po/id.po:
6499         * po/it.po:
6500         * po/ja.po:
6501         * po/lt.po:
6502         * po/lv.po:
6503         * po/mt.po:
6504         * po/nb.po:
6505         * po/nl.po:
6506         * po/or.po:
6507         * po/pl.po:
6508         * po/pt_BR.po:
6509         * po/ro.po:
6510         * po/ru.po:
6511         * po/sk.po:
6512         * po/sl.po:
6513         * po/sq.po:
6514         * po/sr.po:
6515         * po/sv.po:
6516         * po/tr.po:
6517         * po/uk.po:
6518         * po/vi.po:
6519         * po/zh_CN.po:
6520         * po/zh_HK.po:
6521         * po/zh_TW.po:
6522           Update .po files
6523
6524 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6525
6526         * sys/osxvideo/osxvideosink.m:
6527           osxvideosink: fix segfault releasing the sink
6528           show_frame is deferred to the main thread and can be called
6529           when the sink has been released, so we need to keep an extra ref
6530           on ObjectiveC object helper.
6531           https://bugzilla.gnome.org/show_bug.cgi?id=708501
6532
6533 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
6534
6535         * sys/v4l2/gstv4l2bufferpool.c:
6536           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
6537           https://bugzilla.gnome.org/show_bug.cgi?id=706083
6538
6539 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6540
6541         * gst/rtpmanager/gstrtpjitterbuffer.c:
6542         * gst/rtpmanager/gstrtpsession.c:
6543           rtpmanager: update docs
6544
6545 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6546
6547         * gst/rtpmanager/gstrtpbin.c:
6548         * gst/rtpmanager/gstrtpjitterbuffer.c:
6549         * gst/rtpmanager/gstrtpptdemux.c:
6550         * gst/rtpmanager/gstrtpsession.c:
6551         * gst/rtpmanager/gstrtpssrcdemux.c:
6552           docs: update docs with 1.0 element names
6553
6554 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6555
6556         * tests/check/elements/rtpjitterbuffer.c:
6557           tests: add test for retransmission because of reordering
6558
6559 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6560
6561         * gst/rtpmanager/gstrtpjitterbuffer.c:
6562           rtpjitterbuffer: always store lost event in jitterbuffer
6563           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
6564           pushing thread continue. We drop the event when we are not supposed to push lost
6565           events downstream.
6566
6567 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6568
6569         * gst/rtpmanager/gstrtpjitterbuffer.c:
6570           rtpjitterbuffer: schedule lost event differently
6571           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
6572           that was lost so that the pushing thread can interleave and push it properly.
6573
6574 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6575
6576         * tests/check/elements/rtpjitterbuffer.c:
6577           tests: remove timeouts from check
6578           Timeouts make the test unreliable and are not needed.
6579
6580 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6581
6582         * gst/rtpmanager/rtpjitterbuffer.c:
6583           rtpjitterbuffer: remove list debug
6584
6585 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6586
6587         * gst/rtpmanager/gstrtpjitterbuffer.c:
6588         * gst/rtpmanager/rtpjitterbuffer.h:
6589           rtpjitterbuffer: add type to the item
6590           So that the upper layer can know what data is contained in the item.
6591
6592 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6593
6594         * gst/rtpmanager/gstrtpjitterbuffer.c:
6595         * gst/rtpmanager/rtpjitterbuffer.c:
6596         * gst/rtpmanager/rtpjitterbuffer.h:
6597           rtpjitterbuffer: fix flush
6598           Pass function to flush to properly free the queue items.
6599
6600 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6601
6602         * gst/rtpmanager/rtpjitterbuffer.c:
6603           rtpjitterbuffer: append seqnum -1 packets
6604
6605 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6606
6607         * gst/rtpmanager/gstrtpjitterbuffer.c:
6608         * gst/rtpmanager/rtpjitterbuffer.c:
6609         * gst/rtpmanager/rtpjitterbuffer.h:
6610           rtpjitterbuffer: use structure to hold packet information
6611           Make the jitterbuffer operate on a structure containing all the packet
6612           information. This avoids mapping the buffer multiple times just to get the RTP
6613           information. It will also make it possible to store other miniobjects such as
6614           events later.
6615
6616 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6617
6618         * gst/rtpmanager/gstrtpjitterbuffer.c:
6619           rtpjitterbuffer: update expected timer when possible
6620           When we receive a packet and we have some missing packets, we can update their
6621           estimated arrival times based on the timestamp difference.
6622
6623 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6624
6625         * gst/rtpmanager/gstrtpjitterbuffer.c:
6626           rtpjitterbuffer: fix order of timeout events
6627           Improve the order of the timeout events, if there are timers with the same
6628           timeout, we want to trigger the lowest seqnum first. For this we need to loop
6629           over the complete array of timers to find the best one before triggering the
6630           timeout.
6631
6632 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6633
6634         * gst/rtpmanager/gstrtpjitterbuffer.c:
6635           rtpjitterbuffer: send lost event before signaling next buffer
6636           First send the lost event, then update the next_seqnum counter and then
6637           send the signal to the pushing thread that it can retry to push a buffer. This
6638           avoids pushing out buffers before the lost event is pushed.
6639
6640 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6641
6642         * gst/rtpmanager/gstrtpjitterbuffer.c:
6643         * gst/rtpmanager/rtpjitterbuffer.c:
6644         * gst/rtpmanager/rtpjitterbuffer.h:
6645           jitterbuffer: configure clock-rate on jitterbuffer
6646           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
6647           passing it as an argument to the insert method.
6648
6649 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6650
6651         * tests/check/elements/rtpjitterbuffer.c:
6652           tests: add test for packet delay and retransmission
6653
6654 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6655
6656         * gst/rtpmanager/gstrtpjitterbuffer.c:
6657           rtpjitterbuffer: add option to reset retransmission timers
6658
6659 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6660
6661         * gst/rtpmanager/gstrtpjitterbuffer.c:
6662           rtpjitterbuffer: stop the timer thread
6663           The timeout code could release the lock so we need to check if we are allowed to
6664           wait for the clock some more.
6665
6666 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6667
6668         * gst/rtpmanager/gstrtpjitterbuffer.c:
6669           rtpjitterbuffer: unlock only once
6670
6671 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6672
6673         * tests/check/elements/rtpjitterbuffer.c:
6674           tests: check both PTS and DTS
6675
6676 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6677
6678         * tests/check/elements/rtpjitterbuffer.c:
6679           tests: add unit-test for multiple missing packets
6680           Check if multiple missing packets generate retransmission events and that the
6681           retranmission requests are canceled when the missing packet arrives.
6682
6683 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6684
6685         * gst/rtpmanager/gstrtpjitterbuffer.c:
6686           rtpjitterbuffer: improve flush and shutdown
6687           There is no need to unschedule the timer in flush-start, flush-stop will remove
6688           the timers and unschedule.
6689           Unschedule the current timer before attempting to join the timer thread.
6690
6691 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6692
6693         * tests/check/elements/rtpjitterbuffer.c:
6694           tests: improve debug
6695
6696 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6697
6698         * gst/rtpmanager/gstrtpjitterbuffer.c:
6699           rtpjitterbuffer: set correct expected time
6700           When we already have a timer for a packet, skip it but don't forget to adjust
6701           the dts to the expected dts of the next packet.
6702
6703 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6704
6705         * gst/rtpmanager/gstrtpjitterbuffer.c:
6706           jitterbuffer: improve debug
6707
6708 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6709
6710         * gst/alpha/gstalpha.c:
6711           alpha: use POFFSET instead of OFFSET
6712           Use the more correct POFFSET macro to get the offset of a component in its
6713           plane. The offset macro gives the offset of the component relative to the start
6714           of the frame.
6715
6716 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6717
6718         * gst/goom/mmx.h:
6719           goom: Fix MMX assembly compilation with clang
6720           clang does not want or need a clobber list for emms:
6721           error: clobbers must be last on the x87 stack
6722           Patch taken from the FreeBSD ports, provided by
6723           Dan McGregor <dan.mcgregor@usask.ca>
6724
6725 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
6726
6727         * common:
6728           Automatic update of common submodule
6729           From b613661 to 6b03ba7
6730
6731 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6732
6733         * gst/matroska/matroska-demux.c:
6734           matroska-demux: Make sure that subtitle buffers are \0-terminated
6735           https://bugzilla.gnome.org/show_bug.cgi?id=707933
6736
6737 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6738
6739         * gst/isomp4/gstqtmux.c:
6740           qtmux: handle issues correctly when downstream is not seekable
6741           The streamable property only make sense for fragmented formats.
6742           For regular MP4, when downstream is not seekable we can't rewrite
6743           the headers, so qtmux can only work with fast-start=TRUE, where
6744           the headers are written finishing the file.
6745           For fragmented MP4, when streamable is not seekable and the streamable
6746           property is FALSE, we must enforce streamable=TRUE warning the user
6747           about this change
6748           https://bugzilla.gnome.org/show_bug.cgi?id=707242
6749
6750 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6751
6752         * gst/isomp4/gstqtmux.c:
6753           qtmux: make "streamable" TRUE as default
6754           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
6755           is producing streamable content (even for VOD). streamable=FALSE would only
6756           be used to generate fragmented MP4 with and index of MOOF's that could
6757           be reproduced without a playlist/manifest
6758           https://bugzilla.gnome.org/show_bug.cgi?id=707242
6759
6760 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6761
6762         * gst/isomp4/gstqtmux.c:
6763           qtmux: deprecate the streamable property for non-fragmented MP4
6764           The streamable property only makes sense for fragmented MP4.
6765           https://bugzilla.gnome.org/show_bug.cgi?id=707242
6766
6767 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
6768
6769         * sys/v4l2/gstv4l2bufferpool.h:
6770           v4l2: Remove commented out line
6771
6772 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
6773
6774         * common:
6775           Automatic update of common submodule
6776           From 74a6857 to b613661
6777
6778 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
6779
6780         * autogen.sh:
6781         * common:
6782           Automatic update of common submodule
6783           From 098c0d7 to 74a6857
6784
6785 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6786
6787         * gst/alpha/gstalpha.c:
6788           alpha: don't assume planar formats have just 1 block
6789           Don't assume planar formats have just one memory block with the data but use the
6790           macros to access the right memory block where a component can be found.
6791
6792 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6793
6794         * tests/check/elements/rtpjitterbuffer.c:
6795           tests: add retransmission jitterbuffer test
6796           Store both DTS and PTS on buffers.
6797           Make a queue for srcpad events.
6798           Activate pads after linking so that we don't get RECONFIGURE events.
6799           Add test for retransmission.
6800
6801 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6802
6803         * gst/rtpmanager/gstrtpjitterbuffer.c:
6804           rtpjitterbuffer: keep delay as a separate variable in timer
6805           Keep a separate delay in the timer so that we still know the original timestamp
6806           of the packet that this timer refers to. We can then place the correct
6807           running-time in the Retransmission event.
6808
6809 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6810
6811         * gst/rtpmanager/gstrtpjitterbuffer.c:
6812           rtpjitterbuffer: fix writability of properties
6813
6814 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6815
6816         * configure.ac:
6817           Back to development
6818
6819 === release 1.1.90 ===
6820
6821 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6822
6823         * ChangeLog:
6824         * NEWS:
6825         * RELEASE:
6826         * configure.ac:
6827         * docs/plugins/gst-plugins-good-plugins.args:
6828         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6829         * docs/plugins/inspect/plugin-1394.xml:
6830         * docs/plugins/inspect/plugin-aasink.xml:
6831         * docs/plugins/inspect/plugin-alaw.xml:
6832         * docs/plugins/inspect/plugin-alpha.xml:
6833         * docs/plugins/inspect/plugin-alphacolor.xml:
6834         * docs/plugins/inspect/plugin-apetag.xml:
6835         * docs/plugins/inspect/plugin-audiofx.xml:
6836         * docs/plugins/inspect/plugin-audioparsers.xml:
6837         * docs/plugins/inspect/plugin-auparse.xml:
6838         * docs/plugins/inspect/plugin-autodetect.xml:
6839         * docs/plugins/inspect/plugin-avi.xml:
6840         * docs/plugins/inspect/plugin-cacasink.xml:
6841         * docs/plugins/inspect/plugin-cairo.xml:
6842         * docs/plugins/inspect/plugin-cutter.xml:
6843         * docs/plugins/inspect/plugin-debug.xml:
6844         * docs/plugins/inspect/plugin-deinterlace.xml:
6845         * docs/plugins/inspect/plugin-dtmf.xml:
6846         * docs/plugins/inspect/plugin-dv.xml:
6847         * docs/plugins/inspect/plugin-effectv.xml:
6848         * docs/plugins/inspect/plugin-equalizer.xml:
6849         * docs/plugins/inspect/plugin-flac.xml:
6850         * docs/plugins/inspect/plugin-flv.xml:
6851         * docs/plugins/inspect/plugin-flxdec.xml:
6852         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6853         * docs/plugins/inspect/plugin-goom.xml:
6854         * docs/plugins/inspect/plugin-goom2k1.xml:
6855         * docs/plugins/inspect/plugin-icydemux.xml:
6856         * docs/plugins/inspect/plugin-id3demux.xml:
6857         * docs/plugins/inspect/plugin-imagefreeze.xml:
6858         * docs/plugins/inspect/plugin-interleave.xml:
6859         * docs/plugins/inspect/plugin-isomp4.xml:
6860         * docs/plugins/inspect/plugin-jack.xml:
6861         * docs/plugins/inspect/plugin-jpeg.xml:
6862         * docs/plugins/inspect/plugin-level.xml:
6863         * docs/plugins/inspect/plugin-matroska.xml:
6864         * docs/plugins/inspect/plugin-mulaw.xml:
6865         * docs/plugins/inspect/plugin-multifile.xml:
6866         * docs/plugins/inspect/plugin-multipart.xml:
6867         * docs/plugins/inspect/plugin-navigationtest.xml:
6868         * docs/plugins/inspect/plugin-oss4.xml:
6869         * docs/plugins/inspect/plugin-ossaudio.xml:
6870         * docs/plugins/inspect/plugin-png.xml:
6871         * docs/plugins/inspect/plugin-pulseaudio.xml:
6872         * docs/plugins/inspect/plugin-replaygain.xml:
6873         * docs/plugins/inspect/plugin-rtp.xml:
6874         * docs/plugins/inspect/plugin-rtpmanager.xml:
6875         * docs/plugins/inspect/plugin-rtsp.xml:
6876         * docs/plugins/inspect/plugin-shapewipe.xml:
6877         * docs/plugins/inspect/plugin-shout2send.xml:
6878         * docs/plugins/inspect/plugin-smpte.xml:
6879         * docs/plugins/inspect/plugin-soup.xml:
6880         * docs/plugins/inspect/plugin-spectrum.xml:
6881         * docs/plugins/inspect/plugin-speex.xml:
6882         * docs/plugins/inspect/plugin-taglib.xml:
6883         * docs/plugins/inspect/plugin-udp.xml:
6884         * docs/plugins/inspect/plugin-video4linux2.xml:
6885         * docs/plugins/inspect/plugin-videobox.xml:
6886         * docs/plugins/inspect/plugin-videocrop.xml:
6887         * docs/plugins/inspect/plugin-videofilter.xml:
6888         * docs/plugins/inspect/plugin-videomixer.xml:
6889         * docs/plugins/inspect/plugin-vpx.xml:
6890         * docs/plugins/inspect/plugin-wavenc.xml:
6891         * docs/plugins/inspect/plugin-wavpack.xml:
6892         * docs/plugins/inspect/plugin-wavparse.xml:
6893         * docs/plugins/inspect/plugin-ximagesrc.xml:
6894         * docs/plugins/inspect/plugin-y4menc.xml:
6895         * gst-plugins-good.doap:
6896         * win32/common/config.h:
6897           Release 1.1.90
6898
6899 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6900
6901         * po/af.po:
6902         * po/az.po:
6903         * po/bg.po:
6904         * po/ca.po:
6905         * po/cs.po:
6906         * po/da.po:
6907         * po/de.po:
6908         * po/el.po:
6909         * po/en_GB.po:
6910         * po/eo.po:
6911         * po/es.po:
6912         * po/eu.po:
6913         * po/fi.po:
6914         * po/fr.po:
6915         * po/gl.po:
6916         * po/hr.po:
6917         * po/hu.po:
6918         * po/id.po:
6919         * po/it.po:
6920         * po/ja.po:
6921         * po/lt.po:
6922         * po/lv.po:
6923         * po/mt.po:
6924         * po/nb.po:
6925         * po/nl.po:
6926         * po/or.po:
6927         * po/pl.po:
6928         * po/pt_BR.po:
6929         * po/ro.po:
6930         * po/ru.po:
6931         * po/sk.po:
6932         * po/sl.po:
6933         * po/sq.po:
6934         * po/sr.po:
6935         * po/sv.po:
6936         * po/tr.po:
6937         * po/uk.po:
6938         * po/vi.po:
6939         * po/zh_CN.po:
6940         * po/zh_HK.po:
6941         * po/zh_TW.po:
6942           Update .po files
6943
6944 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6945
6946         * po/cs.po:
6947         * po/nl.po:
6948         * po/pl.po:
6949         * po/uk.po:
6950         * po/vi.po:
6951           po: Update translations
6952
6953 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
6954
6955         * sys/v4l2/gstv4l2bufferpool.c:
6956           v4l2bufferpool: dmabuf is not a singleton anymore
6957           https://bugzilla.gnome.org/show_bug.cgi?id=707793
6958
6959 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6960
6961         * ext/soup/gstsouphttpsrc.c:
6962           souphttpsrc: do not do http requests in READY
6963           HEAD requests to discover if the server is seekable shouldn't be done in
6964           READY as it might lock the main thread that is doing the state change.
6965           https://bugzilla.gnome.org/show_bug.cgi?id=705371
6966
6967 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6968
6969         * gst/rtpmanager/gstrtpjitterbuffer.c:
6970           rtpjitterbuffer: reevaluate the current timer after timeout
6971           When we trigger the timeout logic of a timer, reevaluate it because it is
6972           possible that it still has the lowest timeout.
6973
6974 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6975
6976         * gst/rtpmanager/gstrtpjitterbuffer.c:
6977           rtpjitterbuffer: don't update time when unscheduled
6978           Don't try to estimate the current time when we got unscheduled.
6979
6980 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6981
6982         * gst/rtpmanager/gstrtpjitterbuffer.c:
6983           rtpjitterbuffer: init packet spacing on first buffer
6984           Already init the packet spacing variables on the first buffer so that we can
6985           calculate the spacing on the second buffer already.
6986
6987 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6988
6989         * tests/check/elements/rtpjitterbuffer.c:
6990           tests: fix comments
6991
6992 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6993
6994         * gst/rtpmanager/gstrtpjitterbuffer.c:
6995           rtpjitterbuffer: push the lost event from the timer thread
6996           Instead of pushing the lost event from the chain function, schedule a timeout
6997           that will push the lost event from the timer thread. This avoid blocking the
6998           upstream thread while we push and sync the event.
6999
7000 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7001
7002         * tests/check/elements/rtpjitterbuffer.c:
7003           rtpjitterbuffer: add another test
7004           The test is modified slightly because the late lost packets are only
7005           generated now when a large gap is received.
7006
7007 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7008
7009         * gst/rtpmanager/gstrtpjitterbuffer.c:
7010         * tests/check/elements/rtpjitterbuffer.c:
7011           rtpjitterbuffer: round gap duration to multiple of duration
7012           Make sure the gap duration in the lost event is a multiple of the packet
7013           duration.
7014           Enable another test.
7015
7016 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7017
7018         * gst/rtpmanager/gstrtpjitterbuffer.c:
7019         * tests/check/Makefile.am:
7020         * tests/check/elements/rtpjitterbuffer.c:
7021           rtpjitterbuffer: keep track of duration
7022           Keep track of the estimated duration of missing packets and use it in the lost
7023           event.
7024           Enable another unit test
7025
7026 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7027
7028         * gst/rtpmanager/gstrtpjitterbuffer.c:
7029         * tests/check/elements/rtpjitterbuffer.c:
7030           rtpjitterbuffer: handle large gaps with one lost event
7031           When we have a large number of missing packets, generate one lost event for all
7032           the packets that have no chance of being pushed out in time.
7033           Fix and activate unit test for large gaps.
7034
7035 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7036
7037         * gst/rtpmanager/gstrtpjitterbuffer.c:
7038           rtpjitterbuffer: refactor lost event sending
7039           Also make sure we only increment the expected seqnum and last
7040           output timestamp.
7041
7042 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7043
7044         * gst/rtpmanager/gstrtpjitterbuffer.c:
7045           jitterbuffer: refactor timeout triggers
7046
7047 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7048
7049         * gst/rtpmanager/gstrtpjitterbuffer.c:
7050           jitterbuffer: simplify the timeout code
7051           Keep track of the current time in the timeout loop.
7052           Loop over all timers and trigger all the expired ones, we can do this in the
7053           same loop that selects the new best timer.
7054
7055 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7056
7057         * gst/rtpmanager/gstrtpjitterbuffer.c:
7058           jitterbuffer: rearrange timer update code
7059           Also update the timers when retransmission is disabled. We need to
7060           do this because when we added LOST timers when we detected missing packets and
7061           we need to remove those timers when the packet finally arrives.
7062
7063 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
7064
7065         * gst/videomixer/Makefile.am:
7066           videomixer: link to libm for maths stuff
7067           Fixes undefined references to rint and pow on ubuntu
7068           build bot.
7069
7070 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7071
7072         * gst/rtpmanager/gstrtpjitterbuffer.c:
7073           jitterbuffer: release lock on shutdown
7074
7075 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7076
7077         * tests/check/Makefile.am:
7078           check: change for videomixer renamed orc file
7079
7080 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
7081
7082         * gst/isomp4/gstqtmux.c:
7083           qtmux: remove MAX_TOLERATED_LATENESS
7084           https://bugzilla.gnome.org/show_bug.cgi?id=707411
7085
7086 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7087
7088         * tests/examples/rtp/client-H264-rtx.sh:
7089           examples: we don't need the queue anymore
7090
7091 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7092
7093         * gst/rtpmanager/gstrtpjitterbuffer.c:
7094           jitterbuffer: use separate thread for timeouts
7095           Use a separate thread for scheduling the timeouts instead of using the
7096           downstream streaming thread that might block at any time.
7097
7098 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
7099
7100         * gst/isomp4/gstqtmux.c:
7101           qtmux: set first_ts to DTS for streams that have DTS
7102           https://bugzilla.gnome.org/show_bug.cgi?id=707340
7103
7104 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
7105
7106         * gst/isomp4/gstqtmux.c:
7107           qtmux: make sure duration is a valid number for last buffer
7108           https://bugzilla.gnome.org/show_bug.cgi?id=707340
7109
7110 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
7111
7112         * gst/isomp4/gstqtmux.c:
7113           qtmux: use segment.start or last buffer end time in case of missing DTS
7114           https://bugzilla.gnome.org/show_bug.cgi?id=707340
7115
7116 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
7117
7118         * gst/isomp4/gstqtmux.c:
7119           Revert qtmux: Use buffer PTS if DTS is not set"
7120           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
7121           https://bugzilla.gnome.org/show_bug.cgi?id=707340
7122
7123 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7124
7125         * gst/videomixer/videomixerorc-dist.c:
7126         * gst/videomixer/videomixerorc-dist.h:
7127           videomixer: Update orc generated files
7128           https://bugzilla.gnome.org/show_bug.cgi?id=708131
7129
7130 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
7131
7132         * gst/rtpmanager/gstrtpsession.c:
7133         * gst/rtpmanager/rtpsession.c:
7134         * gst/rtpmanager/rtpsession.h:
7135           rtpsession: Demux RTCP buffers from the RTP stream
7136           If there are RTCP buffers in the RTP stream, process them as
7137           RTCP. This way, we want receive streams following RFC 5761
7138           https://bugzilla.gnome.org/show_bug.cgi?id=687657
7139
7140 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
7141
7142         * gst/rtp/gstrtpL24depay.c:
7143           rtp: Remove bogus extra caps from L24 template.
7144           The extra caps entry in the template was making it sometimes
7145           get plugged for any dynamically allocated payload type.
7146
7147 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7148
7149         * gst/rtpmanager/rtpsession.c:
7150         * gst/rtpmanager/rtpsource.c:
7151         * gst/rtpmanager/rtpsource.h:
7152         * gst/rtpmanager/rtpstats.h:
7153           rtpbin: use PacketInfo for the sender
7154           Avoid mapping the packet multiple times when sending RTP.
7155
7156 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7157
7158         * gst/rtpmanager/rtpsession.c:
7159         * gst/rtpmanager/rtpsource.c:
7160         * gst/rtpmanager/rtpsource.h:
7161         * gst/rtpmanager/rtpstats.h:
7162           rtpbin: store more in the PacketInfo
7163           Store all info in the PacketInfo so that we can avoid mapping the packet
7164           multiple times.
7165
7166 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7167
7168         * gst/rtpmanager/rtpsession.c:
7169         * gst/rtpmanager/rtpstats.h:
7170           session: store more in the PacketInfo structure
7171
7172 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7173
7174         * gst/rtpmanager/rtpsession.c:
7175         * gst/rtpmanager/rtpsource.c:
7176         * gst/rtpmanager/rtpsource.h:
7177         * gst/rtpmanager/rtpstats.h:
7178           rtpbin: RTPArrivalStats -> RTPPacketInfo
7179           Rename a structure because we are also going to use this for the sender
7180           bits.
7181
7182 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7183
7184         * gst/rtpmanager/rtpsource.c:
7185         * gst/rtpmanager/rtpsource.h:
7186           source: small cleanups
7187
7188 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7189
7190         * gst/isomp4/qtdemux.c:
7191           qtdemux: only update stop position if seek requests it
7192           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
7193           the stop time if it is requested. Otherwise just maintain whatever
7194           was stored at the segment
7195           https://bugzilla.gnome.org/show_bug.cgi?id=707530
7196
7197 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
7198
7199         * gst/rtp/Makefile.am:
7200           rtp: Add missing headers tp fix make dist
7201           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
7202
7203 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7204
7205         * gst/audioparsers/gstflacparse.c:
7206           flacparse: Make sure we have enough data to read image tags
7207           Thanks to iputinei for reporting this on IRC.
7208
7209 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7210
7211         * gst/rtpmanager/gstrtpjitterbuffer.c:
7212           jitterbuffer: handle segments with non-0 start
7213           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
7214           transform it back to a buffer timestamp before pushing out the buffer.
7215           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
7216
7217 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
7218
7219         * gst/matroska/matroska-demux.c:
7220           matroskademux: Fix off-by-one in validation of UTF-8
7221           https://bugzilla.gnome.org/show_bug.cgi?id=707933
7222
7223 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7224
7225         * gst/videomixer/videomixer2.c:
7226           videomixer: Do not check if caps are empty when they are NULL
7227           In the case the caps are actually NULL, we should just concider it the
7228           same way as empty caps in that case.
7229
7230 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
7231
7232         * gst/videomixer/blendorc-dist.c:
7233         * gst/videomixer/blendorc-dist.h:
7234         * gst/videomixer/videomixerorc-dist.c:
7235         * gst/videomixer/videomixerorc-dist.h:
7236           videomixer: fix build if orc is not installed
7237           https://bugzilla.gnome.org/show_bug.cgi?id=707886
7238
7239 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7240
7241         * gst/matroska/matroska-demux.c:
7242           matroskademux: Preserve seqnum when pushing seek upstream
7243           After converting a seek from time to bytes, use the same seqnum
7244           on the event that goes upstream
7245
7246 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7247
7248         * gst/isomp4/qtdemux.c:
7249           qtdemux: track streams that are EOS on push mode to finish earlier
7250           When the segment has a defined stop position, qtdemux should check
7251           when streams reach this position and mark those as EOS. When all
7252           streams are EOS it will return GST_FLOW_EOS to upstream to allow
7253           the pipeline to finish instead of continuously consume buffers
7254           from upstream that are not useful for the segment.
7255           https://bugzilla.gnome.org/show_bug.cgi?id=707530
7256
7257 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7258
7259         * gst/isomp4/qtdemux.c:
7260         * gst/isomp4/qtdemux.h:
7261           qtdemux: preserve stop of segment when doing seeks in push mode
7262           When handling seeks in push mode, qtdemux converts the seek to bytes
7263           and pushes upstream. It needs to keep track of the seek and the
7264           subsequent segment to be able to map them back to the requested
7265           seek time and properly preserve the segment stop of the seek.
7266           This is done by using the start offset in bytes of the seek,
7267           that should be the same of the segment from upstream. And this
7268           is also backwards compatible with what qtdemux already was using.
7269           https://bugzilla.gnome.org/show_bug.cgi?id=707530
7270
7271 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7272
7273         * gst/videomixer/videomixer2.c:
7274         * gst/videomixer/videomixer2pad.h:
7275           videomixer: Add colorspace conversion
7276           https://bugzilla.gnome.org/show_bug.cgi?id=704950
7277
7278 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7279
7280         * gst/videomixer/videomixer2.c:
7281           videomixer: Don't send reconfigure event when formats or PAR are different
7282           It is racy with multiple pads.
7283           https://bugzilla.gnome.org/show_bug.cgi?id=704950
7284
7285 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7286
7287         * gst/videomixer/Makefile.am:
7288         * gst/videomixer/blend.c:
7289         * gst/videomixer/blendorc.orc:
7290         * gst/videomixer/gstcms.c:
7291         * gst/videomixer/gstcms.h:
7292         * gst/videomixer/videoconvert.c:
7293         * gst/videomixer/videoconvert.h:
7294         * gst/videomixer/videomixer2.c:
7295         * gst/videomixer/videomixerorc.orc:
7296           videomixer: Bundle private copies of videoconvert code
7297           Ideally, this would be part of libgstvideo.
7298           Prefixes videoconvert symbols with videomixer_.
7299           https://bugzilla.gnome.org/show_bug.cgi?id=704950
7300
7301 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7302
7303         * sys/v4l2/gstv4l2bufferpool.c:
7304           v4l2: Use newly #defined metadata names.
7305
7306 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7307
7308         * gst/rtsp/gstrtspsrc.c:
7309           rtspsrc: only wait if we flushed
7310           Only wait for the STREAM_LOCK when we flushed something when sending
7311           a command for PAUSED or PLAYING.
7312           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
7313
7314 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7315
7316         * gst/rtsp/gstrtspsrc.c:
7317           rtspsrc: return when a flush was issued
7318           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
7319           action has been flushed
7320
7321 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
7322
7323         * gst/rtp/Makefile.am:
7324         * gst/rtp/gstrtp.c:
7325         * gst/rtp/gstrtpL24depay.c:
7326         * gst/rtp/gstrtpL24depay.h:
7327         * gst/rtp/gstrtpL24pay.c:
7328         * gst/rtp/gstrtpL24pay.h:
7329         * tests/check/elements/rtp-payloading.c:
7330           rtp: add L24 pay and depayloader
7331           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
7332
7333 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7334
7335         * sys/v4l2/gstv4l2bufferpool.c:
7336           v4l2bufferpool: Fix missing condition in previous commit
7337
7338 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7339
7340         * sys/v4l2/gstv4l2bufferpool.c:
7341           v4l2bufferpool: Also fix strides for other semi-planar video formats
7342
7343 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
7344
7345         * sys/v4l2/gstv4l2bufferpool.c:
7346           v4l2bufferpool: Fix stride for NV12/NV21
7347           https://bugzilla.gnome.org/show_bug.cgi?id=707758
7348
7349 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
7350
7351         * gst/matroska/matroska-read-common.c:
7352           matroskademux: fix leaking buffer and caps
7353           https://bugzilla.gnome.org/show_bug.cgi?id=707688
7354
7355 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
7356
7357         * gst/udp/gstudpsrc.c:
7358           udpsrc: fix build on win32
7359           gstudpsrc.c:855:15: error: #if with no expression
7360
7361 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7362
7363         * gst/avi/gstavidemux.c:
7364           avidemux: handle unseekable streams
7365           Handle streams that we can't seek in and ignore them in the
7366           seek logic.
7367
7368 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7369
7370         * gst/avi/gstavidemux.c:
7371           avidemux: only check video compression for video streams
7372           Or else we might deref a stream with a NULL strf.vids and segfault
7373
7374 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
7375
7376         * gst/isomp4/atoms.c:
7377         * gst/isomp4/fourcc.h:
7378         * gst/isomp4/ftypcc.h:
7379         * gst/isomp4/gstrtpxqtdepay.c:
7380         * gst/isomp4/qtdemux.c:
7381         * gst/isomp4/qtdemux_fourcc.h:
7382         * gst/isomp4/qtdemux_types.c:
7383           qtdemux: Add support for the avc3 sample entry format of the AVC file format
7384           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
7385           structure for fragmented MP4 called "avc3". The principal difference
7386           between AVC1 and AVC3 is the location of the codec initialisation
7387           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
7388           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
7389           goes in the first sample of every fragment (i.e. the first sample in
7390           each mdat box).  The principal reason for avc3 is to make it easier
7391           for client implementations, because it removes the requirement to
7392           insert the SPS+PPS in to the decoder pipeline every time there is a
7393           representation change.
7394           This commit adds support for the "avc3" atom, which is almost identical
7395           to the "avc1" atom, except it does not contain any SPS or PPS data.
7396           https://bugzilla.gnome.org/show_bug.cgi?id=702004
7397
7398 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7399
7400         * gst/videomixer/videomixer2.c:
7401           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
7402           https://bugzilla.gnome.org/show_bug.cgi?id=707238
7403
7404 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
7405
7406         * gst/audioparsers/gstflacparse.c:
7407           flacparse: cleanup on error after state change
7408           https://bugzilla.gnome.org/show_bug.cgi?id=707229
7409
7410 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7411
7412         * gst/udp/gstudpsrc.c:
7413         * gst/udp/gstudpsrc.h:
7414           udpsrc: Bind to multicast addresses on non-Windows systems
7415           On Windows it's not possible to bind to a multicast address
7416           but the OS will make sure to filter out all packets that
7417           arrive not for the multicast address the socket joined.
7418           On Linux and others it is necessary to bind to a multicast
7419           address to let the OS filter out all packets that are received
7420           on the same port but for different addresses than the multicast
7421           address
7422           And deprecate the multicast-group property and replace it with the
7423           address property.
7424           https://bugzilla.gnome.org/show_bug.cgi?id=707042
7425
7426 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
7427
7428         * gst/audioparsers/gstflacparse.c:
7429           flacparse: Free GstBaseParseFrame if pushing a header failed
7430
7431 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7432
7433         * gst/udp/gstudpsrc.c:
7434           udpsrc: Refactor address resolval into its own function
7435
7436 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
7437
7438         * gst/replaygain/gstrganalysis.c:
7439           replaygain: fix taglist leak in rganalysis
7440           And add some FIXMEs.
7441
7442 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
7443
7444         * tests/check/elements/rganalysis.c:
7445           tests: rganalysis: rename function for clarity
7446
7447 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
7448
7449         * tests/check/elements/rganalysis.c:
7450           tests: fix skipped rganalysis tests
7451           In 0.10 elements would post tag messages on the bus
7452           directly, and rganalysis would only post a tag message
7453           when it changed tags. In 1.0, only sinks post tag
7454           messages when they receive the serialised tag event.
7455           This means that we get an additional tag message on
7456           the bus now where we didn't expect one before.
7457           https://bugzilla.gnome.org/show_bug.cgi?id=695090
7458
7459 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7460
7461         * gst/audioparsers/gstflacparse.c:
7462           flacparse: Properly propagate downstream flow returns upstream
7463           https://bugzilla.gnome.org/show_bug.cgi?id=707229
7464
7465 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
7466
7467         * ext/shout2/gstshout2.c:
7468         * gst/avi/gstavi.c:
7469         * gst/isomp4/isomp4-plugin.c:
7470         * gst/rtsp/gstrtsp.c:
7471         * sys/sunaudio/gstsunaudio.c:
7472         * sys/v4l2/gstv4l2.c:
7473           Don't use setlocale in plugins()
7474           Only apps should call setlocale(), not libraries.
7475
7476 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7477
7478         * gst/rtp/gstrtpmpvpay.c:
7479           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
7480           RTP buffer allocation should not be done with padding for the specific MPEG2
7481           header as the padding is done at the end of the buffer and the last byte is
7482           the size of the padding.
7483           https://bugzilla.gnome.org/show_bug.cgi?id=706970
7484
7485 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
7486
7487         * gst/autodetect/gstautovideosink.c:
7488         * gst/autodetect/gstautovideosink.h:
7489           autovideosink: add sync property
7490           https://bugzilla.gnome.org/show_bug.cgi?id=706955
7491
7492 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
7493
7494         * gst/autodetect/gstautoaudiosink.c:
7495         * gst/autodetect/gstautoaudiosink.h:
7496           autoaudiosink: introduce sync property
7497           https://bugzilla.gnome.org/show_bug.cgi?id=706955
7498
7499 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7500
7501         * gst/isomp4/qtdemux.c:
7502           qtdemux: push buffers after segment stop until reaching a keyframe
7503           This should make decoders able to precisely push buffers until the stop
7504           time in case they need the next keyframe to do it.
7505           Also, according to gst_segment_clip, it should only push a buffer that
7506           the starting ts is strictly smaller than the segment stop, so we change
7507           the min < comparison for <=
7508
7509 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7510
7511         * configure.ac:
7512           Back to development
7513
7514 === release 1.1.4 ===
7515
7516 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7517
7518         * ChangeLog:
7519         * NEWS:
7520         * RELEASE:
7521         * configure.ac:
7522         * docs/plugins/gst-plugins-good-plugins.args:
7523         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7524         * docs/plugins/inspect/plugin-1394.xml:
7525         * docs/plugins/inspect/plugin-aasink.xml:
7526         * docs/plugins/inspect/plugin-alaw.xml:
7527         * docs/plugins/inspect/plugin-alpha.xml:
7528         * docs/plugins/inspect/plugin-alphacolor.xml:
7529         * docs/plugins/inspect/plugin-apetag.xml:
7530         * docs/plugins/inspect/plugin-audiofx.xml:
7531         * docs/plugins/inspect/plugin-audioparsers.xml:
7532         * docs/plugins/inspect/plugin-auparse.xml:
7533         * docs/plugins/inspect/plugin-autodetect.xml:
7534         * docs/plugins/inspect/plugin-avi.xml:
7535         * docs/plugins/inspect/plugin-cacasink.xml:
7536         * docs/plugins/inspect/plugin-cairo.xml:
7537         * docs/plugins/inspect/plugin-cutter.xml:
7538         * docs/plugins/inspect/plugin-debug.xml:
7539         * docs/plugins/inspect/plugin-deinterlace.xml:
7540         * docs/plugins/inspect/plugin-dtmf.xml:
7541         * docs/plugins/inspect/plugin-dv.xml:
7542         * docs/plugins/inspect/plugin-effectv.xml:
7543         * docs/plugins/inspect/plugin-equalizer.xml:
7544         * docs/plugins/inspect/plugin-flac.xml:
7545         * docs/plugins/inspect/plugin-flv.xml:
7546         * docs/plugins/inspect/plugin-flxdec.xml:
7547         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7548         * docs/plugins/inspect/plugin-goom.xml:
7549         * docs/plugins/inspect/plugin-goom2k1.xml:
7550         * docs/plugins/inspect/plugin-icydemux.xml:
7551         * docs/plugins/inspect/plugin-id3demux.xml:
7552         * docs/plugins/inspect/plugin-imagefreeze.xml:
7553         * docs/plugins/inspect/plugin-interleave.xml:
7554         * docs/plugins/inspect/plugin-isomp4.xml:
7555         * docs/plugins/inspect/plugin-jack.xml:
7556         * docs/plugins/inspect/plugin-jpeg.xml:
7557         * docs/plugins/inspect/plugin-level.xml:
7558         * docs/plugins/inspect/plugin-matroska.xml:
7559         * docs/plugins/inspect/plugin-mulaw.xml:
7560         * docs/plugins/inspect/plugin-multifile.xml:
7561         * docs/plugins/inspect/plugin-multipart.xml:
7562         * docs/plugins/inspect/plugin-navigationtest.xml:
7563         * docs/plugins/inspect/plugin-oss4.xml:
7564         * docs/plugins/inspect/plugin-ossaudio.xml:
7565         * docs/plugins/inspect/plugin-png.xml:
7566         * docs/plugins/inspect/plugin-pulseaudio.xml:
7567         * docs/plugins/inspect/plugin-replaygain.xml:
7568         * docs/plugins/inspect/plugin-rtp.xml:
7569         * docs/plugins/inspect/plugin-rtpmanager.xml:
7570         * docs/plugins/inspect/plugin-rtsp.xml:
7571         * docs/plugins/inspect/plugin-shapewipe.xml:
7572         * docs/plugins/inspect/plugin-shout2send.xml:
7573         * docs/plugins/inspect/plugin-smpte.xml:
7574         * docs/plugins/inspect/plugin-soup.xml:
7575         * docs/plugins/inspect/plugin-spectrum.xml:
7576         * docs/plugins/inspect/plugin-speex.xml:
7577         * docs/plugins/inspect/plugin-taglib.xml:
7578         * docs/plugins/inspect/plugin-udp.xml:
7579         * docs/plugins/inspect/plugin-video4linux2.xml:
7580         * docs/plugins/inspect/plugin-videobox.xml:
7581         * docs/plugins/inspect/plugin-videocrop.xml:
7582         * docs/plugins/inspect/plugin-videofilter.xml:
7583         * docs/plugins/inspect/plugin-videomixer.xml:
7584         * docs/plugins/inspect/plugin-vpx.xml:
7585         * docs/plugins/inspect/plugin-wavenc.xml:
7586         * docs/plugins/inspect/plugin-wavpack.xml:
7587         * docs/plugins/inspect/plugin-wavparse.xml:
7588         * docs/plugins/inspect/plugin-ximagesrc.xml:
7589         * docs/plugins/inspect/plugin-y4menc.xml:
7590         * gst-plugins-good.doap:
7591         * gst/audiofx/audiopanoramaorc-dist.c:
7592         * win32/common/config.h:
7593           Release 1.1.4
7594
7595 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7596
7597         * po/af.po:
7598         * po/az.po:
7599         * po/bg.po:
7600         * po/ca.po:
7601         * po/cs.po:
7602         * po/da.po:
7603         * po/de.po:
7604         * po/el.po:
7605         * po/en_GB.po:
7606         * po/eo.po:
7607         * po/es.po:
7608         * po/eu.po:
7609         * po/fi.po:
7610         * po/fr.po:
7611         * po/gl.po:
7612         * po/hr.po:
7613         * po/hu.po:
7614         * po/id.po:
7615         * po/it.po:
7616         * po/ja.po:
7617         * po/lt.po:
7618         * po/lv.po:
7619         * po/mt.po:
7620         * po/nb.po:
7621         * po/nl.po:
7622         * po/or.po:
7623         * po/pl.po:
7624         * po/pt_BR.po:
7625         * po/ro.po:
7626         * po/ru.po:
7627         * po/sk.po:
7628         * po/sl.po:
7629         * po/sq.po:
7630         * po/sr.po:
7631         * po/sv.po:
7632         * po/tr.po:
7633         * po/uk.po:
7634         * po/vi.po:
7635         * po/zh_CN.po:
7636         * po/zh_HK.po:
7637         * po/zh_TW.po:
7638           Update .po files
7639
7640 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7641
7642         * po/pt_BR.po:
7643           po: update translations
7644
7645 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7646
7647         * gst/matroska/matroska-mux.c:
7648           matroska-mux: remove framerate restriction
7649           Remove the framerate restriction on the caps.
7650
7651 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7652
7653         * gst/rtpmanager/rtpsession.c:
7654           session: only update next check time when reconsidering
7655           Don't update the next RTCP check time in all cases but only when we
7656           reconsidered. This avoids delaying sending a full RTCP packet when we
7657           are doing early feedback.
7658
7659 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7660
7661         * gst/rtpmanager/rtpsession.c:
7662           session: add more debug
7663
7664 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7665
7666         * gst/rtpmanager/gstrtpjitterbuffer.c:
7667         * gst/rtpmanager/gstrtpsession.c:
7668           jitterbuffer: fix types of the retransmission event
7669
7670 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7671
7672         * gst/rtpmanager/gstrtpjitterbuffer.c:
7673           jitterbuffer: only timeout EXPECTED timers on gap
7674           Only timeout the EXPECTED timers when we detect a large seqnum gap.
7675
7676 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7677
7678         * configure.ac:
7679           configure.ac: Don't set BZ2_LIBS if bz2 is not found
7680
7681 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7682
7683         * gst/rtpmanager/rtpsession.c:
7684           rtsession: fix locking
7685           We need to take the session lock when getting and manipulating the
7686           source.
7687
7688 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7689
7690         * gst/rtpmanager/rtpsession.c:
7691           rtpsession: add some more debug
7692
7693 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7694
7695         * gst/videomixer/videomixer2.c:
7696           videomixer: don't send flush_stop twice.
7697           If we get flush start and a seek we need to only send flush_stop once.
7698           More info at #706441
7699
7700 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
7701
7702         * gst/multipart/multipartdemux.c:
7703         * gst/multipart/multipartdemux.h:
7704           multipartdemux: propagate discont
7705
7706 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
7707
7708         * gst/multipart/multipartdemux.c:
7709           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
7710
7711 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
7712
7713         * gst/multipart/multipartdemux.c:
7714         * gst/multipart/multipartdemux.h:
7715           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
7716           https://bugzilla.gnome.org/show_bug.cgi?id=637754
7717
7718 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7719
7720         * gst/rtpmanager/gstrtprtxqueue.c:
7721         * gst/rtpmanager/gstrtprtxqueue.h:
7722           rtxqueue: add property to configure queue size
7723
7724 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7725
7726         * tests/examples/rtp/client-H264-rtx.sh:
7727         * tests/examples/rtp/server-VTS-H264-rtx.sh:
7728           tests: add retransmission example
7729
7730 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7731
7732         * gst/rtpmanager/gstrtpbin.c:
7733         * gst/rtpmanager/gstrtpbin.h:
7734           rtpbin: proxy jitterbuffer do-retransmission property
7735
7736 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7737
7738         * gst/avi/gstavimux.c:
7739           avimux: unmap the correct buffer
7740           The audio buffer was mapped so unmap it and not the video buffer
7741           https://bugzilla.gnome.org/show_bug.cgi?id=706642
7742
7743 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
7744
7745         * ext/pulse/pulsesink.c:
7746         * ext/pulse/pulsesink.h:
7747           pulsesink: Add property to find out the device currently in use
7748           https://bugzilla.gnome.org/show_bug.cgi?id=590768
7749
7750 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
7751
7752         * ext/pulse/pulsesink.c:
7753           pulsesink: De-duplicate code to get the current sink input info
7754           https://bugzilla.gnome.org/show_bug.cgi?id=590768
7755
7756 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
7757
7758         * ext/pulse/pulsesink.c:
7759           pulsesink: Implement changing the device while playing
7760           https://bugzilla.gnome.org/show_bug.cgi?id=590768
7761
7762 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
7763
7764         * ext/pulse/pulsesrc.c:
7765         * ext/pulse/pulsesrc.h:
7766           pulsesrc: Add property to find out the device currently in use
7767           https://bugzilla.gnome.org/show_bug.cgi?id=590768
7768
7769 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
7770
7771         * ext/pulse/pulsesrc.c:
7772           pulsesrc: De-duplicate code to get the current source output info
7773           https://bugzilla.gnome.org/show_bug.cgi?id=590768
7774
7775 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
7776
7777         * ext/pulse/pulsesrc.c:
7778           pulsesrc: Implement changing the device while playing
7779           https://bugzilla.gnome.org/show_bug.cgi?id=590768
7780
7781 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7782
7783         * configure.ac:
7784           configure: Fix bz2 configure check for Windows
7785           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
7786           https://bugzilla.gnome.org/show_bug.cgi?id=465924
7787
7788 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
7789
7790         * ext/pulse/pulsesink.c:
7791         * ext/pulse/pulsesink.h:
7792         * ext/pulse/pulseutil.c:
7793         * ext/pulse/pulseutil.h:
7794           pulsesink: Add support for AAC pass-through
7795           https://bugzilla.gnome.org/show_bug.cgi?id=694445
7796
7797 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
7798
7799         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
7800           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
7801           https://bugzilla.gnome.org/show_bug.cgi?id=702988
7802
7803 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
7804
7805         * ext/pulse/pulsesink.c:
7806         * ext/pulse/pulsesink.h:
7807         * ext/pulse/pulsesrc.c:
7808         * ext/pulse/pulseutil.h:
7809           pulse: Share static caps definition between src and sink
7810           The src was also missing 24-bit sample formats
7811
7812 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7813
7814         * gst/rtpmanager/gstrtprtxqueue.c:
7815         * gst/rtpmanager/gstrtprtxqueue.h:
7816           rtx: various improvements
7817           Use locking
7818           Don't push from the event handler, collected packets in a queue and push from
7819           the chain function.
7820           Clear queues on shutdown.
7821
7822 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7823
7824         * gst/rtpmanager/gstrtpsession.c:
7825           session: generate events correctly
7826           Do correct shifting of the bitmask for lost packets.
7827
7828 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7829
7830         * gst/rtpmanager/gstrtpmanager.c:
7831           rtp: register rtx element better
7832
7833 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7834
7835         * sys/directsound/gstdirectsoundsink.c:
7836           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
7837           Probably fixes
7838           https://bugzilla.gnome.org/show_bug.cgi?id=705477
7839
7840 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
7841
7842         * ext/jpeg/gstjpegenc.c:
7843           jpegenc: don't ignore return value from _finish_frame()
7844           gst_video_encoder_finish_frame() will return FLOW_OK here if
7845           there's no output buffer.
7846
7847 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7848
7849         * gst/rtp/gstrtpjpegdepay.c:
7850           jpegdepay: add some more debug
7851
7852 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7853
7854         * gst/rtp/gstrtpgstdepay.c:
7855         * gst/rtp/gstrtpgstdepay.h:
7856           rtpgstdepay: only push events when they changed
7857           Keep track of the STREAM_START and TAG events and only push them
7858           when they changed.
7859
7860 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7861
7862         * gst/rtp/gstrtpgstpay.c:
7863           rtpgstpay: taglists should not be merged in 1.0
7864
7865 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7866
7867         * gst/rtp/gstrtpgstdepay.c:
7868           rtpgstdepay: flush on FLUSH_STOP event
7869
7870 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7871
7872         * gst/rtp/gstrtpgstpay.c:
7873           rtpgstpay: reset on state change
7874           Do full reset on state change to READY
7875
7876 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7877
7878         * gst/rtp/gstrtpgstpay.c:
7879           rtpgstpay: reset on FLUSH_STOP
7880           Clear the adapter and pending buffer list on FLUSH_STOP.
7881
7882 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7883
7884         * gst/rtp/gstrtpgstpay.c:
7885           rtpgstpay: don't use clock for config interval
7886           We can't use the clock to time our config-interval because we are not
7887           live (or there might not be a clock or the clock might not be running).
7888           Instead just simply take the timestamp diff.
7889
7890 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7891
7892         * gst/rtp/gstrtpgstpay.h:
7893           rtpgstay: don't use // comments
7894
7895 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
7896
7897         * gst/rtsp/gstrtspsrc.c:
7898           rtspsrc: Fix response argument in handle-request signal
7899
7900 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
7901
7902         * gst/rtsp/gstrtspsrc.c:
7903         * gst/rtsp/gstrtspsrc.h:
7904           rtspsrc: Add sdes property and proxy it to rtpbin
7905
7906 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
7907
7908         * gst/rtp/gstrtpgstpay.c:
7909         * gst/rtp/gstrtpgstpay.h:
7910           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
7911
7912 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
7913
7914         * gst/rtp/gstrtpgstpay.c:
7915         * gst/rtp/gstrtpgstpay.h:
7916           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.
7917
7918 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
7919
7920         * gst/rtp/gstrtpgstpay.c:
7921           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
7922
7923 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
7924
7925         * gst/rtp/gstrtpgstpay.c:
7926           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
7927
7928 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
7929
7930         * gst/rtp/gstrtpgstpay.c:
7931         * gst/rtp/gstrtpgstpay.h:
7932           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.
7933
7934 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
7935
7936         * gst/rtp/gstrtpgstdepay.c:
7937         * gst/rtp/gstrtpgstpay.c:
7938           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
7939
7940 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
7941
7942         * gst/rtp/gstrtpgstpay.c:
7943           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
7944
7945 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7946
7947         * gst/rtpmanager/gstrtpjitterbuffer.c:
7948           jitterbuffer: handle EOS
7949           When the queue is empty, and we received EOS, pause and push an EOS
7950           event downstream.
7951           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
7952
7953 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7954
7955         * gst/rtpmanager/gstrtpjitterbuffer.c:
7956           jitterbuffer: update docs
7957
7958 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7959
7960         * gst/rtpmanager/gstrtpjitterbuffer.c:
7961           jitterbuffer: update all timers
7962           Keep looping over all registered timers so that we can mark them lost instead of
7963           stopping as soon as we find the timer for the current seqnum.
7964
7965 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7966
7967         * gst/rtpmanager/gstrtpjitterbuffer.c:
7968           jitterbuffer: remove unused variables
7969
7970 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7971
7972         * gst/rtpmanager/gstrtpjitterbuffer.c:
7973           jitterbuffer: reorganize timer handling
7974           Restructure handling of incomming packet and the gap with the expected seqnum
7975           and register all timers from the _chain function.
7976           Convert a timer to a LOST packet timer when the max amount of retransmission
7977           requests has been reached.
7978
7979 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7980
7981         * gst/rtpmanager/gstrtpjitterbuffer.c:
7982           jitterbuffer: refactor packet spacing calculation
7983
7984 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7985
7986         * gst/rtpmanager/gstrtpjitterbuffer.c:
7987           jitterbuffer: keep track of last seqnum and dts
7988
7989 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7990
7991         * gst/rtpmanager/gstrtpjitterbuffer.c:
7992           jitterbuffer: small cleanups
7993
7994 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7995
7996         * gst/rtpmanager/gstrtpjitterbuffer.c:
7997           jitterbuffer: reset retransmission timers in add/reschedule
7998           Reset the retransmission timers when adding and rescheduling a timer.
7999
8000 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8001
8002         * gst/rtpmanager/gstrtpjitterbuffer.c:
8003           jitterbuffer: rename variables for packet spacing
8004
8005 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8006
8007         * gst/rtpmanager/gstrtpjitterbuffer.c:
8008           jitterbuffer: remove lost timer when we get the packet
8009           When we receive a packet, also remove the LOST timer for it.
8010
8011 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8012
8013         * gst/rtpmanager/gstrtpjitterbuffer.c:
8014           jitterbuffer: expected seqnum must increase
8015           Only update the expected seqnum when it is bigger than the previous expected
8016           seqnum.
8017
8018 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8019
8020         * gst/rtpmanager/gstrtpjitterbuffer.c:
8021           jitterbuffer: add more debug
8022
8023 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8024
8025         * gst/rtpmanager/Makefile.am:
8026         * gst/rtpmanager/gstrtpmanager.c:
8027         * gst/rtpmanager/gstrtprtxqueue.c:
8028         * gst/rtpmanager/gstrtprtxqueue.h:
8029           rtxqueue: add retransmission queue element
8030
8031 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8032
8033         * gst/rtpmanager/rtpsession.c:
8034           session: add some docs
8035
8036 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8037
8038         * gst/rtpmanager/gstrtpsession.c:
8039         * gst/rtpmanager/rtpsession.c:
8040         * gst/rtpmanager/rtpsession.h:
8041           session: handle NACK feedback and generate events
8042           Handle and parse the feedback NACK packets and generate a Retransmission
8043           event for each NACKed packet
8044
8045 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
8046
8047         * sys/v4l2/gstv4l2object.c:
8048           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
8049
8050 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
8051
8052         * sys/v4l2/gstv4l2object.c:
8053         * sys/v4l2/gstv4l2object.h:
8054         * sys/v4l2/gstv4l2sink.c:
8055         * sys/v4l2/gstv4l2sink.h:
8056         * sys/v4l2/gstv4l2src.c:
8057         * sys/v4l2/gstv4l2src.h:
8058           v4l2: De-duplicate caps probing between src and sink
8059
8060 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
8061
8062         * ext/pulse/Makefile.am:
8063         * ext/pulse/pulseprobe.c:
8064         * ext/pulse/pulseprobe.h:
8065         * ext/pulse/pulsesink.c:
8066         * ext/pulse/pulsesink.h:
8067         * ext/pulse/pulsesrc.c:
8068         * ext/pulse/pulsesrc.h:
8069           pulse: Remove unused GstPulseProbe
8070
8071 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
8072
8073         * sys/v4l2/gstv4l2tuner.c:
8074         * sys/v4l2/tuner.c:
8075         * sys/v4l2/tunerchannel.c:
8076         * sys/v4l2/tunernorm.c:
8077           v4l2: Use G_DEFINE_ macros for added thread safety
8078
8079 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8080
8081         * gst/videomixer/videomixer2.c:
8082         * gst/videomixer/videomixer2.h:
8083           videomixer: Do not send flush_stop ourself after a flush_start
8084           When we receive a flush_start, we should wait for the next flush_stop
8085           and foward it, not create a flush_stop ourself.
8086
8087 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8088
8089         * gst/rtp/gstrtph264depay.c:
8090           h264depay: init debug category early
8091           Init the debug variable when we register the element because it is also used by
8092           the payloader element when it calls the add_sps_pps method.
8093
8094 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8095
8096         * ext/flac/gstflacenc.c:
8097           flacenc: Properly set headers via the base class instead of just pushing them downstream
8098           Prevents buffers from being send before the caps and segment events.
8099
8100 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
8101
8102         * gst/isomp4/qtdemux.c:
8103           qtdemux: check denominator isn't zero before scaling duration.
8104           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
8105           non-zero before using it as a denominator to scale the stream duration.
8106           https://bugzilla.gnome.org/show_bug.cgi?id=706076
8107
8108 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8109
8110         * ext/jpeg/gstjpegdec.c:
8111         * ext/jpeg/gstjpegenc.c:
8112         * ext/libpng/gstpngdec.c:
8113         * ext/vpx/gstvp8dec.c:
8114         * ext/vpx/gstvp9dec.c:
8115           ext: Use new flush vfunc of video codec base classes and remove reset implementations
8116
8117 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8118
8119         * gst/rtpmanager/gstrtpjitterbuffer.c:
8120           jitterbuffer: forward flush before stopping dataflow
8121           First forward the flush event and then stop our loop function.
8122
8123 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
8124
8125         * configure.ac:
8126           configure: require libsoup >= 2.38
8127           Bump libsoup requirement for newer API used, like headers_get_one().
8128           2.38 is from early 2012 and is in linen with our GLib requirement.
8129
8130 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
8131
8132         * ext/soup/gstsouphttpsrc.c:
8133           soup: don't use deprecated soup_message_headers_get() API
8134
8135 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
8136
8137         * .gitignore:
8138           .gitignore: Ignore files from automake test-driver
8139
8140 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
8141
8142         * gst/rtp/gstrtph264pay.c:
8143         * gst/rtp/gstrtph264pay.h:
8144           rtph264pay: Use the SPS/PPS handling function from the depayloader
8145           Remove duplicated copies
8146           https://bugzilla.gnome.org/show_bug.cgi?id=705553
8147
8148 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
8149
8150         * gst/rtp/gstrtph264depay.c:
8151         * gst/rtp/gstrtph264depay.h:
8152           rtph264depay: Make the SPS/PPS deduplication function generic
8153           Make it not touch any internals of the depayloader
8154           https://bugzilla.gnome.org/show_bug.cgi?id=705553
8155
8156 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
8157
8158         * gst/audioparsers/gstaacparse.c:
8159           aacparse: allow conversion from raw AAC to ADTS
8160           This patch will prepend ADTS headers to raw AAC audio frames, allowing
8161           upstream elements to link to decoders that only support AAC in ADTS format.
8162           Note that no error correction bits are added to ADTS frames in this code.
8163           https://bugzilla.gnome.org/show_bug.cgi?id=615740
8164
8165 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8166
8167         * gst/rtsp/gstrtspsrc.c:
8168           rtspsrc: Only free GCheckSum after its last usage
8169           https://bugzilla.gnome.org/show_bug.cgi?id=705760
8170
8171 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8172
8173         * ext/soup/gstsouphttpsrc.c:
8174           souphttpsrc: fix critical setting a NULL uri redirection
8175
8176 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8177
8178         * ext/soup/gstsouphttpsrc.c:
8179         * ext/soup/gstsouphttpsrc.h:
8180           souphttpsrc: add redirection to the URI query
8181
8182 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
8183
8184         * gst/isomp4/qtdemux.c:
8185           qtdemux: elst should offset samples instead of buffers
8186           The current approach where buffers are offset is not ideal, as during seek
8187           and loop current time is compared to sample times.
8188           https://bugzilla.gnome.org/show_bug.cgi?id=700264
8189
8190 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8191
8192         * gst/videomixer/videomixer2.c:
8193         * tests/check/elements/videomixer.c:
8194           videomixer: Send EOS if buf_end >= segment.stop
8195           That means the whole segment is already played, and we are sure we
8196           are EOS at that point.
8197           Also handle segment seeks, and do not send EOS in that case.
8198
8199 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
8200
8201         * gst/avi/gstavidemux.c:
8202           avidemux: send proper stream_start event
8203           https://bugzilla.gnome.org//show_bug.cgi?id=705449
8204
8205 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8206
8207         * gst/matroska/ebml-read.c:
8208         * gst/matroska/matroska-demux.c:
8209           matroskademux: Don't print warnings during flushing and stop as soon as possible
8210           https://bugzilla.gnome.org//show_bug.cgi?id=705442
8211
8212 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8213
8214         * gst/rtp/gstrtpvp8depay.c:
8215           rtpvp8depay: mark key frames and delta frames properly
8216           https://bugzilla.gnome.org/show_bug.cgi?id=705550
8217
8218 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8219
8220         * gst/rtpmanager/rtpsession.c:
8221           session: add NACK feedback in RTCP
8222
8223 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8224
8225         * gst/rtpmanager/rtpsource.c:
8226         * gst/rtpmanager/rtpsource.h:
8227           source: add methods to register NACK
8228           Add a method to register a missing packet for an ssrc along with
8229           methods to get the missing packets and clear them.
8230
8231 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8232
8233         * gst/rtpmanager/gstrtpsession.c:
8234         * gst/rtpmanager/rtpsession.c:
8235         * gst/rtpmanager/rtpsession.h:
8236           session: handle Retransmission event and schedule NACK
8237           Handle the retransmission event from downstream and use it to schedule a NACK
8238           request.
8239
8240 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8241
8242         * gst/rtpmanager/rtpsession.c:
8243           session: pass data to remove func
8244           Pass the data to the remove function because we are going to deref it when there
8245           is pli or fir.
8246
8247 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8248
8249         * gst/isomp4/qtdemux.c:
8250           qtdemux: Fix compilation
8251
8252 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8253
8254         * gst/isomp4/qtdemux.c:
8255           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
8256
8257 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8258
8259         * gst/videomixer/videomixer2.c:
8260           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
8261           Otherwize EOS never gets sent in that particular case.
8262
8263 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8264
8265         * gst/goom/gstgoom.c:
8266           goom: Ensure src caps are writable
8267           In some cases the src caps determined by goom weren't writable, causing
8268           a bunch of assertion failures and failed caps. Fixed by always
8269           explicitely making the caps writable
8270           https://bugzilla.gnome.org/show_bug.cgi?id=705475
8271
8272 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8273
8274         * gst/rtpmanager/gstrtpsession.c:
8275         * gst/rtpmanager/rtpsession.c:
8276         * gst/rtpmanager/rtpsession.h:
8277           session: use common send_rtcp method
8278           Reuse the send_rtcp method that already asks for the current time when
8279           requesting a keyframe.
8280
8281 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8282
8283         * gst/rtpmanager/rtpsession.c:
8284         * gst/rtpmanager/rtpsession.h:
8285           session: Don't use ClockTimeDiff for unsigned delays
8286
8287 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
8288
8289         * gst/isomp4/gstqtmux.c:
8290           qtmux: Use buffer PTS if DTS is not set
8291           Avoids ending up with completely bogus scaled duration/pts when new
8292           buffers have invalid DTS.
8293
8294 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
8295
8296         * tests/check/elements/souphttpsrc.c:
8297           tests: skip https test if there's no TLS support in soup/glib
8298
8299 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
8300
8301         * gst/rtsp/gstrtpdec.c:
8302           rtpdec: use generic marshaller
8303
8304 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
8305
8306         * Makefile.am:
8307         * sys/v4l2/.gitignore:
8308         * sys/v4l2/Makefile.am:
8309         * sys/v4l2/gstv4l2-marshal.list:
8310         * sys/v4l2/tuner-marshal.list:
8311         * sys/v4l2/tuner.c:
8312         * sys/v4l2/tuner.h:
8313         * win32/MANIFEST:
8314         * win32/common/tuner-enumtypes.c:
8315         * win32/common/tuner-enumtypes.h:
8316         * win32/common/tuner-marshal.c:
8317         * win32/common/tuner-marshal.h:
8318           v4l2: remove unused enumtypes and use generic marshaller
8319
8320 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8321
8322         * Makefile.am:
8323         * gst/udp/.gitignore:
8324         * win32/common/gstudp-enumtypes.c:
8325         * win32/common/gstudp-enumtypes.h:
8326         * win32/common/gstudp-marshal.c:
8327         * win32/common/gstudp-marshal.h:
8328           udp: remove unused marshal and enumtypes files
8329
8330 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
8331
8332         * Makefile.am:
8333         * gst/rtpmanager/.gitignore:
8334         * gst/rtpmanager/Makefile.am:
8335         * gst/rtpmanager/gstrtpbin-marshal.list:
8336         * gst/rtpmanager/gstrtpbin.c:
8337         * gst/rtpmanager/gstrtpjitterbuffer.c:
8338         * gst/rtpmanager/gstrtpptdemux.c:
8339         * gst/rtpmanager/gstrtpsession.c:
8340         * gst/rtpmanager/gstrtpssrcdemux.c:
8341         * gst/rtpmanager/rtpsession.c:
8342         * win32/MANIFEST:
8343         * win32/common/gstrtpbin-marshal.c:
8344         * win32/common/gstrtpbin-marshal.h:
8345           rtpmanager: use generic marshaller
8346
8347 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8348
8349         * gst/rtpmanager/gstrtpjitterbuffer.c:
8350           jitterbuffer: send event in right direction
8351
8352 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
8353
8354         * configure.ac:
8355         * tests/check/Makefile.am:
8356           tests: create/remove orc directory at proper time
8357           Before automake creates .deps directories, and during distclean.
8358
8359 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8360
8361         * gst/rtpmanager/rtpsession.c:
8362           session: add FIR and PLI like other RTCP packets
8363           Add the FIR and PLI packets like the other RTCP packet instead of from the
8364           on-sending-rtcp default signal handler.
8365
8366 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8367
8368         * gst/rtpmanager/gstrtpjitterbuffer.c:
8369           jitterbuffer: fix property ranges
8370
8371 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8372
8373         * gst/rtpmanager/gstrtpjitterbuffer.c:
8374           jitterbuffer: push retransmission events
8375
8376 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
8377
8378         * configure.ac:
8379           build: add subdir-objects to AM_INIT_AUTOMAKE
8380           Fixes warnings with automake 1.14
8381           https://bugzilla.gnome.org/show_bug.cgi?id=705350
8382
8383 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8384
8385         * gst/rtpmanager/gstrtpjitterbuffer.c:
8386           jitterbuffer: add support for retransmission retry
8387           When we didn't receive a packet after requesting retransmission, retry
8388           asking for retransmission for a certain period.
8389
8390 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8391
8392         * gst/rtpmanager/gstrtpjitterbuffer.c:
8393           jitterbuffer: add properties
8394           Add properties to control retransmission parameters
8395
8396 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8397
8398         * gst/rtpmanager/gstrtpjitterbuffer.c:
8399           jitterbuffer: use corrected timeout when rescheduling
8400           When we recalculate the timeout, use the corrected timeout value depending on
8401           the timer type.
8402
8403 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8404
8405         * gst/rtpmanager/gstrtpjitterbuffer.c:
8406           jitterbuffer: update timers after queueing
8407           Else we might update the timer needlessly for duplicates.
8408
8409 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8410
8411         * gst/rtpmanager/gstrtpjitterbuffer.c:
8412           jitterbuffer: move method up
8413
8414 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8415
8416         * gst/rtpmanager/gstrtpjitterbuffer.c:
8417           jitterbuffer: small cleanup
8418
8419 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8420
8421         * gst/rtpmanager/gstrtpjitterbuffer.c:
8422           jitterbuffer: unschedule old expected packets
8423           When we receive a new packet, unschedule old outstanding packets when their
8424           seqnum is too far away.
8425
8426 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8427
8428         * gst/rtpmanager/gstrtpjitterbuffer.c:
8429           jitterbuffer: refactor timer update
8430
8431 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8432
8433         * gst/rtpmanager/gstrtpjitterbuffer.c:
8434           jitterbuffer: update timers when removing
8435           Update the timers when we remove a timer.
8436           Handle canceled timers, make them unschedule the current timer and
8437           trigger the timeout code.
8438
8439 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8440
8441         * gst/rtpmanager/gstrtpjitterbuffer.c:
8442           jitterbuffer: fix typo
8443
8444 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8445
8446         * gst/rtpmanager/gstrtpjitterbuffer.c:
8447           jitterbuffer: improve timeout management
8448           If we change the seqnum of an existing timer and we were waiting for
8449           that timer, unschedule it. If we change the timeout of an existing timer and we
8450           were waiting on it, only unschedule when the new time is smaller.
8451
8452 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8453
8454         * gst/rtpmanager/gstrtpjitterbuffer.c:
8455           jitterbuffer: install timer for expected arrival
8456           Install a timer that is triggered when the expected arrival time of a packet
8457           expired.
8458
8459 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8460
8461         * gst/rtpmanager/gstrtpjitterbuffer.c:
8462           jitterbuffer: improve unschedule of timers
8463           Conflicts:
8464           gst/rtpmanager/gstrtpjitterbuffer.c
8465
8466 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8467
8468         * gst/rtpmanager/gstrtpjitterbuffer.c:
8469           jitterbuffer: move code around
8470
8471 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8472
8473         * gst/rtpmanager/gstrtpjitterbuffer.c:
8474           jitterbuffer: estimate inter packet spacing
8475           When we see two packets with consecutive seqnums and a different RTP time, use
8476           the DTS difference as the inter packet spacing estimate.
8477
8478 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8479
8480         * gst/rtpmanager/gstrtpjitterbuffer.c:
8481           jitterbuffer: keep track of current timeout
8482
8483 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8484
8485         * gst/rtpmanager/gstrtpjitterbuffer.c:
8486           jitterbuffer: cleanup timer handling
8487
8488 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8489
8490         * gst/rtpmanager/gstrtpjitterbuffer.c:
8491           jitterbuffer: reset is only possible with a GAP
8492
8493 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8494
8495         * gst/rtpmanager/gstrtpjitterbuffer.c:
8496         * gst/rtpmanager/rtpjitterbuffer.c:
8497           jitterbuffer: operate on DTS
8498           Make the jitterbuffer schedule the timeouts based on the DTS instead
8499           of the PTS. This makes it all smoother with reordered frames and gives
8500           the decoder time to reorder the frames in time.
8501
8502 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8503
8504         * gst/rtpmanager/gstrtpjitterbuffer.c:
8505           jitterbuffer: rename timout variable
8506
8507 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8508
8509         * gst/rtpmanager/gstrtpjitterbuffer.c:
8510           jitterbuffer: small cleanup
8511
8512 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8513
8514         * gst/rtpmanager/gstrtpjitterbuffer.c:
8515           jitterbuffer: block output in paused or buffering
8516
8517 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8518
8519         * gst/rtpmanager/gstrtpjitterbuffer.c:
8520           jitterbuffer: store pts in timer
8521           Only store the pts in the timer so that we can both do timeouts with timings on
8522           the input and output of the jitterbuffer.
8523
8524 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8525
8526         * gst/rtpmanager/gstrtpjitterbuffer.c:
8527           rtpjitterbuffer: refactor jitterbuffer
8528           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
8529           pushing the next buffer, waiting for timeouts and handling the timeouts.
8530           The main loop now tries to push as many buffers as it can until it runs out of
8531           buffers or when it detects a seqnum discont. Then it will wait for some event to
8532           happen before attempting to push more buffers.
8533           Make methods to register timeouts in an array. These timeouts are registered
8534           when we detect a missing packet, sync for the first packet or when we find an
8535           estimation for the end-of-stream.
8536           This greatly simplifies and clarifies the code and also makes it possible to
8537           register more complicated timeout schemes later.
8538
8539 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8540
8541         * gst/rtpmanager/rtpjitterbuffer.c:
8542           rtpjitterbuffer: use NULL to ignore percent
8543           If we pass NULL to pop and push we ignore the percent result.
8544
8545 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8546
8547         * gst/rtpmanager/gstrtpjitterbuffer.c:
8548           jitterbuffer: refactor
8549           Move eos estimation into separate function
8550
8551 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
8552
8553         * gst/flv/gstflvdemux.c:
8554           flvdemux: don't leak stream_id string
8555           https://bugzilla.gnome.org/show_bug.cgi?id=705142
8556
8557 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
8558
8559         * po/LINGUAS:
8560         * po/da.po:
8561         * po/de.po:
8562         * po/el.po:
8563         * po/gl.po:
8564         * po/hr.po:
8565         * po/hu.po:
8566         * po/ja.po:
8567         * po/nb.po:
8568         * po/nl.po:
8569         * po/pl.po:
8570         * po/ru.po:
8571         * po/sl.po:
8572         * po/tr.po:
8573         * po/uk.po:
8574         * po/vi.po:
8575         * po/zh_CN.po:
8576           po: update translations
8577
8578 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
8579
8580         * tests/check/elements/.gitignore:
8581           tests: ignore new test binaries
8582
8583 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8584
8585         * configure.ac:
8586           Back to development
8587
8588 === release 1.1.3 ===
8589
8590 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8591
8592         * ChangeLog:
8593         * NEWS:
8594         * RELEASE:
8595         * configure.ac:
8596         * docs/plugins/gst-plugins-good-plugins.args:
8597         * docs/plugins/inspect/plugin-1394.xml:
8598         * docs/plugins/inspect/plugin-aasink.xml:
8599         * docs/plugins/inspect/plugin-alaw.xml:
8600         * docs/plugins/inspect/plugin-alpha.xml:
8601         * docs/plugins/inspect/plugin-alphacolor.xml:
8602         * docs/plugins/inspect/plugin-apetag.xml:
8603         * docs/plugins/inspect/plugin-audiofx.xml:
8604         * docs/plugins/inspect/plugin-audioparsers.xml:
8605         * docs/plugins/inspect/plugin-auparse.xml:
8606         * docs/plugins/inspect/plugin-autodetect.xml:
8607         * docs/plugins/inspect/plugin-avi.xml:
8608         * docs/plugins/inspect/plugin-cacasink.xml:
8609         * docs/plugins/inspect/plugin-cairo.xml:
8610         * docs/plugins/inspect/plugin-cutter.xml:
8611         * docs/plugins/inspect/plugin-debug.xml:
8612         * docs/plugins/inspect/plugin-deinterlace.xml:
8613         * docs/plugins/inspect/plugin-dtmf.xml:
8614         * docs/plugins/inspect/plugin-dv.xml:
8615         * docs/plugins/inspect/plugin-effectv.xml:
8616         * docs/plugins/inspect/plugin-equalizer.xml:
8617         * docs/plugins/inspect/plugin-flac.xml:
8618         * docs/plugins/inspect/plugin-flv.xml:
8619         * docs/plugins/inspect/plugin-flxdec.xml:
8620         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8621         * docs/plugins/inspect/plugin-goom.xml:
8622         * docs/plugins/inspect/plugin-goom2k1.xml:
8623         * docs/plugins/inspect/plugin-icydemux.xml:
8624         * docs/plugins/inspect/plugin-id3demux.xml:
8625         * docs/plugins/inspect/plugin-imagefreeze.xml:
8626         * docs/plugins/inspect/plugin-interleave.xml:
8627         * docs/plugins/inspect/plugin-isomp4.xml:
8628         * docs/plugins/inspect/plugin-jack.xml:
8629         * docs/plugins/inspect/plugin-jpeg.xml:
8630         * docs/plugins/inspect/plugin-level.xml:
8631         * docs/plugins/inspect/plugin-matroska.xml:
8632         * docs/plugins/inspect/plugin-monoscope.xml:
8633         * docs/plugins/inspect/plugin-mulaw.xml:
8634         * docs/plugins/inspect/plugin-multifile.xml:
8635         * docs/plugins/inspect/plugin-multipart.xml:
8636         * docs/plugins/inspect/plugin-navigationtest.xml:
8637         * docs/plugins/inspect/plugin-oss4.xml:
8638         * docs/plugins/inspect/plugin-ossaudio.xml:
8639         * docs/plugins/inspect/plugin-png.xml:
8640         * docs/plugins/inspect/plugin-pulseaudio.xml:
8641         * docs/plugins/inspect/plugin-replaygain.xml:
8642         * docs/plugins/inspect/plugin-rtp.xml:
8643         * docs/plugins/inspect/plugin-rtpmanager.xml:
8644         * docs/plugins/inspect/plugin-rtsp.xml:
8645         * docs/plugins/inspect/plugin-shapewipe.xml:
8646         * docs/plugins/inspect/plugin-shout2send.xml:
8647         * docs/plugins/inspect/plugin-smpte.xml:
8648         * docs/plugins/inspect/plugin-soup.xml:
8649         * docs/plugins/inspect/plugin-spectrum.xml:
8650         * docs/plugins/inspect/plugin-speex.xml:
8651         * docs/plugins/inspect/plugin-taglib.xml:
8652         * docs/plugins/inspect/plugin-udp.xml:
8653         * docs/plugins/inspect/plugin-video4linux2.xml:
8654         * docs/plugins/inspect/plugin-videobox.xml:
8655         * docs/plugins/inspect/plugin-videocrop.xml:
8656         * docs/plugins/inspect/plugin-videofilter.xml:
8657         * docs/plugins/inspect/plugin-videomixer.xml:
8658         * docs/plugins/inspect/plugin-vpx.xml:
8659         * docs/plugins/inspect/plugin-wavenc.xml:
8660         * docs/plugins/inspect/plugin-wavpack.xml:
8661         * docs/plugins/inspect/plugin-wavparse.xml:
8662         * docs/plugins/inspect/plugin-ximagesrc.xml:
8663         * docs/plugins/inspect/plugin-y4menc.xml:
8664         * gst-plugins-good.doap:
8665         * win32/common/config.h:
8666           Release 1.1.3
8667
8668 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8669
8670         * po/af.po:
8671         * po/az.po:
8672         * po/bg.po:
8673         * po/ca.po:
8674         * po/cs.po:
8675         * po/da.po:
8676         * po/de.po:
8677         * po/el.po:
8678         * po/en_GB.po:
8679         * po/eo.po:
8680         * po/es.po:
8681         * po/eu.po:
8682         * po/fi.po:
8683         * po/fr.po:
8684         * po/gl.po:
8685         * po/hu.po:
8686         * po/id.po:
8687         * po/it.po:
8688         * po/ja.po:
8689         * po/lt.po:
8690         * po/lv.po:
8691         * po/mt.po:
8692         * po/nb.po:
8693         * po/nl.po:
8694         * po/or.po:
8695         * po/pl.po:
8696         * po/pt_BR.po:
8697         * po/ro.po:
8698         * po/ru.po:
8699         * po/sk.po:
8700         * po/sl.po:
8701         * po/sq.po:
8702         * po/sr.po:
8703         * po/sv.po:
8704         * po/tr.po:
8705         * po/uk.po:
8706         * po/vi.po:
8707         * po/zh_CN.po:
8708         * po/zh_HK.po:
8709         * po/zh_TW.po:
8710           Update .po files
8711
8712 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8713
8714         * gst/avi/gstavidemux.c:
8715         * gst/flv/gstflvdemux.c:
8716         * gst/isomp4/qtdemux.c:
8717         * gst/matroska/matroska-demux.c:
8718           gst: Don't swap start/stop for negative rates in the SEGMENT query
8719
8720 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
8721
8722         * gst/isomp4/qtdemux.c:
8723           qtdemux: Check for data size when parsing h264 codec data from strf atom
8724
8725 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8726
8727         * gst/matroska/matroska-demux.c:
8728           matroskademux: Implement SEGMENT query
8729
8730 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8731
8732         * gst/flv/gstflvdemux.c:
8733           flvdemux: Implement SEGMENT query
8734
8735 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8736
8737         * gst/avi/gstavidemux.c:
8738           avidemux: Implement SEGMENT query
8739
8740 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
8741
8742         * gst/isomp4/qtdemux.c:
8743         * gst/isomp4/qtdemux_fourcc.h:
8744           qtdemux: Support H264 fourcc
8745           https://bugzilla.gnome.org/show_bug.cgi?id=704996
8746
8747 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8748
8749         * ext/flac/gstflacenc.c:
8750           flacenc: Fix handling of image tags
8751           The caps should be used to get the mimetype and there is
8752           only an info structure for the GstSample if the image-type
8753           is not NONE.
8754
8755 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8756
8757         * ext/flac/gstflacenc.c:
8758           flacenc: Don't crash if there is no image tag information
8759           https://bugzilla.gnome.org/show_bug.cgi?id=705018
8760
8761 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8762
8763         * gst/avi/gstavidemux.c:
8764           avidemux: Fix duration reporting in push mode
8765           https://bugzilla.gnome.org/show_bug.cgi?id=700933
8766
8767 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8768
8769         * gst/avi/gstavidemux.c:
8770           avidemux: Don't forget unmapping and unreffing buffer
8771
8772 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
8773
8774         * gst/avi/gstavidemux.c:
8775           avidemux: unmap buffer
8776           https://bugzilla.gnome.org/show_bug.cgi?id=704951
8777
8778 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8779
8780         * gst/rtpmanager/rtpsession.c:
8781           session: don't make buffer writable prematurely
8782           There is no reason to make the SR buffer writable at this point. This is better
8783           delayed until needed.
8784
8785 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8786
8787         * gst/rtpmanager/rtpsession.c:
8788           session: ignore RTCP for inactive sources
8789
8790 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8791
8792         * gst/rtpmanager/rtpsession.c:
8793           session: small cleanup
8794
8795 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8796
8797         * gst/rtpmanager/rtpsession.c:
8798         * gst/rtpmanager/rtpsession.h:
8799         * gst/rtpmanager/rtpsource.h:
8800           session: handle partial RTCP report blocks
8801           When we have more SSRCs to report than what fit in an RTCP packet, use a
8802           generation counter to make sure all of them end up in a packet eventually.
8803
8804 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8805
8806         * gst/rtpmanager/rtpsession.c:
8807           session: create SSRC before doing session cleanup
8808           Make the internal source before we do session cleanup
8809
8810 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8811
8812         * gst/rtpmanager/rtpsession.c:
8813           session: reorganize the report block code
8814
8815 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
8816
8817         * gst/matroska/matroska-demux.c:
8818           matroskademux: fix memory leak in check_subtitle_buffer
8819           https://bugzilla.gnome.org/show_bug.cgi?id=704921
8820
8821 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8822
8823         * gst/rtpmanager/rtpsession.c:
8824           session: refactor active and sender checks
8825
8826 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8827
8828         * gst/rtpmanager/rtpsession.c:
8829           session: remove internal sources on timeout
8830           When an internal source times out and becomes a receiver, remove it.
8831
8832 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8833
8834         * gst/rtpmanager/rtpsession.c:
8835           session: create an internal source for RTCP
8836           When we need to do RTCP and we don't have an internal source yet,
8837           make one.
8838
8839 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8840
8841         * gst/rtpmanager/rtpsession.c:
8842         * gst/rtpmanager/rtpsession.h:
8843         * gst/rtpmanager/rtpsource.c:
8844           session: remove old code to change SSRC
8845           Remove code used to change the SSRC after a collision. We now send
8846           a RECONFIGURE event upstream to make the upstream element change the SSRC.
8847
8848 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8849
8850         * gst/rtpmanager/rtpsource.c:
8851           source: don't update packet SSRC
8852           Remove the code to update the SSRC in packets, it can never be called now that
8853           we always use a source with matching packet SSRC.
8854
8855 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8856
8857         * gst/rtpmanager/rtpsession.c:
8858         * gst/rtpmanager/rtpsession.h:
8859           session: delay allocation of internal source
8860           Allocate the internal source when we receive a caps with the SSRC or when we see
8861           a buffer with the SSRC.
8862
8863 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8864
8865         * gst/rtpmanager/gstrtpsession.c:
8866         * gst/rtpmanager/rtpsession.c:
8867           session: generate reconfigure on collision
8868           When we detect a collision, change the SSRC that we suggest upstream
8869           and trigger RECONFIGURE. This should make upstream select a new SSRC.
8870
8871 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8872
8873         * gst/rtpmanager/rtpsession.c:
8874         * gst/rtpmanager/rtpsession.h:
8875           session: produce RTCP for all internal sources
8876           Loop over all the internal sources and produce RTCP. We also need
8877           to queue the RTCP packets and send them when we are finished.
8878
8879 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8880
8881         * gst/rtpmanager/rtpsession.c:
8882         * gst/rtpmanager/rtpsession.h:
8883           session: deprecate internal source and ssrc properties
8884           Deprecate the internal source and internal ssrc properties. There might
8885           be more than one internal source.
8886
8887 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8888
8889         * gst/rtpmanager/rtpsession.c:
8890           session: internal sources don't use probation
8891
8892 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8893
8894         * gst/rtpmanager/gstrtpsession.c:
8895         * gst/rtpmanager/rtpsession.c:
8896           session: give caps to session
8897           Let the session parse the caps and update its SSRC when needed.
8898
8899 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8900
8901         * gst/rtpmanager/gstrtpsession.c:
8902         * gst/rtpmanager/rtpsession.c:
8903         * gst/rtpmanager/rtpsession.h:
8904           session: make method to suggest available SSRC
8905           Make a method to suggest the best available SSRC. This is the SSRC of the last
8906           created internal source and is used to instruct upstream to produce this
8907           SSRC.
8908
8909 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8910
8911         * gst/rtpmanager/rtpsession.c:
8912         * gst/rtpmanager/rtpsession.h:
8913           session: keep SDES and set on new internal sources
8914           Keep track of the SDES ourselves and set it on all newly created
8915           internal sources.
8916
8917 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8918
8919         * gst/rtpmanager/rtpsession.c:
8920           session: make method to make internal sources
8921           Add a method to obtain an internal source and use it to create
8922           our internal source
8923
8924 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8925
8926         * gst/rtpmanager/rtpsession.c:
8927         * gst/rtpmanager/rtpstats.h:
8928           session: count internal sources and how many are senders
8929
8930 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8931
8932         * gst/rtpmanager/gstrtpsession.c:
8933         * gst/rtpmanager/rtpsession.c:
8934         * gst/rtpmanager/rtpsession.h:
8935           rtpsession: separate BYE marking and scheduling
8936           First mark sources with BYE and then schedule the BYE RTCP message.
8937
8938 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8939
8940         * gst/rtpmanager/rtpsession.c:
8941           session: get SSRC from RTCP packet itself
8942           Get the SSRC from the RTCP packet instead.
8943
8944 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8945
8946         * gst/rtpmanager/rtpsession.c:
8947           session: fix bandwidth calculation
8948           We iterate over all sources and the internal one is also in the
8949           hashtable so avoid adding it twice.
8950
8951 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8952
8953         * gst/rtpmanager/rtpsession.c:
8954           session: add some docs
8955
8956 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8957
8958         * gst/rtpmanager/rtpsession.c:
8959           session: Rearrange RTCP reporting a little
8960           Make a function to generate an RTCP packet for a source, pass the source as a
8961           parameter.
8962           Move timeout of collisions to session cleanup phase.
8963
8964 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8965
8966         * gst/rtpmanager/rtpsession.c:
8967           session: move check for is_early around
8968           Move the check for the early RTCP to where it is needed and used.
8969
8970 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8971
8972         * gst/rtpmanager/rtpsession.c:
8973           session: parse packet outside of the session lock
8974
8975 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8976
8977         * gst/rtpmanager/rtpsession.c:
8978           session: do nicer checks for internal sources
8979
8980 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8981
8982         * gst/rtpmanager/rtpsession.c:
8983         * gst/rtpmanager/rtpsession.h:
8984         * gst/rtpmanager/rtpsource.c:
8985         * gst/rtpmanager/rtpsource.h:
8986           session: let source keep track if it sent BYE
8987
8988 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8989
8990         * gst/rtpmanager/rtpsource.c:
8991           source: reset more
8992
8993 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8994
8995         * gst/rtpmanager/rtpsession.c:
8996         * gst/rtpmanager/rtpsession.h:
8997         * gst/rtpmanager/rtpsource.c:
8998         * gst/rtpmanager/rtpsource.h:
8999           source: also use the source for bye_reason
9000           Store the BYE reason in our internal source object. Rename the methods on the
9001           source object a little because now the BYE can be received in RTCP or
9002           set when the session wants to send BYE.
9003
9004 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9005
9006         * gst/rtpmanager/rtpsession.c:
9007         * gst/rtpmanager/rtpsession.h:
9008         * gst/rtpmanager/rtpsource.c:
9009         * gst/rtpmanager/rtpsource.h:
9010           session: configure sdes with structure only
9011           Remove code to configure the SDES with methods and types, only
9012           allow configuration with GstStructure
9013
9014 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9015
9016         * gst/rtpmanager/rtpsession.c:
9017           session: refactor add and find source
9018           Make functions to find and add a source to the hashtable.
9019
9020 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9021
9022         * gst/rtpmanager/gstrtpsession.c:
9023         * gst/rtpmanager/rtpsession.c:
9024         * gst/rtpmanager/rtpsession.h:
9025           session: remove source from sync_rtcp
9026           We don't need to know the sender source of the session in the
9027           callback, the SR packet is for all participants in the session.
9028
9029 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9030
9031         * gst/rtpmanager/gstrtpjitterbuffer.c:
9032           jitterbuffer: add some more debug
9033
9034 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9035
9036         * gst/audioparsers/Makefile.am:
9037         * gst/audioparsers/gstaacparse.c:
9038         * gst/audioparsers/gstaacparse.h:
9039           aacparse: allow conversion from ADTS to raw AAC
9040           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
9041           an encoder that outputs ADTS only to those muxers.
9042           The conversion is simple (omit the first 7 or 9 bytes of the frame),
9043           but has to be done in pre_push instead of handle_frame as 1.0 does
9044           not seem to allow skipping bytes there as 0.10 used to.
9045           Other conversions are not supported (yet).
9046
9047 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9048
9049         * gst/audioparsers/gstaacparse.c:
9050           aacparse: fix object_type parsing off-by-one in ADTS frame
9051           According to http://wiki.multimedia.cx/index.php?title=ADTS,
9052           the value stored in ADTS headers is one less than the object
9053           type of the AAC stream.
9054           A look at ffmpeg shows it also adds 1 to the value read off
9055           the ADTS header.
9056           Note that this might break other things that happen to have
9057           an inverse off by one to match the existing code.
9058
9059 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9060
9061         * gst/avi/gstavidemux.c:
9062           avidemux: fix seqnum handling for seeks
9063           Use the same seqnum as the seek for flushes/segments that are
9064           caused by the seek. Also do the same for segment events
9065           Fixes #676242
9066
9067 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9068
9069         * gst/matroska/matroska-demux.c:
9070         * gst/matroska/matroska-demux.h:
9071           matroskademux: fix seqnum handling for seeks
9072           Use the same seqnum as the seek for flushes/segments that are
9073           caused by the seek. Also do the same for segment events
9074           Fixes #676242
9075
9076 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9077
9078         * gst/isomp4/qtdemux.c:
9079           qtdemux: correctly handle seqnum for seeks and segments
9080           Use the same seqnum on messages and events for derived events.
9081           Fixed for flushes / stream-start / segment after a seek, and segment
9082           after a segment.
9083           Fixes #676242
9084
9085 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
9086
9087         * ext/soup/gstsouphttpsrc.c:
9088           souphttpsrc: always ignore HEAD errors
9089           https://bugzilla.gnome.org/show_bug.cgi?id=704241
9090
9091 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9092
9093         * ext/jpeg/gstjpegenc.c:
9094           jpegenc: Clean up reset/start/stop handling
9095
9096 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9097
9098         * ext/jpeg/gstjpegdec.c:
9099         * ext/jpeg/gstjpegdec.h:
9100           jpegdec: Use base class error handling function instead of replicating it here
9101
9102 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9103
9104         * ext/jpeg/gstjpegdec.c:
9105           jpegdec: Clean up handling of reset/start/stop
9106
9107 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9108
9109         * tests/files/id3-407349-1.tag:
9110         * tests/files/id3-407349-2.tag:
9111         * tests/files/id3-447000-wcop.tag:
9112           tests: fix test ID3 tags up not to rely on dodgy typefinding code
9113           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
9114           the typefinder.
9115           https://bugzilla.gnome.org/show_bug.cgi?id=681368
9116
9117 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
9118
9119         * sys/osxaudio/gstosxaudiosink.c:
9120           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
9121
9122 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9123
9124         * gst/rtpmanager/gstrtpbin.c:
9125           bin: fix compilation
9126
9127 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9128
9129         * gst/rtp/gstrtpvrawdepay.c:
9130           vrawdepay: fix UYVP format
9131
9132 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9133
9134         * gst/rtp/gstrtpvrawpay.c:
9135           vrawpay: fix UYVP format
9136
9137 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9138
9139         * gst/rtp/gstrtpvrawpay.c:
9140           vrawpay: fix caps
9141
9142 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9143
9144         * gst/rtpmanager/gstrtpjitterbuffer.c:
9145           rtpjitterbuffer: fix locking
9146           Take the lock earlier so that we do things that follow with the right
9147           locking.
9148
9149 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9150
9151         * gst/rtpmanager/rtpsession.c:
9152           rtpsession: don't use invalid times in RTCP timeouts
9153           An invalid timeout can be calculated when we disabled RTCP by setting the
9154           bandwidth to 0. Make sure all code can handle this case.
9155           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
9156
9157 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9158
9159         * gst/rtpmanager/rtpsession.c:
9160           rtpsession: lock session when changing bandwidth
9161           Take the session lock when changing the bandwidth properties so that we don't
9162           end up with inconsistent behaviour.
9163
9164 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9165
9166         * gst/rtpmanager/rtpsession.c:
9167           session: reset some RTCP variables
9168           The early_send time was set to 0 and always triggering an early RTCP packet.
9169
9170 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
9171
9172         * gst/isomp4/qtdemux.c:
9173           qtdemux: Add all the mpeg XDCAM variants
9174           This should cover all known XDCAM variants (which are all mpeg2 video)
9175           Fixes #672227
9176
9177 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
9178
9179         * gst/rtpmanager/gstrtpbin.c:
9180         * gst/rtpmanager/gstrtpbin.h:
9181           rtpbin: added custom downstream sync event
9182           rtpbin can now send a custom in-band downstream event which informs
9183           downstream that the bin has received an RTCP SR packet. This is useful
9184           for applications which want to drop the initial unsynchronized received
9185           RTP packets.
9186           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
9187           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
9188
9189 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9190
9191         * gst/deinterlace/gstdeinterlace.c:
9192           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
9193           We call setcaps() to reconfigure ourselves, but we need to pass
9194           the current *sink* caps, not the source caps then. Also fix a
9195           caps leak.
9196           https://bugzilla.gnome.org/show_bug.cgi?id=641599
9197
9198 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9199
9200         * gst/wavparse/gstwavparse.c:
9201           wavparse: Add support for group-id in the stream-start event
9202
9203 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9204
9205         * gst/rtsp/gstrtspsrc.c:
9206           rtspsrc: Add support for group-id in the stream-start event
9207
9208 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9209
9210         * gst/rtpmanager/gstrtpsession.c:
9211           rtpsession: Add support for group-id in the stream-start event
9212
9213 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9214
9215         * gst/matroska/matroska-demux.c:
9216         * gst/matroska/matroska-demux.h:
9217           matroskademux: Add support for group-id in the stream-start event
9218
9219 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9220
9221         * gst/isomp4/qtdemux.c:
9222         * gst/isomp4/qtdemux.h:
9223           qtdemux: Add support for group-id in the stream-start event
9224
9225 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9226
9227         * gst/flv/gstflvdemux.c:
9228         * gst/flv/gstflvdemux.h:
9229           flvdemux: Add support for group-id in the stream-start event
9230
9231 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9232
9233         * gst/avi/gstavidemux.c:
9234         * gst/avi/gstavidemux.h:
9235           avidemux: Add support for group-id in the stream-start event
9236
9237 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9238
9239         * ext/dv/gstdvdemux.c:
9240         * ext/dv/gstdvdemux.h:
9241           dvdemux: Add support for group-id in the stream-start event
9242
9243 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9244
9245         * gst/videomixer/videomixer2.c:
9246           videomixer: use gst_util_uint64_scale*_round.
9247           There could be a case where:
9248           1) you do a new set_caps after buffers have been processed.
9249           2) ts_offset gets set to a different value, eg 0.033333333
9250           3) your pads get EOS, but the check dor that doesn't work
9251           because you use ts_offset + a truncated value < segment.stop
9252           4) so in the next collected, you end up comparing for example:
9253           0.9999999999 > 1., which is false and means you don't send EOS.
9254           Also adds scale_round in two other places where it potentially could
9255           have caused problems.
9256
9257 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
9258
9259         * gst/isomp4/qtdemux.c:
9260         * gst/isomp4/qtdemux_fourcc.h:
9261           qtdemux: Add WRLE support
9262
9263 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9264
9265         * gst/isomp4/qtdemux.c:
9266         * gst/isomp4/qtdemux_fourcc.h:
9267           qtdemux: make files from Vivotek camera play
9268           Skip tracks of 'vivo' subtype with empty stsd instead of
9269           erroring out saying that the file is broken.
9270           https://bugzilla.gnome.org/show_bug.cgi?id=699791
9271
9272 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9273
9274         * gst/isomp4/gstqtmux.c:
9275           qtmux: when streaming don't try to seek when stopping
9276           It might cause errors in sinks that are not seekable and
9277           have reported this (like e.g. fdsink)
9278           https://bugzilla.gnome.org/show_bug.cgi?id=696228
9279
9280 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9281
9282         * gst/isomp4/qtdemux.c:
9283           qtdemux: simplify some helpers
9284           Some helper functions are not needed anymore or can be simplified.
9285
9286 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9287
9288         * gst/isomp4/qtdemux.c:
9289           qtdemux: for non-raw video, move palette in caps
9290           We only need to append the palette to raw video buffers, non-raw video has the
9291           palette in the caps still.
9292           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
9293
9294 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
9295
9296         * gst/isomp4/qtdemux.c:
9297           qtdemux: nitpicking in esds parsing
9298
9299 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
9300
9301         * gst/isomp4/qtdemux.c:
9302           qtdemux: set proper caps for mpeg-1 audio
9303           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
9304           that the mpeg1 audio layer is 3, and set `parsed' field.
9305           https://bugzilla.gnome.org/show_bug.cgi?id=704548
9306
9307 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
9308
9309         * ext/vpx/gstvp8dec.h:
9310         * ext/vpx/gstvp8enc.h:
9311         * ext/vpx/gstvp9dec.h:
9312         * ext/vpx/gstvp9enc.h:
9313           vpx: fix compilation when encoder or decoder headers are not installed
9314           https://bugzilla.gnome.org/show_bug.cgi?id=704547
9315
9316 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9317
9318         * tests/check/elements/videocrop.c:
9319           videocrop: Fix unit for GRAY16 formats
9320
9321 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
9322
9323         * gst/isomp4/qtdemux.c:
9324           qtdemux: remove chapter stream
9325           Remove all streams that are actually table of contents, since we will
9326           never need the data after parsing them.
9327
9328 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
9329
9330         * gst/isomp4/qtdemux.c:
9331           qtdemux: send gap event for sparse streams in push mode
9332           This allows to pre-roll at least if the next subtitle buffer
9333           is far away.
9334
9335 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
9336
9337         * gst/isomp4/qtdemux.c:
9338           qtdemux: do not use indexes from sparse stream when seeking in push mode
9339           This makes seeking more accurate in push mode, since the previous
9340           keyframe on a sparse stream might be far away.
9341
9342 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
9343
9344         * gst/isomp4/qtdemux.c:
9345           qtdemux: advertise subtitle streams as sparse
9346
9347 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
9348
9349         * gst/matroska/matroska-demux.c:
9350           mastrokademux: do not push discont buffers if they aren't discont
9351           Unset the discont flag instead of posssibly pushing a buffer with
9352           a flag that's still set.
9353           https://bugzilla.gnome.org/show_bug.cgi?id=682110
9354
9355 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9356
9357         * gst/isomp4/qtdemux.c:
9358           qtdemux: extract the palette from stsd
9359           Sometimes a palette is inside the stsd, extract it instead of always using
9360           the default one
9361
9362 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9363
9364         * gst/goom2k1/gstgoom.c:
9365           goom2k1: Fix event handling and negotiate as soon as possible
9366
9367 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9368
9369         * gst/goom/gstgoom.c:
9370           goom: Fix event handling and negotiate as soon as possible
9371
9372 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9373
9374         * sys/osxvideo/osxvideosink.m:
9375           osxvideosink: warn about the future deprecation of the "embed" property
9376
9377 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9378
9379         * gst/isomp4/qtdemux.c:
9380           qtdemux: add support for WRAW
9381           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
9382
9383 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9384
9385         * gst/isomp4/qtdemux.c:
9386           qtdemux: palette is appended to buffers, not in caps
9387           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
9388           placing it on the caps.
9389           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
9390
9391 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
9392
9393         * gst/rtp/gstrtpgstpay.c:
9394         * gst/rtp/gstrtpmp2tpay.c:
9395         * gst/rtp/gstrtpmp4gpay.c:
9396         * gst/rtp/gstrtpmp4vpay.c:
9397         * gst/rtp/gstrtpmpapay.c:
9398         * gst/rtp/gstrtpmpvpay.c:
9399           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
9400
9401 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
9402
9403         * gst/isomp4/qtdemux.c:
9404           qtdemux: reset segment on flush stop
9405           cca2f555d14 introduces a regression, where the demux segment is not
9406           reset on flush stop, so the next upstream segment event will calculate
9407           an invalid base time on the new segment to be sent downstream.
9408           https://bugzilla.gnome.org/show_bug.cgi?id=704255
9409
9410 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
9411
9412         * gst/isomp4/qtdemux.c:
9413         * gst/isomp4/qtdemux.h:
9414           qtdemux: offset samples according to edit list
9415           https://bugzilla.gnome.org/show_bug.cgi?id=700264
9416
9417 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
9418
9419         * tests/examples/spectrum/spectrum-example.c:
9420           level: Fix the spectrum example for 1.0
9421           The "message" property has been replaced by "post-messages".
9422           Pre-patch output:
9423           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
9424           object class `GstSpectrum' has no property named `message'
9425           New spectrum message, endtime 0:00:00.100000000
9426           (test_spectrum:23101): GStreamer-CRITICAL **:
9427           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
9428           [...]
9429           Post-patch:
9430           New spectrum message, endtime 0:00:00.100000000
9431           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
9432           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
9433           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
9434           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
9435           [...]
9436           https://bugzilla.gnome.org/show_bug.cgi?id=704179
9437
9438 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
9439
9440         * gst/audioparsers/gstaacparse.c:
9441           aacparse: be less verbose when parsing LOAS streams
9442           https://bugzilla.gnome.org/show_bug.cgi?id=704162
9443
9444 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9445
9446         * ext/pulse/pulsesink.h:
9447           sink: alaw/mulaw caps don't have a layout property
9448
9449 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9450
9451         * ext/pulse/pulseutil.c:
9452           pulse: relax mulaw and alaw format checks
9453           The audio library considers them as encoded formats and does not fill in the
9454           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
9455           is always 8 bits.
9456
9457 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
9458
9459         * gst/isomp4/qtdemux.c:
9460         * gst/isomp4/qtdemux.h:
9461         * gst/isomp4/qtdemux_fourcc.h:
9462         * gst/isomp4/qtdemux_types.c:
9463           qtdemux: unselect instead of ignoring disabled track, detect chapter track
9464           https://bugzilla.gnome.org/show_bug.cgi?id=704007
9465
9466 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9467
9468         * ext/soup/gstsouphttpsrc.c:
9469           souphttpsrc: ignore errors from HEAD request
9470           HEAD requests are used to check the server headers to see if it
9471           seekable. Ignore errors from those requests as they shouldn't be
9472           critical.
9473           https://bugzilla.gnome.org/show_bug.cgi?id=704053
9474
9475 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
9476
9477         * gst/audiofx/audioecho.c:
9478           audioecho: Fix handling of delay property in PLAYING/PAUSED state
9479           https://bugzilla.gnome.org/show_bug.cgi?id=703901
9480
9481 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
9482
9483         * gst/rtpmanager/gstrtpmux.c:
9484           rtpmux: Enable proxy caps on the src pads
9485
9486 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9487
9488         * configure.ac:
9489           Back to development
9490
9491 === release 1.1.2 ===
9492
9493 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9494
9495         * ChangeLog:
9496         * NEWS:
9497         * RELEASE:
9498         * configure.ac:
9499         * docs/plugins/gst-plugins-good-plugins.args:
9500         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9501         * docs/plugins/gst-plugins-good-plugins.signals:
9502         * docs/plugins/inspect/plugin-1394.xml:
9503         * docs/plugins/inspect/plugin-aasink.xml:
9504         * docs/plugins/inspect/plugin-alaw.xml:
9505         * docs/plugins/inspect/plugin-alpha.xml:
9506         * docs/plugins/inspect/plugin-alphacolor.xml:
9507         * docs/plugins/inspect/plugin-apetag.xml:
9508         * docs/plugins/inspect/plugin-audiofx.xml:
9509         * docs/plugins/inspect/plugin-audioparsers.xml:
9510         * docs/plugins/inspect/plugin-auparse.xml:
9511         * docs/plugins/inspect/plugin-autodetect.xml:
9512         * docs/plugins/inspect/plugin-avi.xml:
9513         * docs/plugins/inspect/plugin-cacasink.xml:
9514         * docs/plugins/inspect/plugin-cairo.xml:
9515         * docs/plugins/inspect/plugin-cutter.xml:
9516         * docs/plugins/inspect/plugin-debug.xml:
9517         * docs/plugins/inspect/plugin-deinterlace.xml:
9518         * docs/plugins/inspect/plugin-dtmf.xml:
9519         * docs/plugins/inspect/plugin-dv.xml:
9520         * docs/plugins/inspect/plugin-effectv.xml:
9521         * docs/plugins/inspect/plugin-equalizer.xml:
9522         * docs/plugins/inspect/plugin-flac.xml:
9523         * docs/plugins/inspect/plugin-flv.xml:
9524         * docs/plugins/inspect/plugin-flxdec.xml:
9525         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9526         * docs/plugins/inspect/plugin-goom.xml:
9527         * docs/plugins/inspect/plugin-goom2k1.xml:
9528         * docs/plugins/inspect/plugin-icydemux.xml:
9529         * docs/plugins/inspect/plugin-id3demux.xml:
9530         * docs/plugins/inspect/plugin-imagefreeze.xml:
9531         * docs/plugins/inspect/plugin-interleave.xml:
9532         * docs/plugins/inspect/plugin-isomp4.xml:
9533         * docs/plugins/inspect/plugin-jack.xml:
9534         * docs/plugins/inspect/plugin-jpeg.xml:
9535         * docs/plugins/inspect/plugin-level.xml:
9536         * docs/plugins/inspect/plugin-matroska.xml:
9537         * docs/plugins/inspect/plugin-monoscope.xml:
9538         * docs/plugins/inspect/plugin-mulaw.xml:
9539         * docs/plugins/inspect/plugin-multifile.xml:
9540         * docs/plugins/inspect/plugin-multipart.xml:
9541         * docs/plugins/inspect/plugin-navigationtest.xml:
9542         * docs/plugins/inspect/plugin-oss4.xml:
9543         * docs/plugins/inspect/plugin-ossaudio.xml:
9544         * docs/plugins/inspect/plugin-png.xml:
9545         * docs/plugins/inspect/plugin-pulseaudio.xml:
9546         * docs/plugins/inspect/plugin-replaygain.xml:
9547         * docs/plugins/inspect/plugin-rtp.xml:
9548         * docs/plugins/inspect/plugin-rtpmanager.xml:
9549         * docs/plugins/inspect/plugin-rtsp.xml:
9550         * docs/plugins/inspect/plugin-shapewipe.xml:
9551         * docs/plugins/inspect/plugin-shout2send.xml:
9552         * docs/plugins/inspect/plugin-smpte.xml:
9553         * docs/plugins/inspect/plugin-soup.xml:
9554         * docs/plugins/inspect/plugin-spectrum.xml:
9555         * docs/plugins/inspect/plugin-speex.xml:
9556         * docs/plugins/inspect/plugin-taglib.xml:
9557         * docs/plugins/inspect/plugin-udp.xml:
9558         * docs/plugins/inspect/plugin-video4linux2.xml:
9559         * docs/plugins/inspect/plugin-videobox.xml:
9560         * docs/plugins/inspect/plugin-videocrop.xml:
9561         * docs/plugins/inspect/plugin-videofilter.xml:
9562         * docs/plugins/inspect/plugin-videomixer.xml:
9563         * docs/plugins/inspect/plugin-vpx.xml:
9564         * docs/plugins/inspect/plugin-wavenc.xml:
9565         * docs/plugins/inspect/plugin-wavpack.xml:
9566         * docs/plugins/inspect/plugin-wavparse.xml:
9567         * docs/plugins/inspect/plugin-ximagesrc.xml:
9568         * docs/plugins/inspect/plugin-y4menc.xml:
9569         * gst-plugins-good.doap:
9570         * win32/common/config.h:
9571           Release 1.1.2
9572
9573 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9574
9575         * po/af.po:
9576         * po/az.po:
9577         * po/bg.po:
9578         * po/ca.po:
9579         * po/cs.po:
9580         * po/da.po:
9581         * po/de.po:
9582         * po/el.po:
9583         * po/en_GB.po:
9584         * po/eo.po:
9585         * po/es.po:
9586         * po/eu.po:
9587         * po/fi.po:
9588         * po/fr.po:
9589         * po/gl.po:
9590         * po/hu.po:
9591         * po/id.po:
9592         * po/it.po:
9593         * po/ja.po:
9594         * po/lt.po:
9595         * po/lv.po:
9596         * po/mt.po:
9597         * po/nb.po:
9598         * po/nl.po:
9599         * po/or.po:
9600         * po/pl.po:
9601         * po/pt_BR.po:
9602         * po/ro.po:
9603         * po/ru.po:
9604         * po/sk.po:
9605         * po/sl.po:
9606         * po/sq.po:
9607         * po/sr.po:
9608         * po/sv.po:
9609         * po/tr.po:
9610         * po/uk.po:
9611         * po/vi.po:
9612         * po/zh_CN.po:
9613         * po/zh_HK.po:
9614         * po/zh_TW.po:
9615           Update .po files
9616
9617 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9618
9619         * sys/osxvideo/osxvideosink.h:
9620         * sys/osxvideo/osxvideosink.m:
9621           osxvideosink: defer the window handle setup to the main thread
9622
9623 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9624
9625         * sys/osxvideo/osxvideosink.m:
9626           osxvideosink: default to the main in case we are not setup yet
9627
9628 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9629
9630         * sys/osxvideo/osxvideosink.m:
9631           osxvideosink: close the internal window correctly
9632
9633 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9634
9635         * sys/osxvideo/osxvideosink.h:
9636         * sys/osxvideo/osxvideosink.m:
9637           osxvideosink: only create the NS app thread for Cocoa once
9638           The helper thread for Cocoa, in case no NS run loop is running,
9639           should be started only once and shared across all the instances
9640           running
9641
9642 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
9643
9644         * gst/isomp4/qtdemux.c:
9645           qtdemux: correct argument order in gst_util_uint64_scale_int_round
9646           https://bugzilla.gnome.org/show_bug.cgi?id=703350
9647
9648 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
9649
9650         * gst/rtpmanager/gstrtpmux.c:
9651           rtpmux: Keep caps order from the peer or the filter
9652
9653 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9654
9655         * gst/videomixer/videomixer2.c:
9656           videomixer: Fix handling of buffers without a duration
9657           We'll have to pop buffer from collectpads and store it
9658           internally only to get the timestamp of the next buffer.
9659           If we continue to keep it in collectpads, no new buffer
9660           to calculate the end time will ever arrive.
9661           https://bugzilla.gnome.org/show_bug.cgi?id=703743
9662
9663 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9664
9665         * gst/videomixer/videomixer2.c:
9666           videomixer: Fix negotiation with 0/1 framerates
9667           https://bugzilla.gnome.org/show_bug.cgi?id=703743
9668
9669 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
9670
9671         * gst/matroska/matroska-demux.c:
9672           matroskademux: Unlock stream lock after use
9673           Stream lock of sink pad was not unlocked after non-updating seek.
9674
9675 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
9676
9677         * gst/multipart/multipartmux.c:
9678           multipartmux: Re-set need_segment flag after FLUSH_STOP
9679           https://bugzilla.gnome.org/show_bug.cgi?id=703182
9680
9681 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9682
9683         * sys/v4l2/gstv4l2bufferpool.c:
9684           v4l2: bufferpool: don't forget to release buffer on error
9685           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
9686           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
9687           to queue must also be released. Otherwise is will never be deleted or
9688           returned to its pool.
9689           https://bugzilla.gnome.org/show_bug.cgi?id=703764
9690
9691 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9692
9693         * tests/check/elements/rtp-payloading.c:
9694           rtp: Fail payloading unit test if an error message is received
9695
9696 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9697
9698         * gst/rtp/gstrtph263ppay.c:
9699           rtph263ppay: Don't pass upstream filter caps to downstream
9700           Downstream usually can't accept video/x-h263 but only application/x-rtp,
9701           so we would always get an empty intersection here.
9702           https://bugzilla.gnome.org/show_bug.cgi?id=702632
9703
9704 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
9705
9706         * po/POTFILES.in:
9707           po: update POTFILES.in
9708           https://bugzilla.gnome.org/show_bug.cgi?id=703685
9709
9710 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9711
9712         * gst/rtsp/gstrtspsrc.c:
9713           rtspsrc: avoid some strdup
9714
9715 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9716
9717         * gst/rtsp/gstrtspsrc.c:
9718           rtspsrc: add select-stream signal
9719           Add a signal to let the app select what streams will be selected.
9720           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
9721
9722 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9723
9724         * gst/rtsp/gstrtspsrc.c:
9725           rtspsrc: avoid strdup
9726
9727 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
9728
9729         * gst/rtp/README:
9730         * gst/rtpmanager/gstrtpbin.c:
9731           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
9732           https://bugzilla.gnome.org/show_bug.cgi?id=703426
9733
9734 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9735
9736         * sys/v4l2/gstv4l2object.c:
9737           v4l2: don't extract data from caps twice
9738           gst_video_info_from_caps() always extract width, height, interlace mode and
9739           framerate now. It is no longer necessary to do it again for encoded
9740           formats.
9741           https://bugzilla.gnome.org/show_bug.cgi?id=703399
9742
9743 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
9744
9745         * ext/soup/gstsouphttpsrc.c:
9746         * ext/soup/gstsouphttpsrc.h:
9747           souphttpsrc: also consider stop positions in seeks
9748           Use seek stop position as range end for requests
9749           https://bugzilla.gnome.org/show_bug.cgi?id=702206
9750
9751 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9752
9753         * ext/soup/gstsouphttpsrc.c:
9754         * ext/soup/gstsouphttpsrc.h:
9755           souphttpsrc: allow seeks in ready
9756           On is_seekable, check if the server's headers have already been
9757           received. If not, do a HEAD request to get them before responding
9758           to basesrc.
9759           https://bugzilla.gnome.org/show_bug.cgi?id=702206
9760
9761 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9762
9763         * gst/rtsp/gstrtspsrc.c:
9764           rtspsrc: add signal to notify of the SDP
9765           This way, the app can look and modify the SDP.
9766
9767 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
9768
9769         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
9770           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
9771           https://bugzilla.gnome.org/show_bug.cgi?id=702826
9772
9773 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
9774
9775         * gst/isomp4/Makefile.am:
9776         * gst/isomp4/qtdemux.c:
9777           qtdemux: compute framerate from average sample duration
9778           https://bugzilla.gnome.org/show_bug.cgi?id=703350
9779
9780 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
9781
9782         * gst/flv/gstflvdemux.c:
9783           flvdemux: Add flvversion 1 to the flash-video caps
9784           This allows using avdec_flv which requires this field to be
9785           present in the caps. FLV only supports flash-video version 1
9786           right now.
9787           https://bugzilla.gnome.org/show_bug.cgi?id=703076
9788
9789 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9790
9791         * gst/interleave/deinterleave.c:
9792           deinterleave: Don't hold object lock while sending events downstream
9793           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
9794           https://bugzilla.gnome.org/show_bug.cgi?id=703114
9795
9796 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9797
9798         * gst/matroska/matroska-demux.c:
9799           matroskademux: Add MPEG4 video profile/level to the caps
9800
9801 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9802
9803         * gst/matroska/matroska-demux.c:
9804           matroskademux: Add AAC profile/level to the caps
9805           https://bugzilla.gnome.org/show_bug.cgi?id=703312
9806
9807 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9808
9809         * gst/rtp/gstrtpvorbispay.c:
9810         * gst/rtp/gstrtpvorbispay.h:
9811           vorbispay: add support for config-interval
9812           Align code with the theora payloader and add support for the config-interval to
9813           periodically send out the config headers.
9814
9815 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9816
9817         * gst/rtp/gstrtptheorapay.c:
9818           theorapay: small cleanups
9819
9820 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9821
9822         * gst/rtp/gstrtptheorapay.c:
9823           theorapay: handle streamheaders as well
9824
9825 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9826
9827         * gst/rtp/gstrtpvorbispay.c:
9828           vorbispay: always collect headers on data
9829           When we see a data packet, always check if we need to collect any previous
9830           headers.
9831
9832 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9833
9834         * gst/rtp/gstrtpvorbispay.c:
9835           vorbispay: handle streamheader as well
9836           Take config strings from the streamheader when we can
9837           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
9838
9839 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
9840
9841         * gst/rtp/gstrtph264pay.c:
9842           rtph264pay: avoid double buffer unmap on error
9843           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
9844
9845 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9846
9847         * gst/rtsp/gstrtspsrc.c:
9848           rtspsrc: reset-sync before play
9849           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
9850           packets for all streams again before we attempt to sync them. If we don't reset,
9851           it might be that we combine SR packets from before and after the PAUSE/PLAYING
9852           state change and end up with huge bogus offsets.
9853
9854 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9855
9856         * gst/rtpmanager/gstrtpjitterbuffer.c:
9857           jitterbuffer: improve sync on first packets
9858           Don't throw away the first RTCP packet if it arrives before the first
9859           RTP packet but remember and use it to signal sync once we get the
9860           RTP packet.
9861           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
9862
9863 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9864
9865         * gst/rtpmanager/gstrtpjitterbuffer.c:
9866           jitterbuffer: only signal loop when active
9867           Only signal the loop function when it is active.
9868
9869 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9870
9871         * gst/rtpmanager/gstrtpjitterbuffer.c:
9872           jitterbuffer: signal timestamp discont
9873           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
9874           the ts-offset property.
9875
9876 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9877
9878         * gst/rtp/gstrtpjpegpay.c:
9879           jpegpay: turn some errors into warnings
9880           Turn some errors into warnings, we can continue processing so this should
9881           not be fatal.
9882           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
9883
9884 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9885
9886         * gst/rtsp/gstrtspsrc.c:
9887         * gst/rtsp/gstrtspsrc.h:
9888           rtspsrc: avoid some flushes
9889
9890 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9891
9892         * gst/rtsp/gstrtspsrc.c:
9893           rtspsrc: handle data message when waiting for reply
9894           When we are waiting for a server reply, handle data messages instead of
9895           ignoring them.
9896
9897 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9898
9899         * gst/rtsp/gstrtspsrc.c:
9900           rtspsrc: handle data messages in separate method
9901           Refactor and make a method to handle a data message.
9902
9903 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9904
9905         * gst/rtsp/gstrtspsrc.c:
9906           rtspsrc: add some more docs to handle-request signal
9907           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
9908
9909 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9910
9911         * gst/rtsp/gstrtspsrc.c:
9912           Send a clock_provide message on the bus when we get a netclock
9913
9914 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9915
9916         * gst/rtsp/gstrtspsrc.c:
9917         * gst/rtsp/gstrtspsrc.h:
9918           rtspsrc: Expose use-pipeline-clock property
9919
9920 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9921
9922         * gst/udp/gstmultiudpsink.c:
9923           udpsink: bind to the given interface
9924           Actually call BINDTODEVICE to bind to the interface as given by the
9925           property.
9926           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
9927
9928 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9929
9930         * ext/vpx/gstvp8dec.c:
9931           vp8dec: Error out gracefully if we get an unsupported color format
9932           In theory we can only get I420 though, just to be on the safe side.
9933
9934 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9935
9936         * ext/vpx/gstvp9dec.c:
9937         * ext/vpx/gstvp9enc.c:
9938           vp9: Add support for YV12, Y42B and Y444 color formats
9939           The encoder does not work with Y42B and Y444 yet it seems.
9940
9941 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9942
9943         * ext/vpx/gstvp9dec.c:
9944           vp9dec: Update default postproc settings from vp9_dx_iface.c
9945
9946 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9947
9948         * gst/matroska/matroska-demux.c:
9949         * gst/matroska/matroska-ids.h:
9950         * gst/matroska/matroska-mux.c:
9951         * gst/matroska/webm-mux.c:
9952           matroska: Add initial VP9 support
9953
9954 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9955
9956         * configure.ac:
9957         * ext/vpx/Makefile.am:
9958         * ext/vpx/gstvp9dec.c:
9959         * ext/vpx/gstvp9dec.h:
9960         * ext/vpx/gstvp9enc.c:
9961         * ext/vpx/gstvp9enc.h:
9962         * ext/vpx/plugin.c:
9963           vpx: Add initial, experimental VP9 support
9964
9965 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
9966
9967         * gst/rtsp/gstrtspsrc.c:
9968           rtsp: go back into the loop after doing pause
9969           After we do a pause request, go back to loop mode so that we can listen
9970           for server messages again.
9971           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
9972
9973 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
9974
9975         * gst/rtpmanager/gstrtpptdemux.c:
9976           rtpptdemux: Wait after the caps to forward the other events
9977           First forward the stream-start, then the caps, then the rest
9978
9979 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
9980
9981         * sys/ximage/gstximagesrc.c:
9982           ximagesrc: clear dts on buffer acquired from pool
9983           When setting timestamps on outgoing buffers, clear the
9984           dts explicitly, otherwise it may end up being set to a
9985           bogus value from last time it was used. Avoids every
9986           second or so buffer's dts being set to 0. Not that it
9987           should matter for raw video.
9988
9989 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9990
9991         * sys/v4l2/gstv4l2.c:
9992           v4l2: don't redefine the PERFORMANCE debug variable
9993           It is already defined in core.
9994           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
9995
9996 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9997
9998         * gst/rtsp/gstrtspsrc.c:
9999           rtspsrc: fix race in state change to paused
10000           When we go to paused, we first flush the connection and then send the pause
10001           command. As a result of the flushing, the scheduled paused command can get
10002           lost. Wait until the connection is completely flushed and the rtsp task is
10003           waiting before issuing the paused or playing request.
10004           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
10005
10006 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10007
10008         * gst/isomp4/qtdemux.c:
10009           qtdemux: handle SEGMENT query
10010
10011 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10012
10013         * sys/v4l2/gstv4l2src.c:
10014           v4l2: Optimize negotiation by removing the query filter
10015           As cameras tend to have a quite specific set of capabilities (specific
10016           framerates for each resolution), getting the peer caps filtered by our
10017           probed caps can cause a big increase in the caps size which slows down
10018           things quire a bit.
10019           As for negotiation v4l2 iterates through the caps of the peer to find the
10020           first intersection with the probed caps, getting the fully expanded
10021           intersection of capabilities is not useful.
10022           Using the same testcase as for bug #702632, adding this patch on top of
10023           the patches suggested there speeds up getting the inital frame from
10024           around ~14-15 seconds to around ~3-4 seconds.
10025           https://bugzilla.gnome.org/show_bug.cgi?id=702638
10026
10027 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
10028
10029         * gst/avi/gstavidemux.c:
10030           avidemux: duration query returns zero for DV video in avi
10031           https://bugzilla.gnome.org/show_bug.cgi?id=702625
10032
10033 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10034
10035         * gst/isomp4/qtdemux.c:
10036           qtdemux: Disable usage of allocation queries
10037           This can only reliably work if demuxers have a
10038           separate streaming thread per srcpad. This should be
10039           done in a demuxer base class, which integrates parts
10040           of multiqueue
10041           https://bugzilla.gnome.org/show_bug.cgi?id=701856
10042
10043 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
10044
10045         * gst/isomp4/qtdemux.c:
10046           Avoid skipping moov atoms for fragmented MP4 files.
10047           bug #700505
10048           Following a representation change that causes a resolution change,
10049           the video decoder fails to decode correctly. Dashdemux detects the
10050           representation change and pushes a new caps event and an
10051           initialization segment (a new moov atom) to the downstream qtdemux,
10052           but it doesn't handle this new moov yet, it will only parse the
10053           first one it receives.
10054           This commit changes qtdemux to accept a new moov in a dash bitstream
10055           switching scenario.
10056
10057 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10058
10059         * gst/isomp4/qtdemux.c:
10060           qtdemux: send stream-start only once for each stream
10061           Do not send stream start again when reconfiguring a pad for new caps.
10062           That is common for adaptive streams
10063
10064 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10065
10066         * sys/osxvideo/cocoawindow.m:
10067         * sys/osxvideo/osxvideosink.m:
10068           osxvideosink: fix support in VM's without hardware acceleration
10069
10070 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
10071
10072         * gst/rtp/gstrtpmp2tdepay.c:
10073           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
10074           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
10075           instead of MP2T, so accept that as well for compatibility reasons.
10076           https://bugzilla.gnome.org/show_bug.cgi?id=702457
10077
10078 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10079
10080         * gst/rtsp/gstrtspsrc.c:
10081           rtspsrc: manage element state ourselves
10082           Lock the state of the all our elements and manage their states
10083           outselves. Because we are working async, we can't rely on the state
10084           change function to set the state at the right time or to return the
10085           right return value from the state change function.
10086           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
10087
10088 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
10089
10090         * gst/matroska/matroska-demux.c:
10091           matroskademux: Don't unlock stream lock without locking it first
10092           https://bugzilla.gnome.org/show_bug.cgi?id=702167
10093
10094 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10095
10096         * gst/rtpmanager/rtpsession.c:
10097         * gst/rtpmanager/rtpsession.h:
10098           rtpsession: Use the right hashtable to calculate bandwidth
10099           Don't use an unused hashtable to iterate source to calculate bandwidth.
10100           Remove unused code.
10101
10102 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
10103
10104         * configure.ac:
10105           pulsesink: Require PulseAudio >= 2.0
10106           This is needed for pa_format_info_get_prop_* functions.
10107           https://bugzilla.gnome.org/show_bug.cgi?id=686459
10108
10109 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10110
10111         * configure.ac:
10112         * ext/pulse/pulsesink.c:
10113         * ext/pulse/pulseutil.c:
10114           Revert "pulsesink: Make 2.0 dependency optional"
10115           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
10116           We'll just depend on PulseAudio 2.0 or above instead of having the bug
10117           partially fixed based on the installed libpulse version.
10118
10119 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10120
10121         * configure.ac:
10122         * ext/pulse/pulsesink.c:
10123         * ext/pulse/pulseutil.c:
10124           pulsesink: Make 2.0 dependency optional
10125           The getcaps function we added uses some pa_format_info_get_prop...
10126           accessor functions that were only added in 2.0, so we only have our
10127           getcaps implementation exist if we're compiling against libpulse 2.0 or
10128           above.
10129           Eventually, we could bump the minimum requirement to 2.0 or above.
10130           https://bugzilla.gnome.org/show_bug.cgi?id=686459
10131
10132 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10133
10134         * gst/videomixer/videomixer2.c:
10135           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
10136           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
10137           It's not solving any problem and instead causes code to fall apart.
10138           https://bugzilla.gnome.org/show_bug.cgi?id=701519
10139
10140 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
10141
10142         * gst/matroska/matroska-demux.c:
10143           matroskademux: mark subtitle streams as sparse in stream-start event
10144           And also mark the streams that should be selected by default if
10145           marked so in the headers.
10146           https://bugzilla.gnome.org/show_bug.cgi?id=600648
10147
10148 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
10149
10150         * gst/audiofx/audiopanoramaorc-dist.c:
10151         * gst/audiofx/audiopanoramaorc-dist.h:
10152           audiopanorama: add prebuilt files
10153
10154 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
10155
10156         * tests/check/elements/audiopanorama.c:
10157           audiopanorama: cleanup and expand the tests
10158           Split out two more tests. Extract more common code into helpers. Add coverage for float.
10159
10160 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
10161
10162         * gst/audiofx/audiopanorama.c:
10163           audiopanorama: cleanup of transform()
10164           Only map input if we are reading it. Cleanup the logging and the comments a bit.
10165
10166 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
10167
10168         * gst/audiofx/Makefile.am:
10169         * gst/audiofx/audiopanorama.c:
10170         * gst/audiofx/audiopanorama.h:
10171         * gst/audiofx/audiopanoramaorc.orc:
10172           audiopanorama: use orc to speedup processing
10173           Use special variants for the case when we don't change the panorama (pan=0.0).
10174           Simplify the processing functions by passing the panorama value directy instead
10175           of the instance. Use orc for clearing buffers too.
10176
10177 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10178
10179         * gst/videomixer/videomixer2.c:
10180           videomixer: check last end_time after conversion to running segment
10181           The last end_time was saved after conversion, so the comparison
10182           had to be made after conversion for it to make sense.
10183           https://bugzilla.gnome.org/show_bug.cgi?id=701385
10184
10185 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10186
10187         * gst/videomixer/videomixer2.c:
10188           videomixer: add mix->segment.start to output_end_time
10189           When the segment start is not 0, this created a situation where
10190           the output_end_time is inferior to output_start_time, and the duration
10191           of the next buffer ended up underflowing.
10192           https://bugzilla.gnome.org/show_bug.cgi?id=701385
10193
10194 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10195
10196         * gst/matroska/matroska-demux.c:
10197           matroskademux: Send stream headers after the segment event
10198           https://bugzilla.gnome.org/show_bug.cgi?id=700799
10199
10200 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10201
10202         * gst/isomp4/qtdemux.c:
10203           qtdemux: Do allocation query after exposing all pads and no-more-pads
10204           Also configure video streams as early as possible.
10205           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
10206           but not fixing that.
10207
10208 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10209
10210         * gst/flv/gstflvdemux.c:
10211           flvdemux: Don't forward CAPS events from upstream
10212           Just use the default pad event handler.
10213           https://bugzilla.gnome.org/show_bug.cgi?id=701976
10214
10215 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10216
10217         * ext/pulse/pulsesink.c:
10218           pulsesink: Cache the getcaps/acceptcaps probe stream
10219           getcaps is called frequently during stream setup, and creating a new
10220           stream each time is very inefficient. There's some more room for
10221           optimisation by caching the queried sink formats as well, but this needs
10222           some more changes to listen for format changes on the sink (for when
10223           supported formats change between probe stream creation and sink
10224           querying).
10225           https://bugzilla.gnome.org/show_bug.cgi?id=686459
10226
10227 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10228
10229         * ext/pulse/pulsesink.c:
10230         * ext/pulse/pulsesink.h:
10231         * ext/pulse/pulseutil.c:
10232         * ext/pulse/pulseutil.h:
10233           pulsesink: Add a getcaps function
10234           This allows us to have more fine-tuned caps in READY or above. However,
10235           this is _really_ inefficient since we create a new stream and query sink
10236           for every getcaps in READY, which on a simple gst-launch line happens
10237           about 35 times. The next step is to cache getcaps results.
10238           https://bugzilla.gnome.org/show_bug.cgi?id=686459
10239
10240 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10241
10242         * ext/pulse/pulsesink.c:
10243           pulsesink: Take a lock on the ringbuffer in acceptcaps
10244           This is needed as a concurrent state change could pull the context or
10245           stream out from under our feet.
10246           https://bugzilla.gnome.org/show_bug.cgi?id=686459
10247
10248 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
10249
10250         * gst/audiofx/audiopanorama.c:
10251         * gst/audiofx/audiopanorama.h:
10252           audiopanorama: move the enum to the header and use instead of gint
10253           Move the enum for the processing method to the header so that we can use the
10254           type for the instance struct.
10255
10256 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
10257
10258         * tests/check/elements/level.c:
10259           level: rework the tests to cover other formats too
10260
10261 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10262
10263         * sys/v4l2/gstv4l2bufferpool.c:
10264           v4l2: make sure the element is not deleted before the pool
10265           The pool accesses data from the v4l2object so it must exist at least
10266           as long as the pool. Refcount the element which controls the object
10267           live-time.
10268           https://bugzilla.gnome.org/show_bug.cgi?id=701650
10269
10270 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10271
10272         * ext/libpng/Makefile.am:
10273           png: Link with libgstbase for GstByteReader and GstAdapter
10274
10275 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10276
10277         * gst/wavenc/Makefile.am:
10278           wavenc: Link with libgstbase for GstByteWriter
10279
10280 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10281
10282         * gst/wavparse/gstwavparse.c:
10283           wavparse: Push stream-start event in pull mode before anything else
10284
10285 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10286
10287         * ext/pulse/pulsesink.c:
10288         * ext/pulse/pulsesink.h:
10289           pulsesink: Get rid of acceptcaps side-effects
10290           The sink info callback should not have side-effects on the GstPulseSink
10291           object since we are sometimes using with a dummy stream in acceptcaps.
10292           https://bugzilla.gnome.org/show_bug.cgi?id=686459
10293
10294 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10295
10296         * configure.ac:
10297           Back to development
10298
10299 === release 1.1.1 ===
10300
10301 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10302
10303         * ChangeLog:
10304         * NEWS:
10305         * RELEASE:
10306         * common:
10307         * configure.ac:
10308         * docs/plugins/gst-plugins-good-plugins.args:
10309         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10310         * docs/plugins/gst-plugins-good-plugins.interfaces:
10311         * docs/plugins/gst-plugins-good-plugins.signals:
10312         * docs/plugins/inspect/plugin-1394.xml:
10313         * docs/plugins/inspect/plugin-aasink.xml:
10314         * docs/plugins/inspect/plugin-alaw.xml:
10315         * docs/plugins/inspect/plugin-alpha.xml:
10316         * docs/plugins/inspect/plugin-alphacolor.xml:
10317         * docs/plugins/inspect/plugin-apetag.xml:
10318         * docs/plugins/inspect/plugin-audiofx.xml:
10319         * docs/plugins/inspect/plugin-audioparsers.xml:
10320         * docs/plugins/inspect/plugin-auparse.xml:
10321         * docs/plugins/inspect/plugin-autodetect.xml:
10322         * docs/plugins/inspect/plugin-avi.xml:
10323         * docs/plugins/inspect/plugin-cacasink.xml:
10324         * docs/plugins/inspect/plugin-cairo.xml:
10325         * docs/plugins/inspect/plugin-cutter.xml:
10326         * docs/plugins/inspect/plugin-debug.xml:
10327         * docs/plugins/inspect/plugin-deinterlace.xml:
10328         * docs/plugins/inspect/plugin-dtmf.xml:
10329         * docs/plugins/inspect/plugin-dv.xml:
10330         * docs/plugins/inspect/plugin-effectv.xml:
10331         * docs/plugins/inspect/plugin-equalizer.xml:
10332         * docs/plugins/inspect/plugin-flac.xml:
10333         * docs/plugins/inspect/plugin-flv.xml:
10334         * docs/plugins/inspect/plugin-flxdec.xml:
10335         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10336         * docs/plugins/inspect/plugin-goom.xml:
10337         * docs/plugins/inspect/plugin-goom2k1.xml:
10338         * docs/plugins/inspect/plugin-icydemux.xml:
10339         * docs/plugins/inspect/plugin-id3demux.xml:
10340         * docs/plugins/inspect/plugin-imagefreeze.xml:
10341         * docs/plugins/inspect/plugin-interleave.xml:
10342         * docs/plugins/inspect/plugin-isomp4.xml:
10343         * docs/plugins/inspect/plugin-jack.xml:
10344         * docs/plugins/inspect/plugin-jpeg.xml:
10345         * docs/plugins/inspect/plugin-level.xml:
10346         * docs/plugins/inspect/plugin-matroska.xml:
10347         * docs/plugins/inspect/plugin-mulaw.xml:
10348         * docs/plugins/inspect/plugin-multifile.xml:
10349         * docs/plugins/inspect/plugin-multipart.xml:
10350         * docs/plugins/inspect/plugin-navigationtest.xml:
10351         * docs/plugins/inspect/plugin-oss4.xml:
10352         * docs/plugins/inspect/plugin-ossaudio.xml:
10353         * docs/plugins/inspect/plugin-png.xml:
10354         * docs/plugins/inspect/plugin-pulseaudio.xml:
10355         * docs/plugins/inspect/plugin-replaygain.xml:
10356         * docs/plugins/inspect/plugin-rtp.xml:
10357         * docs/plugins/inspect/plugin-rtpmanager.xml:
10358         * docs/plugins/inspect/plugin-rtsp.xml:
10359         * docs/plugins/inspect/plugin-shapewipe.xml:
10360         * docs/plugins/inspect/plugin-shout2send.xml:
10361         * docs/plugins/inspect/plugin-smpte.xml:
10362         * docs/plugins/inspect/plugin-soup.xml:
10363         * docs/plugins/inspect/plugin-spectrum.xml:
10364         * docs/plugins/inspect/plugin-speex.xml:
10365         * docs/plugins/inspect/plugin-taglib.xml:
10366         * docs/plugins/inspect/plugin-udp.xml:
10367         * docs/plugins/inspect/plugin-video4linux2.xml:
10368         * docs/plugins/inspect/plugin-videobox.xml:
10369         * docs/plugins/inspect/plugin-videocrop.xml:
10370         * docs/plugins/inspect/plugin-videofilter.xml:
10371         * docs/plugins/inspect/plugin-videomixer.xml:
10372         * docs/plugins/inspect/plugin-vpx.xml:
10373         * docs/plugins/inspect/plugin-wavenc.xml:
10374         * docs/plugins/inspect/plugin-wavpack.xml:
10375         * docs/plugins/inspect/plugin-wavparse.xml:
10376         * docs/plugins/inspect/plugin-ximagesrc.xml:
10377         * docs/plugins/inspect/plugin-y4menc.xml:
10378         * gst-plugins-good.doap:
10379         * gst/deinterlace/tvtime-dist.c:
10380         * gst/deinterlace/tvtime-dist.h:
10381         * gst/videobox/gstvideoboxorc-dist.c:
10382         * gst/videobox/gstvideoboxorc-dist.h:
10383         * gst/videomixer/blendorc-dist.c:
10384         * gst/videomixer/blendorc-dist.h:
10385         * win32/common/config.h:
10386           Release 1.1.1
10387
10388 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10389
10390         * po/af.po:
10391         * po/az.po:
10392         * po/bg.po:
10393         * po/ca.po:
10394         * po/cs.po:
10395         * po/da.po:
10396         * po/de.po:
10397         * po/el.po:
10398         * po/en_GB.po:
10399         * po/eo.po:
10400         * po/es.po:
10401         * po/eu.po:
10402         * po/fi.po:
10403         * po/fr.po:
10404         * po/gl.po:
10405         * po/hu.po:
10406         * po/id.po:
10407         * po/it.po:
10408         * po/ja.po:
10409         * po/lt.po:
10410         * po/lv.po:
10411         * po/mt.po:
10412         * po/nb.po:
10413         * po/nl.po:
10414         * po/or.po:
10415         * po/pl.po:
10416         * po/pt_BR.po:
10417         * po/ro.po:
10418         * po/ru.po:
10419         * po/sk.po:
10420         * po/sl.po:
10421         * po/sq.po:
10422         * po/sr.po:
10423         * po/sv.po:
10424         * po/tr.po:
10425         * po/uk.po:
10426         * po/vi.po:
10427         * po/zh_CN.po:
10428         * po/zh_HK.po:
10429         * po/zh_TW.po:
10430           Update .po files
10431
10432 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10433
10434         * gst/wavenc/gstwavenc.c:
10435           wavenc: Fix taglist ref handling that made the unit test fail
10436
10437 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10438
10439         * common:
10440           Automatic update of common submodule
10441           From 098c0d7 to 01a7a46
10442
10443 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10444
10445         * sys/v4l2/v4l2_calls.c:
10446           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
10447           In v2.6.18 control classes where added to the v4l2 API.
10448           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
10449           the first control class.
10450           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
10451           This is necessary to make controls from other control classes available in
10452           the extra-controls property.
10453           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
10454           at runtime then the old mechanism for iterating is used.
10455           https://bugzilla.gnome.org/show_bug.cgi?id=701540
10456
10457 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10458
10459         * gst/udp/gstudpsink.c:
10460           udpsink: avoid leaking the host
10461           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
10462
10463 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10464
10465         * sys/v4l2/gstv4l2object.c:
10466         * sys/v4l2/gstv4l2object.h:
10467           v4l2: improve pixel aspect ratio handling
10468           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
10469           the device.
10470           This also add a pixel-aspect-ratio property to overwrite the value from the
10471           driver and a force-aspect-ratio property to ignore it.
10472           https://bugzilla.gnome.org/show_bug.cgi?id=700285
10473
10474 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
10475
10476         * sys/v4l2/v4l2_calls.c:
10477           v4l2: Fix compilation with older kernels
10478           https://bugzilla.gnome.org/show_bug.cgi?id=701595
10479
10480 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10481
10482         * sys/v4l2/gstv4l2bufferpool.c:
10483           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
10484           Without this the following sequence fails:
10485           - set_caps()
10486           - object_stop() (does nothing)
10487           - set_format() -> VIDIOC_S_FMT
10488           - set_config() -> VIDIOC_REQBUFS with count = N
10489           - set_caps()
10490           - object_stop()
10491           - pool_finalize()
10492           - set_format() -> VIDIOC_S_FMT => EBUSY
10493           Usually the pool is started after set_config(), in which case object_stop()
10494           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
10495           that is not guaranteed.
10496           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
10497           fixes this problem.
10498           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
10499
10500 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10501
10502         * sys/v4l2/gstv4l2bufferpool.c:
10503           v4l2: rework sink buffer refcounting
10504           This is a followup patch for #700781, which is not quite correct.
10505           The buffer handling is quite complicated here.
10506           The original code intended to the the following:
10507           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
10508           local list.
10509           - The sink calls gst_buffer_unref() which returns the buffer to the pool
10510           but not the 'free list'.
10511           - Some time later DQBUF returns the buffer and
10512           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
10513           If the buffer must be copied then (parent_class)->acquire_buffer() is
10514           called directly to keep the buffer in the pool.
10515           This has two problems:
10516           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
10517           returned to the pool, then the buffer is put on the 'free list' twice.
10518           This can happen if a reference to the buffer is kept outside the sink,
10519           of if DQBUF returns the buffer, that was just queued with QBUF.
10520           2. If buffers are copied, then all buffers are in the pool at all times. As
10521           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
10522           can access pool->buffers at the same time, which can lead to memory
10523           corruption.
10524           The patch for #700781 fixes those problems, but with the side effect that
10525           there are always buffers outside the pool (because they are queued) and
10526           the pool is never stopped.
10527           This patch fixes this by releasing the reference to the buffer after
10528           handling it (to avoid problem 2.) so it can be returned to the pool.
10529           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
10530           already in the pool (to avoid problem 1.).
10531           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
10532
10533 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10534
10535         * gst/isomp4/qtdemux.c:
10536           qtdemux: make sure taglist is writable before adding tags
10537           Avoids assertions
10538
10539 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10540
10541         * gst/isomp4/qtdemux.c:
10542           qtdemux: effectively skip tracks that weren't listed on the 1st moov
10543           Without this, stream is NULL and the code will try to access it, leading
10544           to segfaults.
10545
10546 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10547
10548         * gst/isomp4/qtdemux.c:
10549           qtdemux: skip redundant check
10550           !got_moov is already checked the line above
10551
10552 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
10553
10554         * tests/check/elements/level.c:
10555           tests: cleanup level tests
10556           Split out a few more tests to avoid checking the same stuff over and over again.
10557
10558 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
10559
10560         * gst/level/gstlevel.h:
10561           level: remove unused variables in instance struct
10562
10563 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
10564
10565         * tests/check/elements/level.c:
10566           level: add a test for continous timestamps
10567           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
10568
10569 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
10570
10571         * gst/wavenc/gstwavenc.c:
10572         * gst/wavenc/gstwavenc.h:
10573           wavenc: add tags & toc support
10574           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
10575           old #ifdef'ed code.
10576
10577 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10578
10579         * gst/rtp/gstrtph264pay.c:
10580           Revert "rtph264pay: Restructuring to allow for adding optional caps"
10581           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
10582           This commit changes what the set_sps_pps() function does, not it doesn't
10583           set caps anymore (and should have been renamed). The main problem is that
10584           not all call sites are updated and thus leak the string.
10585
10586 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10587
10588         * gst/rtp/gstrtph264depay.c:
10589         * gst/rtp/gstrtph264depay.h:
10590         * gst/rtp/gstrtph264pay.c:
10591         * tests/check/elements/rtp-payloading.c:
10592           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
10593           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
10594           The H264 RTP spec has no attributes for width and height.
10595
10596 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10597
10598         * gst/rtp/gstrtph264depay.c:
10599         * gst/rtp/gstrtph264depay.h:
10600         * gst/rtp/gstrtph264pay.c:
10601           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
10602           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
10603           There is no framerate attribute in the h264 RTP spec.
10604
10605 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10606
10607         * gst/rtp/gstrtpjpegdepay.c:
10608         * gst/rtp/gstrtpjpegpay.c:
10609           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
10610           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
10611           Extra application/x-rtp are SDP fields, which are strings.
10612
10613 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10614
10615         * gst/rtp/gstrtpjpegdepay.c:
10616         * gst/rtp/gstrtpjpegpay.c:
10617         * tests/check/elements/rtp-payloading.c:
10618           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
10619           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
10620           We deal with sdp attributes in application/sdp, which are always strings.
10621
10622 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10623
10624         * gst/rtsp/gstrtspsrc.c:
10625           rtspsrc: add extra TLS url protocols
10626           We also support TLS protocols now.
10627
10628 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10629
10630         * gst/videomixer/videomixer2.c:
10631           videomixer: Add FIXME comment about the DURATION query from adder
10632           Currently the code just takes with maximum upstream duration, which
10633           is wrong. It should be the maximum upstream duration in running time.
10634
10635 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10636
10637         * gst/videomixer/videomixer2.c:
10638           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
10639
10640 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
10641
10642         * gst/level/gstlevel.c:
10643           level: misc cleanups
10644           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
10645
10646 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10647
10648         * sys/v4l2/v4l2_calls.c:
10649           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
10650
10651 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10652
10653         * sys/v4l2/gstv4l2object.c:
10654         * sys/v4l2/gstv4l2object.h:
10655         * sys/v4l2/v4l2_calls.c:
10656         * sys/v4l2/v4l2_calls.h:
10657           v4l2: add a property for arbitrary v4l2 controls
10658           This makes it possible to set any controls that can be set with
10659           VIDIOC_S_CTRL.
10660           The controls are set when the property is set (if the device is open)
10661           and when the device is opened.
10662           https://bugzilla.gnome.org/show_bug.cgi?id=698837
10663
10664 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
10665
10666         * gst/level/gstlevel.c:
10667           level: fix discontinuities in timestamps
10668
10669 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10670
10671         * ext/gdk_pixbuf/gstgdkanimation.c:
10672         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
10673         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
10674           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
10675
10676 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10677
10678         * gst/rtsp/gstrtspsrc.c:
10679           rtspsrc: create and push stream-start in TCP mode
10680
10681 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10682
10683         * gst/rtsp/gstrtspsrc.c:
10684           rtspsrc: remove some obsolete code
10685           It is not needed to do a state change from the _play() function on
10686           ourselves. The state change function already did that and we don't want to
10687           interfere with that (or use hacks to avoid interference).
10688
10689 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10690
10691         * gst/rtsp/gstrtspsrc.c:
10692           rtspsrc: set RTCP caps on the RTCP pads
10693
10694 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10695
10696         * gst/rtpmanager/gstrtpsession.c:
10697           rtpsession: send stream-start and segment events
10698           Also send stream-start and segment event on the RTCP pad.
10699           We don't need to send anything on the sync_src pad because we
10700           already forwarded all incomming events.
10701
10702 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10703
10704         * gst/rtsp/gstrtspsrc.c:
10705           rtspsrc: add signal to handle server requests
10706           Add a signal to be notified of a server request. The signal handler can then
10707           construct the response message for the server.
10708           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
10709
10710 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10711
10712         * gst/videomixer/videomixer2.c:
10713           videomixer: Maintain z-order when new pad are added
10714           https://bugzilla.gnome.org/show_bug.cgi?id=701109
10715
10716 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
10717
10718         * ext/vpx/gstvp8enc.c:
10719         * ext/vpx/gstvp8enc.h:
10720           vp8enc: Add property to manually specify the timebase of the encoder
10721           https://bugzilla.gnome.org/show_bug.cgi?id=695709
10722
10723 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10724
10725         * gst/videomixer/videomixer2.c:
10726           videomixer: Always handle flush_stop_pending atomically
10727           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
10728
10729 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10730
10731         * tests/check/Makefile.am:
10732         * tests/check/elements/videomixer.c:
10733           tests: videomixer: Add a testsuite for videomixer
10734           This is mostly copy pasted from -base/tests/check/elements/adder.c
10735
10736 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10737
10738         * gst/videomixer/videomixer2.c:
10739           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
10740           Collectpad takes the lock itself when receiving serialized events
10741           and we should not take it for not serialized ones
10742
10743 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10744
10745         * gst/flx/gstflxdec.c:
10746           flxdec: Properly skip non-frame chunks
10747
10748 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10749
10750         * gst/flx/gstflxdec.c:
10751           flxdec: Flush data from adapter after reading it
10752           Otherwise we're going in an infinite loop, reading the same data
10753           over and over again.
10754
10755 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
10756
10757         * gst/goom2k1/Makefile.am:
10758           goom2k1: fix more duplicated symbols
10759
10760 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
10761
10762         * gst/rtp/gstrtpjpegdepay.c:
10763         * gst/rtp/gstrtpjpegpay.c:
10764         * tests/check/elements/rtp-payloading.c:
10765           rtpjpegpay/depay: Replace framerate caps field with fraction
10766           The previous implementation had the formatting of SDP attributes happen
10767           in each RTP payloader, now instead the constituent values are propagated
10768           as caps fields. This allows for applications to do SDP offer/answer
10769           based on caps negotiation.
10770           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
10771
10772 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
10773
10774         * gst/rtp/gstrtpjpegdepay.c:
10775         * gst/rtp/gstrtpjpegpay.c:
10776           rtpjpegpay/depay: Replace framesize caps with width/height
10777           The previous implementation had the formatting of SDP attributes happen
10778           in each RTP payloader, now instead the constituent values are propagated
10779           as caps fields. This allows for applications to do SDP offer/answer
10780           based on caps negotiation.
10781           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
10782           to be backwards compatible with previous payloaders.
10783           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
10784
10785 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
10786
10787         * gst/rtp/gstrtph264depay.c:
10788         * gst/rtp/gstrtph264depay.h:
10789         * gst/rtp/gstrtph264pay.c:
10790           rtph264pay/depay: Add optional framerate caps for use in SDP
10791           This allows for applications to format SDP attributes and still do SDP
10792           offer/answer based on caps negotiation.
10793           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
10794
10795 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
10796
10797         * gst/rtp/gstrtph264depay.c:
10798         * gst/rtp/gstrtph264depay.h:
10799         * gst/rtp/gstrtph264pay.c:
10800         * tests/check/elements/rtp-payloading.c:
10801           rtph264pay/depay: Add frame dimensions a payloaded caps
10802           This allows for applications to format SDP attributes and still do SDP
10803           offer/answer based on caps negotiation.
10804           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
10805
10806 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
10807
10808         * gst/rtp/gstrtph264pay.c:
10809           rtph264pay: Restructuring to allow for adding optional caps
10810           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
10811
10812 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10813
10814         * gst/udp/gstdynudpsink.c:
10815         * gst/udp/gstdynudpsink.h:
10816         * gst/udp/gstmultiudpsink.c:
10817         * gst/udp/gstmultiudpsink.h:
10818           (dyn|multi)udpsink: Add properties to specify the bind address and port
10819           By default we use the any addresses and a random port for binding the socket.
10820
10821 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10822
10823         * gst/udp/gstdynudpsink.c:
10824         * gst/udp/gstmultiudpsink.c:
10825           (dyn|multi)udpsink: Bind socket before using it
10826           https://bugzilla.gnome.org/show_bug.cgi?id=700878
10827
10828 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10829
10830         * gst/udp/gstmultiudpsink.c:
10831           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
10832
10833 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10834
10835         * gst/videomixer/videomixer2.c:
10836           videomixer: Don't hold stream-lock while pushing non-serialized events
10837           https://bugzilla.gnome.org/show_bug.cgi?id=700868
10838
10839 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10840
10841         * gst/videomixer/videomixer2.c:
10842           videomixer: Don't hold object lock while sending events
10843           https://bugzilla.gnome.org/show_bug.cgi?id=700868
10844
10845 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10846
10847         * gst/deinterlace/gstdeinterlace.c:
10848           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
10849           Caps can fail to be set because the pad is not linked yet for example.
10850
10851 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
10852
10853         * gst/isomp4/qtdemux.c:
10854           qtdemux: Add error if file has playready drm
10855
10856 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10857
10858         * gst/videomixer/videomixer2.c:
10859           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
10860           https://bugzilla.gnome.org/show_bug.cgi?id=684237
10861
10862 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10863
10864         * sys/v4l2/gstv4l2bufferpool.c:
10865           v4l2: keep a reference to all queued buffers
10866           Without this, a queued buffer may be required, filled and queued before it
10867           is dequeued.
10868           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
10869           correctly and gst_buffer_unref() calls buffer_release().
10870           https://bugzilla.gnome.org/show_bug.cgi?id=700781
10871
10872 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
10873
10874         * gst/law/mulaw-decode.c:
10875           mulawdec: Handle NULL buffers in handle_frame
10876           https://bugzilla.gnome.org/show_bug.cgi?id=698894
10877
10878 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
10879
10880         * gst/rtp/gstrtpjpegdepay.c:
10881         * gst/rtp/gstrtpjpegpay.c:
10882           rtpjpegpay/depay: Add framesize caps for use in SDP
10883           The format of the value adheres to RFC6064 and it is meant to be parsed
10884           and included in the SDP sent by gst-rtsp-server to its clients.
10885           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
10886
10887 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
10888
10889         * gst/rtp/gstrtpjpegpay.c:
10890           rtpjpegpay: Add optional framerate caps for use in SDP
10891           The format of the value adheres to RFC4566 and it is meant to be parsed
10892           and included in the SDP sent by gst-rtsp-server to its clients.
10893           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
10894
10895 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10896
10897         * gst/videomixer/videomixer2.c:
10898           videomixer: When all sinkpads are eos, update output segment stop and forward it
10899           https://bugzilla.gnome.org/show_bug.cgi?id=699793
10900
10901 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10902
10903         * gst/videomixer/videomixer2.c:
10904           videomixer: Don't reset the output segment on flush stop
10905           Only init it when getting from READY to PAUSED, and change it on seek events.
10906           https://bugzilla.gnome.org/show_bug.cgi?id=699793
10907
10908 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10909
10910         * sys/v4l2/gstv4l2object.c:
10911         * sys/v4l2/gstv4l2object.h:
10912         * sys/v4l2/gstv4l2sink.c:
10913         * sys/v4l2/gstv4l2src.c:
10914           v4l2: Don't stop streaming when set_caps is called with unchanged caps
10915           This can happen if other parts of the pipeline are reconfigured.
10916           Stop streaming even for a short amount of time can be quite visible, so it
10917           should be avoided if possible.
10918           https://bugzilla.gnome.org/show_bug.cgi?id=700503
10919
10920 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10921
10922         * tests/check/pipelines/simple-launch-lines.c:
10923           tests: Re-enable videomixer test
10924           https://bugzilla.gnome.org/show_bug.cgi?id=684237
10925
10926 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10927
10928         * gst/videomixer/videomixer2.c:
10929         * gst/videomixer/videomixer2.h:
10930           videomixer: Send caps event from the streaming thread
10931           This way we avoid races in caps negotiation and we make sure
10932           that the caps are sent after stream-start.
10933           https://bugzilla.gnome.org/show_bug.cgi?id=684237
10934
10935 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10936
10937         * gst/videomixer/videomixer2.c:
10938           videomixer: Do not send flush_stop when receiving a seek
10939           There is no reason to send a flush-stop when receiving a seek event.
10940           In the case of a flushing seek, we could eventually want to, but in
10941           the code path were we check if the seek is "flushing", we have the
10942           following comment that makes sense:
10943           "we can't send FLUSH_STOP here since upstream could start pushing data
10944           after we unlock mix->collect.
10945           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
10946           forwarding the seek upstream or from gst_videomixer_collected,
10947           whichever happens first."
10948           https://bugzilla.gnome.org/show_bug.cgi?id=684237
10949
10950 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
10951
10952         * gst/videomixer/videomixer2.c:
10953           videomixer2: Protect flush_stop_pending with the collectpad stream lock
10954           And make sure to expect a flush-stop after a flush-start
10955           https://bugzilla.gnome.org/show_bug.cgi?id=684237
10956
10957 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10958
10959         * gst/rtp/gstrtpmp4apay.c:
10960           rtpmp4apay: clear config buffer before using it
10961           This is necessary because parts of the memory are only modified with "|="
10962           https://bugzilla.gnome.org/show_bug.cgi?id=700514
10963
10964 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10965
10966         * gst/isomp4/qtdemux.c:
10967           qtdemux: Do not expect EOS after a segment event if upstream is mss
10968           In case qtdemux is handling a mss stream, do not mark the stream to wait
10969           for EOS after a segment. Even if it seems to be the last one according to
10970           the current streams information.
10971           MSS handling is different here because there is another demuxer driving
10972           the pipeline
10973
10974 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10975
10976         * gst/isomp4/qtdemux.c:
10977           qtdemux: only set channels and rate if qtdemux knows it
10978           Setting both of those to 0 is pointless and means that qtdemux
10979           doesn't know the real value. Avoid setting it in this case.
10980
10981 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
10982
10983         * gst/isomp4/qtdemux.c:
10984           qtdemux: set alac caps using info from codec buffer
10985           The samplerate field in the STSD atom is not right for some ALAC files
10986           (usually when audio is 96kHz/24bits), so the audio caps must be
10987           extracted from the codec data.
10988           https://bugzilla.gnome.org/show_bug.cgi?id=700382
10989
10990 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
10991
10992         * gst/avi/gstavidemux.c:
10993           avidemux: do not push discont buffers if they aren't discont
10994           https://bugzilla.gnome.org/show_bug.cgi?id=682110
10995
10996 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10997
10998         * common:
10999           Automatic update of common submodule
11000           From 5edcd85 to 098c0d7
11001
11002 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
11003
11004         * gst/videocrop/gstaspectratiocrop.c:
11005         * gst/videocrop/gstvideocrop.c:
11006           videocrop: Add support for GRAY16_LE/GRAY16_BE
11007           https://bugzilla.gnome.org/show_bug.cgi?id=700331
11008
11009 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11010
11011         * gst/replaygain/gstrgvolume.c:
11012           rgvolume: Send all events through the proxypads instead of just sending to the target
11013           Otherwise the sticky events are missing on the proxypads.
11014
11015 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11016
11017         * tests/check/elements/rgvolume.c:
11018           rgvolume: Fix event handling in the unit test
11019
11020 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11021
11022         * tests/check/elements/rglimiter.c:
11023           rglimiter: Fix event handling in unit tests
11024
11025 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11026
11027         * tests/check/elements/rganalysis.c:
11028           rganalysis: Fix event handling in unit test
11029
11030 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11031
11032         * tests/check/elements/qtmux.c:
11033           qtmux: Fix event handling in unit test
11034
11035 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11036
11037         * tests/check/elements/multifile.c:
11038           multifile: Fix event handling in unit test
11039
11040 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11041
11042         * tests/check/elements/mulawdec.c:
11043         * tests/check/elements/mulawenc.c:
11044           mulaw: Fix event handling in unit test
11045
11046 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11047
11048         * gst/matroska/matroska-parse.c:
11049           matroskaparse: Make sure to send a segment event before dataflow
11050
11051 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11052
11053         * sys/v4l2/gstv4l2object.c:
11054           v4l2: only add interlace-mode to the caps for raw formats
11055           https://bugzilla.gnome.org/show_bug.cgi?id=700280
11056
11057 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11058
11059         * sys/v4l2/gstv4l2object.c:
11060           v4l2: copy and set the actual size of the content
11061           https://bugzilla.gnome.org/show_bug.cgi?id=700282
11062
11063 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11064
11065         * tests/check/elements/interleave.c:
11066           interleave: Fix event handling in unit test
11067
11068 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11069
11070         * gst/deinterlace/gstdeinterlace.c:
11071           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
11072
11073 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
11074
11075         * gst/deinterlace/gstdeinterlace.c:
11076           deinterlace: set caps for buffer pool config
11077
11078 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
11079
11080         * gst/multifile/gstmultifilesink.c:
11081           multifilesink: Let the base class do get_times
11082           This will make sync=TRUE work, the default is still sync=FALSE
11083
11084 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11085
11086         * gst/interleave/interleave.c:
11087           interleave: Send stream-start before caps event
11088
11089 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11090
11091         * gst/rtpmanager/gstrtpmux.c:
11092         * gst/rtpmanager/gstrtpmux.h:
11093         * tests/check/elements/rtpmux.c:
11094           rtpmux: Send stream-start before caps
11095
11096 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11097
11098         * tests/check/elements/rtpjitterbuffer.c:
11099           rtpjitterbuffer-test: Send stream-start before caps followed by segment
11100
11101 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11102
11103         * tests/check/elements/rtpbin.c:
11104           rtpbin-test: Send missing stream-start and segment events
11105
11106 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11107
11108         * tests/check/elements/level.c:
11109         * tests/check/elements/matroskamux.c:
11110           tests: Fix some more event handling in tests
11111
11112 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11113
11114         * tests/check/elements/icydemux.c:
11115           icydemux: Fix event handling in unit test
11116
11117 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11118
11119         * gst/icydemux/gsticydemux.c:
11120           icydemux: Fix sticky event handling
11121
11122 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11123
11124         * gst/flv/gstflvmux.c:
11125           flvmux: Push sticky events in the right order
11126
11127 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11128
11129         * tests/check/elements/deinterleave.c:
11130           deinterleave: Fix event handling in test
11131
11132 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11133
11134         * gst/interleave/deinterleave.c:
11135           deinterleave: Fix sticky event handling
11136
11137 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11138
11139         * gst/interleave/deinterleave.c:
11140           deinterleave: Code style fixes
11141
11142 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11143
11144         * gst/rtp/gstrtpgstpay.c:
11145           rtpgstpay: First let baseclass handle events, then put them into the stream
11146           Fixes handling of sticky events.
11147           https://bugzilla.gnome.org/show_bug.cgi?id=700213
11148
11149 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11150
11151         * tests/check/elements/shapewipe.c:
11152           shapewipe-test: Send inital events
11153           https://bugzilla.gnome.org/show_bug.cgi?id=700033
11154
11155 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11156
11157         * tests/check/elements/spectrum.c:
11158           spectrum-test: Send inital events
11159           https://bugzilla.gnome.org/show_bug.cgi?id=700033
11160
11161 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11162
11163         * tests/check/elements/videofilter.c:
11164           videofilter-test: Send inital events
11165           https://bugzilla.gnome.org/show_bug.cgi?id=700033
11166
11167 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11168
11169         * tests/check/elements/wavpackparse.c:
11170           wavpackparse-test: Send inital events
11171           https://bugzilla.gnome.org/show_bug.cgi?id=700033
11172
11173 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11174
11175         * tests/check/elements/y4menc.c:
11176           y4menc-test: Send inital events
11177           https://bugzilla.gnome.org/show_bug.cgi?id=700033
11178
11179 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11180
11181         * gst/multipart/multipartdemux.c:
11182           multipartdemux: fix example pipeline
11183           Need jpegparse.
11184
11185 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11186
11187         * tests/check/elements/alphacolor.c:
11188         * tests/check/elements/aspectratiocrop.c:
11189         * tests/check/elements/audioamplify.c:
11190         * tests/check/elements/audiochebband.c:
11191         * tests/check/elements/audiocheblimit.c:
11192         * tests/check/elements/audiodynamic.c:
11193         * tests/check/elements/audioecho.c:
11194         * tests/check/elements/audioinvert.c:
11195         * tests/check/elements/audiopanorama.c:
11196         * tests/check/elements/audiowsincband.c:
11197         * tests/check/elements/audiowsinclimit.c:
11198         * tests/check/elements/avimux.c:
11199         * tests/check/elements/avisubtitle.c:
11200         * tests/check/elements/capssetter.c:
11201         * tests/check/elements/deinterlace.c:
11202         * tests/check/elements/dtmf.c:
11203         * tests/check/elements/equalizer.c:
11204           tests: Fix some more unit tests
11205
11206 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11207
11208         * tests/check/elements/parser.c:
11209           tests: Fix parser tests
11210
11211 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11212
11213         * gst/shapewipe/gstshapewipe.c:
11214           shapewipe: Can't map twice the same buffer for writing
11215           I took the opportunity to simplify that code a bit. We now use
11216           gst_buffer_make_writable() to make the buffer writable and map twice the
11217           same buffer, with first map being read/write, and second read only. This
11218           get rid of the critical:
11219           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
11220           https://bugzilla.gnome.org/show_bug.cgi?id=700044
11221
11222 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11223
11224         * gst/shapewipe/gstshapewipe.c:
11225           shapewipe: Ensure caps are writable
11226           The exist one case where that we endup with original caps in ret, in which
11227           case we are not guaratied to have writable caps. Simply ensure this is the
11228           caps are writable before entering the loop.
11229           https://bugzilla.gnome.org/show_bug.cgi?id=700044
11230
11231 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11232
11233         * gst/shapewipe/gstshapewipe.c:
11234           shapewipe: Fix sample pipeline in documentation
11235           https://bugzilla.gnome.org/show_bug.cgi?id=700044
11236
11237 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11238
11239         * tests/check/elements/jpegenc.c:
11240           jpegenc-test: Send inital events
11241           https://bugzilla.gnome.org/show_bug.cgi?id=700033
11242
11243 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11244
11245         * tests/check/elements/vp8enc.c:
11246           vp8enc-test: Send inital events
11247           https://bugzilla.gnome.org/show_bug.cgi?id=700033
11248
11249 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11250
11251         * tests/check/elements/vp8dec.c:
11252           vp8dec-test: Send inital events
11253           https://bugzilla.gnome.org/show_bug.cgi?id=700033
11254
11255 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11256
11257         * tests/check/elements/wavpackdec.c:
11258           wavpackdec-test: Send initial events
11259           https://bugzilla.gnome.org/show_bug.cgi?id=700033
11260
11261 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11262
11263         * gst/videomixer/videomixer2.c:
11264           Revert "videomixer2: Take into account new segments"
11265           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
11266           Actually this is not how it is supposed to work. videomixer
11267           creates a [0,-1] segment and then puts frames of the different
11268           streams there based on their running times in their own segments.
11269
11270 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11271
11272         * gst/videomixer/videomixer2.c:
11273           videomixer2: Take into account new segments
11274           Also forward the event downstream on the next opportunity.
11275           https://bugzilla.gnome.org/show_bug.cgi?id=699793
11276
11277 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
11278
11279         * gst/rtsp/gstrtspsrc.c:
11280           Revert "gstrtspsrc: set buffer-size for multicast buffers"
11281           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
11282           This is already done five lines above, it was added a year
11283           ago in commit 561b131e.
11284
11285 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11286
11287         * tests/check/elements/videofilter.c:
11288           videofilter: Unit test send SEGMENT before CAPS
11289           https://bugzilla.gnome.org/show_bug.cgi?id=699966
11290
11291 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11292
11293         * tests/check/elements/avimux.c:
11294           avimux: Unit test sends SEGMENT before caps
11295           https://bugzilla.gnome.org/show_bug.cgi?id=699966
11296
11297 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11298
11299         * tests/check/elements/audiowsincband.c:
11300           audiowsincband: Test should send segment after CAPS
11301           This makes the unit test pass again.
11302           https://bugzilla.gnome.org/show_bug.cgi?id=699966
11303
11304 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11305
11306         * tests/check/elements/audiowsinclimit.c:
11307           audiowsinclimit: Test should send segment after CAPS
11308           This makes the unit test pass again.
11309           https://bugzilla.gnome.org/show_bug.cgi?id=699966
11310
11311 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11312
11313         * gst/audiofx/audiowsinclimit.c:
11314           audiowsinclimit: Frequence property renamed cutoff
11315           Updating the documentation to reflect this change.
11316           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
11317
11318 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
11319
11320         * gst/rtsp/gstrtspsrc.c:
11321           gstrtspsrc: set buffer-size for multicast buffers
11322           For receiving video data via RTSP when the video is sent via
11323           multicast there is no way to specify the udpsrc buffer-size.
11324           On windows the native network buffer is not large and with video
11325           i-frames being huge the buffer is to small and you get i-frame corruption,
11326           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
11327           https://bugs.freedesktop.org/show_bug.cgi?id=52264
11328
11329 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11330
11331         * gst/videomixer/videomixer2.c:
11332           videomixer2: Send stream-start before caps event
11333           https://bugzilla.gnome.org/show_bug.cgi?id=699895
11334
11335 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11336
11337         * ext/jpeg/gstjpegdec.c:
11338           jpegdec: fix compiler warning on type check
11339
11340 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11341
11342         * gst/isomp4/qtdemux.c:
11343           qtdemux: push new caps events when caps change
11344           Whenever the demuxer has a new caps on a stream, it should set the
11345           new_caps variable to true and a new caps event will be pushed before
11346           the next buffer
11347
11348 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11349
11350         * gst/isomp4/qtdemux.c:
11351           qtdemux: do not push discont buffers if they aren't discont
11352           qtdemux takes its buffers from a GstAdapter. Those buffers are created
11353           from the larger buffer that it obtained from upstream and they carry
11354           the same flags, including DISCONT if it is set. In these cases, all
11355           buffers that qtdemux is going to push would be marked as DISCONT.
11356           This scenario can make parsers/decoders flush on every buffer leading
11357           to no decoding at all hapenning. This patch prevents this by unsetting
11358           the flag if it shouldn't be set.
11359
11360 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11361
11362         * gst/isomp4/qtdemux.c:
11363         * gst/isomp4/qtdemux.h:
11364           qtdemux: some code cleanup for mss handling code
11365           * Explicitly init variables for fragmented formats at init
11366           * Do not use GstClockTime type if the variable isn't a timestamp
11367           * Fix a style/readability issue at an if block
11368           * Group 2 mss mode conditional blocks together to improve readability
11369           Conflicts:
11370           gst/isomp4/qtdemux.c
11371
11372 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11373
11374         * gst/isomp4/qtdemux.c:
11375           qtdemux: avoid storing non-time newsegments to push later
11376           This can confuse downstream when they get a byte segment after receiving
11377           the natural time segment from qtdemux that it sends when starting to
11378           push buffers. This is specially the case with parsers that try to
11379           convert the position from byte to time format and might miss the
11380           correct position for playback to start.
11381
11382 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11383
11384         * gst/isomp4/qtdemux.c:
11385           qtdemux: avoid setting fields to non-writable caps
11386
11387 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11388
11389         * gst/isomp4/qtdemux.c:
11390           qtdemux: don't send so many segment events
11391           Only send one segment event in the beginning of the stream, not
11392           after each moov and moof atom.
11393           Conflicts:
11394           gst/isomp4/qtdemux.c
11395
11396 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11397
11398         * gst/isomp4/qtdemux.c:
11399           qtdemux: place incomming timestamps on output
11400           Place the incomming timestamp (if any) directly onto the outgoing buffers
11401           and interpollate other timestamps.
11402           Conflicts:
11403           gst/isomp4/qtdemux.c
11404
11405 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11406
11407         * gst/isomp4/qtdemux.c:
11408           qtdemux: improve reset of internal status
11409           Reset different variables on state changes to ready and when
11410           handling a flush-stop. For handling flush stops we should check
11411           if there is an upstream adaptive demuxer driving the pipeline as this
11412           means that qtdemux will get a new moov atom. For 'standard' isomedia
11413           streams this isn't true and qtdemux should keep the previous moov
11414           information around.
11415           Conflicts:
11416           gst/isomp4/qtdemux.c
11417
11418 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11419
11420         * gst/isomp4/qtdemux.c:
11421           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
11422           Whenever dashdemux switches bitrates it sends a new moov with the
11423           new stream configuration. qtdemux should now handle this by splitting
11424           the exposing and configuration of streams into separate functions. When
11425           the stream is new it is configured and exposed, when it is a new bitrate
11426           of an existing stream it is only reconfigured.
11427           Conflicts:
11428           gst/isomp4/qtdemux.c
11429
11430 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
11431
11432         * gst/isomp4/qtdemux.c:
11433           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
11434           Conflicts:
11435           gst/isomp4/qtdemux.c
11436
11437 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
11438
11439         * gst/isomp4/qtdemux.c:
11440         * gst/isomp4/qtdemux.h:
11441           qtdemux: Remove old pads when exposing streams and other general fixes.
11442           Conflicts:
11443           gst/isomp4/qtdemux.c
11444
11445 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11446
11447         * gst/isomp4/qtdemux.c:
11448         * gst/isomp4/qtdemux.h:
11449           qtdemux: handle mss streams
11450           smoothstreaming streams should be handled as a special kind of
11451           fragmented isomedia. In MSS the fragments will not contain a
11452           'moov' atom with the media descriptions, this has to be extracted
11453           from the caps.
11454           Additionally, there should be another demuxer upstream that is likely
11455           going to be the one to answer/act on queries and events, so qtdemux has
11456           to forward those upstream.
11457
11458 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11459
11460         * sys/v4l2/gstv4l2bufferpool.c:
11461           v4l2: request 0 buffers when stopping
11462           Without this stopping the pool in *_set_caps() is useless.
11463           S_FMT will still fail with EBUSY.
11464           https://bugzilla.gnome.org/show_bug.cgi?id=699835
11465
11466 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11467
11468         * ext/jpeg/gstjpegdec.c:
11469           jpegdec: By default assume that we're working on non-packetized input
11470           Only detecting this in set_format() does not work because we might
11471           not get any caps at all, e.g. from filesrc.
11472
11473 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11474
11475         * ext/libpng/gstpngdec.c:
11476           pngdec: Implement parsing functionality
11477           This allows to plug pngdec directly without a parser if that
11478           is desired.
11479           Parsing code is based on pngparse.
11480
11481 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11482
11483         * ext/libcaca/gstcacasink.c:
11484           cacasink: Fix support for RGB formats and add support for more of them
11485
11486 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11487
11488         * ext/soup/gstsouphttpsrc.c:
11489           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
11490           The HTTP server could give wrong information, e.g. if the HTTP stream is
11491           chunk-encoded or compressed, or if the server does not know the complete size
11492           at the time when the file is requested by the client.
11493           Also see
11494           https://bugs.webkit.org/show_bug.cgi?id=115354
11495
11496 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11497
11498         * sys/v4l2/gstv4l2bufferpool.c:
11499           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
11500           When queuing a buffer for a sink, bytesused must contain the actual
11501           amount of data.
11502           For a source, the driver must overwrite this, so it doesn't matter
11503           what is set here.
11504           https://bugzilla.gnome.org/show_bug.cgi?id=699598
11505
11506 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
11507
11508         * gst/rtp/gstrtpgstpay.c:
11509           rtpgstpay: fix invalid memory access in event handler
11510           First process event in payloader, then hand it to the
11511           base class which takes ownership of the event.
11512           https://bugzilla.gnome.org/show_bug.cgi?id=699637
11513
11514 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
11515
11516         * gst/audioparsers/gstac3parse.c:
11517         * gst/audioparsers/gstdcaparse.c:
11518           ac3parse, dcaparse: check buffer size before trimming
11519           and unref old buffer as soon as possible.
11520
11521 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11522
11523         * gst/audioparsers/gstdcaparse.c:
11524         * gst/audioparsers/gstdcaparse.h:
11525           dcaparse: add support for "audio/x-private1-dts"
11526
11527 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11528
11529         * gst/audioparsers/gstac3parse.c:
11530         * gst/audioparsers/gstac3parse.h:
11531           ac3parse: add support for "audio/x-private1-ac3"
11532
11533 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11534
11535         * sys/v4l2/gstv4l2object.c:
11536           v4l2: always generate video info from caps
11537           In the past gst_video_info_from_caps() only video/x-raw. Now it also
11538           supports other video/* and image/* formats.
11539           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
11540           gst_v4l2_buffer_pool_set_config() handles strides correctly.
11541           https://bugzilla.gnome.org/show_bug.cgi?id=699570
11542
11543 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11544
11545         * sys/v4l2/gstv4l2bufferpool.c:
11546         * sys/v4l2/gstv4l2bufferpool.h:
11547           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
11548           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
11549           allocated. If this is not enough v4l2src starts copying buffers.
11550           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
11551           this fails v4l2src falls back to copying buffers.
11552           https://bugzilla.gnome.org/show_bug.cgi?id=699447
11553
11554 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11555
11556         * sys/osxvideo/osxvideosink.h:
11557         * sys/osxvideo/osxvideosink.m:
11558           osxvideosink: fix setting window handle after transition
11559           The destroyed flag was not reset properly and it's also not needed
11560           as we can check osxwindow != NULL
11561
11562 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11563
11564         * gst/rtp/Makefile.am:
11565           rtp: fix duplicated symbols with libvpx
11566
11567 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11568
11569         * gst/goom2k1/Makefile.am:
11570           goom2k1: fix duplicated symbols with goom
11571
11572 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11573
11574         * gst/rtp/gstrtph264pay.c:
11575           rtph264pay: If the adapter is empty on EOS don't try to map its content
11576           https://bugzilla.gnome.org/show_bug.cgi?id=699314
11577
11578 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
11579
11580         * gst/matroska/matroska-demux.c:
11581           matroskademux: add stream-format=raw to aac caps
11582           https://bugzilla.gnome.org/show_bug.cgi?id=699303
11583
11584 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11585
11586         * sys/v4l2/gstv4l2bufferpool.c:
11587           v4l2: fix and cleanup VIDIOC_EXPBUF handling
11588           clear the struct, and provide a correct error message
11589           https://bugzilla.gnome.org/show_bug.cgi?id=699337
11590
11591 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11592
11593         * sys/v4l2/gstv4l2object.c:
11594           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
11595           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
11596           is not implemented. With this patch, GStreamer handles both cases.
11597           https://bugzilla.gnome.org/show_bug.cgi?id=698825
11598
11599 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11600
11601         * sys/v4l2/gstv4l2object.c:
11602           v4l2: fix broken boolean expression to detect non-frame buffers
11603           https://bugzilla.gnome.org/show_bug.cgi?id=699294
11604
11605 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11606
11607         * ext/pulse/pulsesink.c:
11608           pulsesink: Better error message when server version is too old
11609           We check for the library version at configure time, but the server
11610           version can only really be checked at run-time.
11611           https://bugzilla.gnome.org/show_bug.cgi?id=698768
11612
11613 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
11614
11615         * gst/udp/gstudp.c:
11616           udp: log WARNING debug message if UDP multicast is likely to be broken
11617
11618 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
11619
11620         * gst/udp/gstudpsrc.c:
11621           udpsrc: add includes to get socklen_t defined on Windows
11622           https://bugzilla.gnome.org/show_bug.cgi?id=692400
11623
11624 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
11625
11626         * gst/isomp4/qtdemux.c:
11627           qtdemux: add support for VP6F VP6 flash codec
11628           https://bugzilla.gnome.org/show_bug.cgi?id=699010
11629
11630 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11631
11632         * sys/v4l2/gstv4l2bufferpool.c:
11633         * sys/v4l2/v4l2_calls.c:
11634           v4l2: also poll for output devices
11635           Note that the V4L2 API defines that for output devices POLLOUT
11636           indicates that a buffer is ready to be dequeued.
11637           https://bugzilla.gnome.org/show_bug.cgi?id=698992
11638
11639 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11640
11641         * sys/v4l2/gstv4l2object.c:
11642           v4l2: fix copying of encoded buffers
11643           The existence of a GstVideoFormatInfo does not guarantee, that
11644           the buffer contains video frames, so the format must be checked.
11645           Also, for encoded buffers the length is variable and must be set.
11646           https://bugzilla.gnome.org/show_bug.cgi?id=698949
11647
11648 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11649
11650         * sys/v4l2/gstv4l2object.c:
11651           v4l2: add support for mpeg4 and H.263
11652           https://bugzilla.gnome.org/show_bug.cgi?id=698826
11653
11654 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
11655
11656         * gst/monoscope/gstmonoscope.c:
11657           monoscope: Fix debug statement
11658
11659 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
11660
11661         * gst/law/mulaw-decode.c:
11662         * gst/law/mulaw-decode.h:
11663         * tests/check/Makefile.am:
11664         * tests/check/elements/mulawdec.c:
11665           mulawdec: change base class to GstAudioDecoder
11666           https://bugzilla.gnome.org/show_bug.cgi?id=698894
11667
11668 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11669
11670         * gst/videomixer/videomixer2.c:
11671         * gst/videomixer/videomixer2.h:
11672           videomixer: send stream-start event.
11673
11674 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
11675
11676         * sys/v4l2/v4l2_calls.c:
11677           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
11678           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
11679           does not support the STD API.
11680           https://bugzilla.gnome.org/show_bug.cgi?id=698827
11681
11682 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11683
11684         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11685         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11686         * gst/rtp/gstrtpL16depay.c:
11687         * gst/rtp/gstrtpL16pay.c:
11688         * gst/rtp/gstrtpac3depay.c:
11689         * gst/rtp/gstrtpac3pay.c:
11690         * gst/rtp/gstrtpamrdepay.c:
11691         * gst/rtp/gstrtpamrpay.c:
11692         * gst/rtp/gstrtpbvdepay.c:
11693         * gst/rtp/gstrtpbvpay.c:
11694           docs: add some pay/depayloaders
11695           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
11696
11697 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11698
11699         * gst/law/mulaw-encode.c:
11700         * tests/check/elements/mulawenc.c:
11701           mulaw: Some minor memleak fixes and cleanup
11702
11703 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
11704
11705         * gst/law/mulaw-encode.c:
11706         * gst/law/mulaw-encode.h:
11707         * tests/check/Makefile.am:
11708         * tests/check/elements/mulawenc.c:
11709           mulawenc: change to gstaudioencoder base, added bitrate tags
11710
11711 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11712
11713         * sys/v4l2/gstv4l2bufferpool.c:
11714           v4l2: bufferpool: reset buffer size in release_buffer
11715           The buffer might still be in use elsewhere when dequeuing buffers for
11716           outputs.
11717           https://bugzilla.gnome.org/show_bug.cgi?id=698822
11718
11719 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11720
11721         * sys/v4l2/gstv4l2bufferpool.c:
11722           v4l2: bufferpool: remove unused includes
11723           The hacks that needed these are long gone.
11724           https://bugzilla.gnome.org/show_bug.cgi?id=698821
11725
11726 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11727
11728         * gst/udp/gstmultiudpsink.c:
11729         * gst/udp/gstmultiudpsink.h:
11730           (multi)udpsink: Use separate sockets for IPv4 and IPv6
11731           https://bugzilla.gnome.org/show_bug.cgi?id=534243
11732
11733 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11734
11735         * gst/udp/gstdynudpsink.c:
11736         * gst/udp/gstdynudpsink.h:
11737           dynudpsink: Use separate sockets for IPv4 and IPv6
11738           https://bugzilla.gnome.org/show_bug.cgi?id=534243
11739
11740 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11741
11742         * gst/udp/Makefile.am:
11743           udp: Don't include removed gstudp.h in noinst_HEADERS
11744
11745 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
11746
11747         * sys/osxaudio/gstosxaudiosink.c:
11748           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
11749           https://bugzilla.gnome.org/show_bug.cgi?id=698807
11750
11751 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
11752
11753         * sys/osxaudio/gstosxaudiosink.c:
11754           osxaudio: Remove unused code
11755
11756 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11757
11758         * gst/udp/Makefile.am:
11759         * gst/udp/gstdynudpsink.h:
11760         * gst/udp/gstmultiudpsink.h:
11761         * gst/udp/gstudp.h:
11762         * gst/udp/gstudpsink.h:
11763         * gst/udp/gstudpsrc.h:
11764           udp: Remove unused enum type
11765
11766 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11767
11768         * gst/udp/Makefile.am:
11769         * gst/udp/gstdynudpsink.c:
11770         * gst/udp/gstmultiudpsink.c:
11771         * gst/udp/gstudp-marshal.list:
11772           udp: Use the generic marshaller instead of generating marshallers
11773
11774 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11775
11776         * gst/udp/gstudpsrc.c:
11777         * gst/udp/gstudpsrc.h:
11778           udpsrc: Rename instance variable from host to multi_group
11779           This is more consistent as it's used for the multicast-group property.
11780
11781 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11782
11783         * gst/udp/gstudpsrc.c:
11784           udpsrc: Add bind-address property
11785           This is equivalent to multicast-group currently for backwards compatibility.
11786           In 2.0 this should be handled separately, the former only being the multicast
11787           group and the latter always being the address the socket is bound to, even if
11788           a multicast group is given.
11789
11790 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11791
11792         * gst/rtp/gstrtpvrawdepay.c:
11793           vrawdepay: return output buffer from process
11794           Return the output buffer from the process function instead of pushing
11795           it ourselves. This way, the subclass can actually deal with the return
11796           value of the push.
11797           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
11798
11799 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
11800
11801         * sys/v4l2/gstv4l2object.c:
11802           v4l2: save the format correctly
11803           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
11804           use S_FMT and will change the device's operation mode. To save the
11805           old device mode we need to set the type field or else it will fail
11806           to save the previous format.
11807           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
11808
11809 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11810
11811         * gst/rtp/gstrtpL16depay.c:
11812         * gst/rtp/gstrtpamrdepay.c:
11813         * gst/rtp/gstrtpbvdepay.c:
11814         * gst/rtp/gstrtpg722depay.c:
11815         * gst/rtp/gstrtpg723depay.c:
11816         * gst/rtp/gstrtpg726depay.c:
11817         * gst/rtp/gstrtpg729depay.c:
11818         * gst/rtp/gstrtpgsmdepay.c:
11819         * gst/rtp/gstrtpilbcdepay.c:
11820         * gst/rtp/gstrtpmpadepay.c:
11821         * gst/rtp/gstrtppcmadepay.c:
11822         * gst/rtp/gstrtppcmudepay.c:
11823           rtp: a marker bit should translate to RESYNC
11824           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
11825           of missing data) but it means that the packet is the end of a talkspurt and thus
11826           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
11827           this.
11828           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
11829           when the input buffer has the DISCONT flag set.
11830           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
11831
11832 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
11833
11834         * MAINTAINERS:
11835         * README:
11836         * README.static-linking:
11837         * common:
11838           Automatic update of common submodule
11839           From 3cb3d3c to 5edcd85
11840
11841 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11842
11843         * gst/rtp/gstrtpjpegdepay.c:
11844           rtpjpegdepay: Drop frame if it's less than 2 bytes large
11845           https://bugzilla.gnome.org/show_bug.cgi?id=677560
11846
11847 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11848
11849         * gst/autodetect/gstautoaudiosink.c:
11850         * gst/autodetect/gstautoaudiosrc.c:
11851         * gst/autodetect/gstautovideosink.c:
11852         * gst/autodetect/gstautovideosrc.c:
11853           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
11854
11855 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11856
11857         * sys/osxaudio/gstosxaudioringbuffer.h:
11858           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
11859
11860 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
11861
11862         * sys/osxaudio/gstosxaudiosink.c:
11863           osxaudiosink: channel-mask configuration fixes
11864           Set channel-mask according to sink's layout in case of stereo layout.
11865           Also initialize and reset the mask when an unrecognized channel is detected.
11866           https://bugzilla.gnome.org/show_bug.cgi?id=698224
11867
11868 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
11869
11870         * sys/v4l2/gstv4l2src.c:
11871           v4l2src: Disable renegotiation in the negotiate method
11872           This way, we don't block the initial negotiation.
11873           Thanks to Jeremy Whiting for doing all the testing.
11874           https://bugzilla.gnome.org/show_bug.cgi?id=695981
11875
11876 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
11877
11878         * sys/v4l2/gstv4l2src.c:
11879           Revert "v4l2: disable renegotiation"
11880           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
11881           This causes the initial negotiation to never happen if a reconfigure
11882           event is received after gst_base_src_start_complete() but before the loop
11883           starts.
11884           https://bugzilla.gnome.org/show_bug.cgi?id=695981
11885
11886 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
11887
11888         * ext/flac/gstflactag.c:
11889           flactag: forward caps event
11890           This ensures that the downstream element will get the event and negotiates. Add
11891           a FIXME for updating the streamheader field on th caps.
11892
11893 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
11894
11895         * ext/flac/gstflacenc.c:
11896         * ext/flac/gstflactag.c:
11897           flac: add more logging
11898
11899 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11900
11901         * sys/osxaudio/gstosxcoreaudiocommon.h:
11902           osxaudio: Fix merge conflicts
11903
11904 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11905
11906         * configure.ac:
11907           osxaudio: Fix configure check for osxaudio plugin
11908
11909 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11910
11911         * sys/osxaudio/gstosxaudioringbuffer.c:
11912           osxaudioringbuffer: First check the type, then cast
11913
11914 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
11915
11916         * sys/osxaudio/gstosxaudioringbuffer.c:
11917         * sys/osxaudio/gstosxaudiosink.h:
11918           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
11919
11920 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
11921
11922         * sys/osxaudio/gstosxaudioringbuffer.c:
11923         * sys/osxaudio/gstosxaudiosink.c:
11924         * sys/osxaudio/gstosxaudiosink.h:
11925           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
11926
11927 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
11928
11929         * sys/osxaudio/gstosxaudioringbuffer.c:
11930           osxaudio: use GST_AUDIO_INFO_* accessors
11931           Changes include the following:
11932           * Update classname references
11933           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
11934           * Use new GstAudioInfo struct and methods
11935           * Use new buffer memory allocation scheme
11936           Conflicts:
11937           sys/osxaudio/gstosxaudioringbuffer.c
11938
11939 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
11940
11941         * sys/osxaudio/gstosxcoreaudiocommon.h:
11942         * sys/osxaudio/gstosxcoreaudiohal.c:
11943           osxaudio: adjust for changes to glib mutex api.
11944
11945 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
11946
11947         * sys/osxaudio/gstosxaudiosink.c:
11948         * sys/osxaudio/gstosxaudiosrc.c:
11949           osxaudio: try to fix up according to Sebastian's comments
11950
11951 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
11952
11953         * configure.ac:
11954         * sys/osxaudio/gstosxaudioringbuffer.h:
11955         * sys/osxaudio/gstosxaudiosink.c:
11956         * sys/osxaudio/gstosxaudiosink.h:
11957         * sys/osxaudio/gstosxaudiosrc.h:
11958           osxaudio: build fixes
11959           Enable the osxaudio plugin build in configure.ac and fix some
11960           include directive order issues.
11961
11962 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
11963
11964         * sys/osxaudio/gstosxaudiosrc.c:
11965           osxaudio: fix layout for osxaudiosrc
11966
11967 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
11968
11969         * sys/osxaudio/Makefile.am:
11970         * sys/osxaudio/gstosxaudioelement.c:
11971         * sys/osxaudio/gstosxaudioringbuffer.c:
11972         * sys/osxaudio/gstosxaudioringbuffer.h:
11973         * sys/osxaudio/gstosxaudiosink.c:
11974         * sys/osxaudio/gstosxaudiosink.h:
11975         * sys/osxaudio/gstosxaudiosrc.c:
11976         * sys/osxaudio/gstosxaudiosrc.h:
11977         * sys/osxaudio/gstosxcoreaudiocommon.c:
11978         * sys/osxaudio/gstosxcoreaudiocommon.h:
11979         * sys/osxaudio/gstosxringbuffer.c:
11980         * sys/osxaudio/gstosxringbuffer.h:
11981           osxaudio: port to v.1.0
11982
11983 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
11984
11985         * gst/videomixer/videomixer2.c:
11986           videomixer: Don't unref query, we don't own it
11987           Fixes double-unref bug. Bug found by Youness Alaoui
11988
11989 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
11990
11991         * ext/soup/gstsouphttpsrc.c:
11992           souphttpsrc: fix SCHEDULING query support
11993           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
11994           so that all the other flags get set, and push mode gets added as
11995           supported activation mode.
11996           https://bugzilla.gnome.org/show_bug.cgi?id=693484
11997           https://bugzilla.gnome.org/show_bug.cgi?id=698156
11998
11999 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
12000
12001         * ext/soup/gstsouphttpsrc.c:
12002           souphttpsrc: basic scheduling query support
12003           Answer to scheduling queries with default parameters and the new
12004           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
12005           operations and perform on-disk buffering if possible.
12006           Bug 693484
12007
12008 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
12009
12010         * sys/osxvideo/osxvideosink.m:
12011           osxvideosink: fix segfault accessing osxwindow when not set yet
12012
12013 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12014
12015         * configure.ac:
12016         * ext/aalib/Makefile.am:
12017         * ext/cairo/Makefile.am:
12018         * ext/dv/Makefile.am:
12019         * ext/flac/Makefile.am:
12020         * ext/gdk_pixbuf/Makefile.am:
12021         * ext/jack/Makefile.am:
12022         * ext/jpeg/Makefile.am:
12023         * ext/libcaca/Makefile.am:
12024         * ext/libpng/Makefile.am:
12025         * ext/mikmod/Makefile.am:
12026         * ext/pulse/Makefile.am:
12027         * ext/raw1394/Makefile.am:
12028         * ext/shout2/Makefile.am:
12029         * ext/soup/Makefile.am:
12030         * ext/speex/Makefile.am:
12031         * ext/taglib/Makefile.am:
12032         * ext/vpx/Makefile.am:
12033         * ext/wavpack/Makefile.am:
12034         * gst/alpha/Makefile.am:
12035         * gst/apetag/Makefile.am:
12036         * gst/audiofx/Makefile.am:
12037         * gst/audioparsers/Makefile.am:
12038         * gst/auparse/Makefile.am:
12039         * gst/autodetect/Makefile.am:
12040         * gst/avi/Makefile.am:
12041         * gst/cutter/Makefile.am:
12042         * gst/debugutils/Makefile.am:
12043         * gst/deinterlace/Makefile.am:
12044         * gst/dtmf/Makefile.am:
12045         * gst/effectv/Makefile.am:
12046         * gst/equalizer/Makefile.am:
12047         * gst/flv/Makefile.am:
12048         * gst/flx/Makefile.am:
12049         * gst/goom/Makefile.am:
12050         * gst/goom2k1/Makefile.am:
12051         * gst/icydemux/Makefile.am:
12052         * gst/id3demux/Makefile.am:
12053         * gst/imagefreeze/Makefile.am:
12054         * gst/interleave/Makefile.am:
12055         * gst/isomp4/Makefile.am:
12056         * gst/law/Makefile.am:
12057         * gst/level/Makefile.am:
12058         * gst/matroska/Makefile.am:
12059         * gst/monoscope/Makefile.am:
12060         * gst/multifile/Makefile.am:
12061         * gst/multipart/Makefile.am:
12062         * gst/replaygain/Makefile.am:
12063         * gst/rtp/Makefile.am:
12064         * gst/rtpmanager/Makefile.am:
12065         * gst/rtsp/Makefile.am:
12066         * gst/shapewipe/Makefile.am:
12067         * gst/smpte/Makefile.am:
12068         * gst/spectrum/Makefile.am:
12069         * gst/udp/Makefile.am:
12070         * gst/videobox/Makefile.am:
12071         * gst/videocrop/Makefile.am:
12072         * gst/videofilter/Makefile.am:
12073         * gst/videomixer/Makefile.am:
12074         * gst/wavenc/Makefile.am:
12075         * gst/wavparse/Makefile.am:
12076         * gst/y4m/Makefile.am:
12077         * sys/directsound/Makefile.am:
12078         * sys/oss/Makefile.am:
12079         * sys/oss4/Makefile.am:
12080         * sys/osxaudio/Makefile.am:
12081         * sys/osxvideo/Makefile.am:
12082         * sys/sunaudio/Makefile.am:
12083         * sys/v4l2/Makefile.am:
12084         * sys/waveform/Makefile.am:
12085         * sys/ximage/Makefile.am:
12086           gst: Add better support for static plugins
12087
12088 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
12089
12090         * gst/goom2k1/Makefile.am:
12091           goom2k1: fix duplicated symbol with goom
12092
12093 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
12094
12095         * sys/osxaudio/gstosxaudioelement.c:
12096         * sys/osxaudio/gstosxcoreaudiocommon.h:
12097           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
12098
12099 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
12100
12101         * sys/osxaudio/gstosxcoreaudiohal.c:
12102           osxaudio: fixes implicit declaration of function 'getpid'
12103
12104 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
12105
12106         * autogen.sh:
12107         * common:
12108           Automatic update of common submodule
12109           From aed87ae to 3cb3d3c
12110
12111 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
12112
12113         * ext/soup/gstsouphttpsrc.c:
12114         * ext/soup/gstsouphttpsrc.h:
12115           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
12116           In 1.0 we now always send the icecast request headers by default, which
12117           makes the server send icecasts metadata inserted into the stream if it
12118           supports that. However, there are some use cases where this is not
12119           desirable, like when just saving a radio stream to disk, so add back
12120           the "iradio-mode" property to allow people to disable this.
12121           https://bugzilla.gnome.org/show_bug.cgi?id=697984
12122
12123 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12124
12125         * gst/rtp/gstrtp.c:
12126           rtp: register tag image types
12127           The rtpgstdepay needs the type to be available in order to deserialize the
12128           event.
12129
12130 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12131
12132         * gst/rtp/gstrtpgstdepay.c:
12133           rtpgstdepay: handle event parse failures better
12134
12135 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
12136
12137         * gst/wavenc/gstwavenc.c:
12138           wavenc: add TOC setter support
12139
12140 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
12141
12142         * gst/wavenc/gstwavenc.c:
12143           wavenc: small cleanups for toc handling
12144           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
12145
12146 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12147
12148         * gst/rtsp/gstrtspsrc.c:
12149         * gst/rtsp/gstrtspsrc.h:
12150           rtspsrc: Proxy the ntp-sync property of rtpbin
12151
12152 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12153
12154         * gst/rtsp/gstrtspsrc.c:
12155           rtspsrc: Give the manager always the name "manager"
12156           This allows to use the GstChildProxy interface to adjust
12157           properties on it.
12158
12159 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
12160
12161         * tests/check/elements/alphacolor.c:
12162         * tests/check/elements/apev2mux.c:
12163         * tests/check/elements/id3v2mux.c:
12164         * tests/check/pipelines/flacdec.c:
12165           tests: fix some printf format issues in debug messages
12166
12167 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
12168
12169         * gst/wavenc/gstwavenc.c:
12170         * gst/wavenc/gstwavenc.h:
12171           wavenc: add 'note' chunk support
12172
12173 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
12174
12175         * ext/pulse/pulsesink.c:
12176           pulsesink: add a little more docs to the audioclock
12177
12178 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12179
12180         * gst/rtsp/Makefile.am:
12181         * gst/rtsp/gstrtspsrc.c:
12182         * gst/rtsp/gstrtspsrc.h:
12183           rtspsrc: add support for NetClientClock
12184           When the server suggests a GstNetTimeProvider in the SDP, set up a
12185           GstNetClientClock that slaves to the remote clock and suggest this clock in
12186           provide_clock.
12187
12188 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12189
12190         * gst/udp/gstmultiudpsink.c:
12191         * gst/udp/gstmultiudpsink.h:
12192           udpsink: avoid alloc and free in render function
12193           Avoid doing alloc and free in the render function for each buffer. Instead,
12194           allocate the needed arrays in _init and use those.
12195
12196 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
12197
12198         * gst/wavparse/gstwavparse.c:
12199           waveparse: remove superfluous g_list_first() calls
12200           The variables already point to the start of the list.
12201
12202 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
12203
12204         * gst/rtp/gstrtpsbcdepay.c:
12205           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
12206           https://bugzilla.gnome.org/show_bug.cgi?id=697463
12207
12208 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
12209
12210         * gst/wavparse/gstwavparse.c:
12211         * gst/wavparse/gstwavparse.h:
12212           wavparse: add 'note' chunk support
12213           Add 'note' chunk support in TOC as GST_TAG_COMMENT
12214           https://bugzilla.gnome.org/show_bug.cgi?id=696549
12215
12216 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
12217
12218         * gst/isomp4/qtdemux.c:
12219           qtdemux: check value inside enda to set endianness
12220
12221 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
12222
12223         * common:
12224           Automatic update of common submodule
12225           From 04c7a1e to aed87ae
12226
12227 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12228
12229         * gst/icydemux/gsticydemux.c:
12230           icydemux: avoid copy when we can
12231
12232 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12233
12234         * gst/rtp/gstrtpgstpay.c:
12235           gstpay: use bufferlist to avoid memcpy
12236
12237 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12238
12239         * gst/udp/gstmultiudpsink.c:
12240           udpsink: improve debug
12241
12242 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12243
12244         * tests/check/elements/wavparse.c:
12245           tests: refactor new wavparse test a little
12246           Use fakesrc instead of filesrc with /dev/null.
12247           https://bugzilla.gnome.org/show_bug.cgi?id=696684
12248
12249 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
12250
12251         * gst/wavparse/gstwavparse.c:
12252         * tests/check/Makefile.am:
12253         * tests/check/elements/wavparse.c:
12254           wavparse: error out if we receive eos before any valid data
12255           https://bugzilla.gnome.org/show_bug.cgi?id=696684
12256
12257 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
12258
12259         * gst/deinterlace/gstdeinterlace.c:
12260           deinterlace: force deinterlacing in "interlaced" mode
12261           https://bugzilla.gnome.org/show_bug.cgi?id=697467
12262
12263 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12264
12265         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
12266           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
12267
12268 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
12269
12270         * gst/rtp/gstrtpsbcdepay.c:
12271           rtpsbcdepay: fix printf format compiler warnings
12272           https://bugzilla.gnome.org/show_bug.cgi?id=697343
12273
12274 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
12275
12276         * sys/osxvideo/osxvideosink.m:
12277           osxvideo: include pthread.h to fix compiler warning
12278           https://bugzilla.gnome.org/show_bug.cgi?id=697303
12279
12280 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
12281
12282         * gst/level/gstlevel.c:
12283         * gst/level/gstlevel.h:
12284           level: resync on discont
12285           Drop pending data on discont and start a new cycle with a new base timestamp.
12286           Cleanup some variables.
12287
12288 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
12289
12290         * ext/vpx/gstvp8dec.c:
12291           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
12292           Decode failures and missing keyframes should get different debug
12293           output.
12294           https://bugzilla.gnome.org/show_bug.cgi?id=697232
12295
12296 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
12297
12298         * gst/rtp/gstrtpsbcdepay.c:
12299           rtpsbcdepay: Rank as secondary
12300           This way, it will be selected by decodebin
12301           Bug reported by andreas.fenkart@streamunlimited.com
12302           https://bugzilla.gnome.org/show_bug.cgi?id=697227
12303
12304 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
12305
12306         * gst/level/gstlevel.c:
12307         * tests/check/elements/level.c:
12308           level: subdivide buffers for sample accurate interval handling
12309           Previously we would skip level message when processing buffers > the requested
12310           interval. Also the message frequency would contain quite some jitter due to only
12311           considering them at the end of buffers.
12312           Cleanup the tests while we're at it.
12313
12314 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
12315
12316         * ext/flac/gstflacenc.c:
12317           flacenc: remove old since comments and update logging
12318           Don't pretend that we have a timestamp on a buffer when we never set one.
12319
12320 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
12321
12322         * gst/spectrum/gstspectrum.c:
12323           spectrum: remove old since comment
12324
12325 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12326
12327         * gst/rtsp/gstrtspsrc.c:
12328         * gst/rtsp/gstrtspsrc.h:
12329           rtspsrc: Proxy the multicast-iface property of udpsrc
12330
12331 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12332
12333         * sys/v4l2/gstv4l2bufferpool.c:
12334           v4l2: free all queued buffers
12335           Don't just loop over the first num_queued buffers but loop over
12336           all the buffers and check if they need to be freed. It is possible that
12337           not all buffers are queued and then the entry in our array will be NULL.
12338           Those buffers that are not queued were freed in stop().
12339           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
12340
12341 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12342
12343         * sys/v4l2/gstv4l2bufferpool.c:
12344           v4l2: improve debug
12345
12346 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
12347
12348         * gst/rtpmanager/gstrtpssrcdemux.c:
12349           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
12350           Otherwise we get a race where if the RTCP packet comes in first and while
12351           it is added the pads, the segment event arrives on the RTP stream, the event
12352           may be lost completely and never forwarded.
12353
12354 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
12355
12356         * gst/rtpmanager/gstrtpssrcdemux.c:
12357           rtpssrcdemux: No need to explicitely forward the caps
12358           They are forwarded with the other events
12359
12360 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
12361
12362         * gst/rtpmanager/gstrtpssrcdemux.c:
12363         * gst/rtpmanager/gstrtpssrcdemux.h:
12364           rtpssrcdemux: Remove unused GstSegment
12365
12366 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
12367
12368         * gst/rtpmanager/gstrtpssrcdemux.c:
12369           rtpssrcdemux: Simplify event forwarding
12370           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
12371           added while we are pushing
12372
12373 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
12374
12375         * gst/rtpmanager/gstrtpssrcdemux.c:
12376           rtpssrcdemux: Don't cross the internal links
12377           We had the wrong condition to check for the internal links, so RTP and RTCP
12378           pads got crossed!
12379
12380 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
12381
12382         * gst/matroska/matroska-demux.c:
12383           matroskademux: fix some debug messages
12384
12385 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
12386
12387         * sys/v4l2/v4l2_calls.c:
12388           v4l2: fix printf format compiler warning in debug message
12389
12390 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
12391
12392         * gst/matroska/matroska-demux.c:
12393         * gst/matroska/matroska-ids.h:
12394           matroskademux: handle TrueHD audio codec id
12395           https://bugzilla.gnome.org/show_bug.cgi?id=697113
12396
12397 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12398
12399         * gst/rtp/gstrtptheoradepay.c:
12400           theorapay: add delta-unit to output frames
12401
12402 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
12403
12404         * gst/isomp4/gstqtmux.c:
12405           qtmux: use timestamp delta as duration if possible
12406           https://bugzilla.gnome.org/show_bug.cgi?id=696437
12407
12408 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
12409
12410         * gst/rtp/gstrtpsbcdepay.c:
12411           rtp: fixes debug message printf related compiler warnings in SBC depayloader
12412
12413 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
12414
12415         * gst/rtp/Makefile.am:
12416         * gst/rtp/gstrtp.c:
12417         * gst/rtp/gstrtpsbcdepay.c:
12418         * gst/rtp/gstrtpsbcdepay.h:
12419           rtp: Add an rtpsbcdepay element
12420           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
12421           pushes out SBC buffers.
12422           https://bugzilla.gnome.org/show_bug.cgi?id=690582
12423
12424 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
12425
12426         * gst/rtp/gstrtpsbcpay.c:
12427           rtp: fix SBC payloader
12428           Init RTP buffer on stack correctly, so mapping it works
12429           without criticals and the payloader actually works.
12430
12431 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12432
12433         * sys/directsound/gstdirectsoundsink.c:
12434           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
12435
12436 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12437
12438         * sys/directsound/gstdirectsoundsink.c:
12439           directsoundsink: Properly handle the filter caps in get_caps()
12440
12441 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12442
12443         * sys/directsound/gstdirectsoundsink.c:
12444           directsoundsink: Don't unnecessarily get the parent class in class_init
12445           The trampoline generated by G_DEFINE_TYPE does that already.
12446
12447 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
12448
12449         * gst/avi/gstavidemux.c:
12450         * gst/isomp4/qtdemux.c:
12451         * gst/matroska/matroska-demux.c:
12452           Use %03u for format in gst_pad_create_stream_id_printf()
12453
12454 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12455
12456         * gst/debugutils/gstcapssetter.c:
12457           capssetter: Prevent unneeded caps copying and allocation
12458
12459 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
12460
12461         * gst/debugutils/gstcapssetter.c:
12462           capssetter: Pass any or filter caps upstream
12463           capsetter accepts anything and just forwards different caps,
12464           as such it should return ANY caps on the sinkpad.
12465           https://bugzilla.gnome.org/show_bug.cgi?id=693005
12466
12467 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
12468
12469         * ext/vpx/gstvp8enc.c:
12470           vp8enc: Fix for divide by zero when using 0/1 framerate
12471           https://bugzilla.gnome.org/show_bug.cgi?id=695709
12472
12473 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
12474
12475         * gst/wavparse/gstwavparse.c:
12476           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
12477           https://bugzilla.gnome.org/show_bug.cgi?id=677306
12478
12479 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
12480
12481         * ext/flac/gstflacenc.c:
12482           flacenc: add more example pipelines
12483
12484 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
12485
12486         * gst/wavenc/gstwavenc.c:
12487           wavenc: add some example pipelines
12488
12489 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
12490
12491         * gst/wavenc/gstwavenc.c:
12492         * gst/wavenc/gstwavenc.h:
12493           wavenc: add TOC support
12494           https://bugzilla.gnome.org/show_bug.cgi?id=680998
12495
12496 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
12497
12498         * gst/isomp4/qtdemux.c:
12499           qtdemux: make empty subtitle buffer recognition more robust
12500           https://bugzilla.gnome.org/show_bug.cgi?id=696244
12501
12502 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
12503
12504         * ext/libpng/gstpngenc.c:
12505           pngenc: unmap source frame when done
12506
12507 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
12508
12509         * gst/isomp4/gstqtmux.c:
12510           qtmux: Fix test regression with one buffer streams
12511
12512 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
12513
12514         * gst/isomp4/qtdemux.c:
12515           qtdemux: split large raw audio samples
12516           In order to deal with a file that has samples that are 24 seconds
12517           long.  Seeking still doesn't work with such files.
12518
12519 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
12520
12521         * gst/isomp4/gstqtmux.c:
12522           qtmux: Remove documentation for dts-method
12523
12524 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
12525
12526         * gst/isomp4/gstqtmux.c:
12527         * gst/isomp4/gstqtmux.h:
12528           qtmux: deprecate dts-method property
12529
12530 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
12531
12532         * gst/isomp4/gstqtmux.c:
12533           qtmux: Fix problems causing bad durations in file
12534           - Fix up out-of-order incoming DTS values.
12535           - Fix duration of initial sample.
12536
12537 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
12538
12539         * gst/isomp4/gstqtmux.c:
12540           qtmux: fix all timestamps once first_ts is determined
12541
12542 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
12543
12544         * gst/isomp4/gstqtmux.c:
12545         * gst/isomp4/gstqtmux.h:
12546           qtmux: Use PTS/DTS from incoming buffers
12547           Remove old DTS guessing code.
12548
12549 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
12550
12551         * gst/isomp4/gstqtmuxmap.c:
12552           qtmux: expose mulaw caps
12553           https://bugzilla.gnome.org/show_bug.cgi?id=696052
12554
12555 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12556
12557         * configure.ac:
12558           Require Orc >= 0.4.17
12559           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
12560           functions can't be compiled and the fallback function is
12561           supposed to be used. Also fixes some issues on PowerPC.
12562           https://bugzilla.gnome.org/show_bug.cgi?id=684399
12563           https://bugzilla.gnome.org/show_bug.cgi?id=693862
12564
12565 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
12566
12567         * gst/isomp4/qtdemux.c:
12568           qtdemux: fix sample leak when processing private qt tags
12569           https://bugzilla.gnome.org/show_bug.cgi?id=696355
12570
12571 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
12572
12573         * gst/isomp4/gstqtmux.c:
12574           qtmux: set stream language code from tag
12575           https://bugzilla.gnome.org/show_bug.cgi?id=696358
12576
12577 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
12578
12579         * gst/isomp4/qtdemux.c:
12580           qtdemux: send GAP events for subtitle streams
12581           https://bugzilla.gnome.org/show_bug.cgi?id=696244
12582
12583 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
12584
12585         * gst/isomp4/qtdemux.c:
12586           qtdemux: ignore empty subtitle buffers
12587           https://bugzilla.gnome.org/show_bug.cgi?id=696244
12588
12589 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
12590
12591         * gst/isomp4/qtdemux.c:
12592         * gst/isomp4/qtdemux_fourcc.h:
12593           qtdemux: recognize SBTL subtype for subtitles
12594           https://bugzilla.gnome.org/show_bug.cgi?id=696244
12595
12596 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
12597
12598         * gst/audioparsers/gstflacparse.c:
12599           flacparse: add support for the toc-select event
12600           Select tracks from the CUE sheet by sending a toc-select
12601           event based on the uid in the TOC.
12602           https://bugzilla.gnome.org/show_bug.cgi?id=540891
12603
12604 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
12605
12606         * gst/isomp4/gstqtmux.c:
12607           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
12608
12609 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
12610
12611         * gst/audioparsers/gstsbcparse.c:
12612           sbcparse: pack multiple frames into one output buffer
12613           Don't output a single buffer for every tiny SBC frame
12614
12615 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
12616
12617         * sys/v4l2/v4l2_calls.c:
12618           v4l2: fix compilation against newer kernel headers as on FC19
12619
12620 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
12621
12622         * gst/deinterlace/gstdeinterlace.c:
12623           deinterlace: fix infinite loop on EOS with non-default methods or fields
12624           Fixes problem of infinite loop in gst_deinterlace_reset_history.
12625           Last field in the history was never deinterlaced because idx becomes negative.
12626           Happens e.g. with method=scalerbob fields=bottom or
12627           method=greedyl fields=top
12628           https://bugzilla.gnome.org/show_bug.cgi?id=695644
12629           https://bugzilla.gnome.org/show_bug.cgi?id=693173
12630
12631 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
12632
12633         * ext/dv/gstdvdemux.c:
12634           dvdemux: don't return FALSE when dropping sink events
12635           Fixes problem in conjunction with avidemux.
12636           https://bugzilla.gnome.org/show_bug.cgi?id=695643
12637
12638 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
12639
12640         * gst/avi/gstavimux.c:
12641           avimux: change raw video caps order so that GRAY8 is last
12642           People like colours.
12643           https://bugzilla.gnome.org/show_bug.cgi?id=695543
12644
12645 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
12646
12647         * gst/rtp/gstrtph264pay.c:
12648           rtph264pay: Don't use upstream caps with peer_query_caps ()
12649           Calling gst_pad_peer_query_caps () on the src pad with the caps
12650           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
12651           is wrong and makes caps negotiation fail if upstream caps are not
12652           NULL.
12653           https://bugzilla.gnome.org/show_bug.cgi?id=695629
12654
12655 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
12656
12657         * gst/avi/gstavimux.c:
12658           avimux: support raw BGR
12659           https://bugzilla.gnome.org/show_bug.cgi?id=695543
12660
12661 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
12662
12663         * gst/avi/gstavidemux.c:
12664           avidemux: support raw video with negative height
12665           https://bugzilla.gnome.org/show_bug.cgi?id=695541
12666
12667 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
12668
12669         * tests/check/elements/autodetect.c:
12670           autodetect checktest: Do not fail without videosink
12671           If there is no videosink available autovideosink will contain a
12672           fakesink instead which needs special treatment in the unit test.
12673
12674 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
12675
12676         * Android.mk:
12677         * configure.ac:
12678         * docs/plugins/Makefile.am:
12679         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12680         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12681         * docs/plugins/gst-plugins-good-plugins.args:
12682         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12683         * docs/plugins/gst-plugins-good-plugins.signals:
12684         * docs/plugins/inspect/plugin-audiofx.xml:
12685         * docs/plugins/inspect/plugin-avi.xml:
12686         * docs/plugins/inspect/plugin-dtmf.xml:
12687         * docs/plugins/inspect/plugin-jpeg.xml:
12688         * docs/plugins/inspect/plugin-level.xml:
12689         * docs/plugins/inspect/plugin-rtp.xml:
12690         * docs/plugins/inspect/plugin-shout2send.xml:
12691         * gst-plugins-good.spec.in:
12692         * gst/dtmf/gstdtmf.c:
12693         * gst/dtmf/gstdtmfcommon.h:
12694         * tests/check/Makefile.am:
12695         * tests/check/elements/.gitignore:
12696           dtmf: move dtmf plugin from -bad to -good
12697           https://bugzilla.gnome.org/show_bug.cgi?id=687416
12698
12699 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
12700
12701           Merge branch 'dtmf-moved-from-bad'
12702           https://bugzilla.gnome.org/show_bug.cgi?id=687416
12703
12704 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12705
12706         * configure.ac:
12707         * sys/osxaudio/Makefile.am:
12708         * sys/osxaudio/gstosxaudioelement.h:
12709         * sys/osxaudio/gstosxaudiosink.c:
12710         * sys/osxaudio/gstosxcoreaudio.c:
12711         * sys/osxaudio/gstosxcoreaudioremoteio.c:
12712           osxaudio: add support for iOS using the RemoteIO AudioUnit
12713
12714 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12715
12716         * sys/osxaudio/Makefile.am:
12717         * sys/osxaudio/gstosxaudiosink.c:
12718         * sys/osxaudio/gstosxaudiosrc.c:
12719         * sys/osxaudio/gstosxcoreaudio.c:
12720         * sys/osxaudio/gstosxcoreaudio.h:
12721         * sys/osxaudio/gstosxcoreaudiocommon.c:
12722         * sys/osxaudio/gstosxcoreaudiocommon.h:
12723         * sys/osxaudio/gstosxcoreaudiohal.c:
12724         * sys/osxaudio/gstosxringbuffer.c:
12725         * sys/osxaudio/gstosxringbuffer.h:
12726           osxaudio: add a façade for the CoreAudio API
12727
12728 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
12729
12730         * common:
12731           Automatic update of common submodule
12732           From 2de221c to 04c7a1e
12733
12734 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12735
12736         * gst/matroska/lzo.c:
12737           matroska: Include config.h, it's needed for _stdint.h
12738
12739 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12740
12741         * gst/audioparsers/gstflacparse.c:
12742           flacparse: Fix (wrong) use of uninitialized variable compiler warning
12743
12744 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
12745
12746         * gst/isomp4/qtdemux.c:
12747           qtdemux: add variant field to H.263 caps
12748           avdec_h263 won't get plugged otherwise.
12749
12750 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
12751
12752         * gst/isomp4/qtdemux.c:
12753           qtdemux: skip disabled tracks
12754           ISO/IEC 14496-12 specifies disabled tracks should be completely
12755           ignored, so just do it.
12756           Avoids deadlock during prerolling for some files.
12757           Also prevents 'chapter' subtitle tracks from showing up.
12758           https://bugzilla.gnome.org/show_bug.cgi?id=693993
12759           https://bugzilla.gnome.org/show_bug.cgi?id=628790
12760
12761 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
12762
12763         * tests/check/elements/level.c:
12764           tests: re-add suppression for GValueArray warnings to unit test as well
12765
12766 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
12767
12768         * tests/check/elements/dtmf.c:
12769           tests: use relative include for out-of-tree builds in dtmf test
12770
12771 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
12772
12773         * gst/spectrum/gstspectrum.c:
12774           spectrum: remove the since doc-comment from 0.10
12775
12776 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
12777
12778         * gst/level/gstlevel.c:
12779         * gst/level/gstlevel.h:
12780         * tests/examples/level/level-example.c:
12781           level: add a "post-messages" property and deprecate "message"
12782           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
12783
12784 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
12785
12786         * tests/check/elements/dtmf.c:
12787           tests: Add tests for dtmfsrc
12788
12789 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
12790
12791         * tests/check/elements/dtmf.c:
12792           tests: Fix ref leak in dtmf test
12793
12794 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
12795
12796         * gst/rtp/gstrtpmp4gdepay.c:
12797           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
12798           Specific case here is Wowza 3.5.0
12799
12800 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12801
12802         * gst/level/gstlevel.c:
12803           level: put back deprecation warnings
12804
12805 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12806
12807         * gst/level/gstlevel.c:
12808         * tests/check/elements/level.c:
12809           level: send last message on EOS
12810
12811 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12812
12813         * gst/avi/gstavidemux.c:
12814           avidemux: push mode: handle some more 0-size buffer cases
12815           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
12816
12817 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
12818
12819         * gst/matroska/matroska-mux.c:
12820           matroskamux: fix up example pipeline in docs
12821
12822 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12823
12824         * ext/pulse/pulsesink.c:
12825           pulsesink: Update segdone periodically
12826           This makes sure that we update segdone based on the read index received
12827           during latency updates. As the comment notes, we make some compromises
12828           to deal with the fact that segdone is a segment multiple, while the read
12829           index offers finer granularity. The updates are also not very often
12830           (100ms since that is how often automatic timing updates are provided).
12831           All this is required for the baseaudiosink sample alignment code to work
12832           at all.
12833           https://bugzilla.gnome.org/show_bug.cgi?id=694257
12834
12835 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
12836
12837         * gst/rtpmanager/rtpsession.c:
12838           rtpsession: Fix wrong code organisation in case of collision
12839           change_ssrc field of RTPSession should be set before calling
12840           rtp_session_schedule_bye_locked () as this function will call reconsider function
12841           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
12842           check change_ssrc to change the ssrc.
12843           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
12844
12845 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
12846
12847         * gst/alpha/gstalpha.c:
12848           alpha: improve descriptions of chroma keying-related properties and enums
12849           https://bugzilla.gnome.org/show_bug.cgi?id=694374
12850
12851 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
12852
12853         * gst/alpha/gstalpha.c:
12854           alpha: Do not override the method with custom r/g/b values
12855           Depending on the order g_object_set() calls aare made, the
12856           target r/g/b settings will override the method if set to
12857           green/blue. Change that so we do not use the target-r/g/b values
12858           unless the method is set to custom.
12859           https://bugzilla.gnome.org/show_bug.cgi?id=694374
12860
12861 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
12862
12863         * gst/auparse/gstauparse.c:
12864           auparse: do not leak src_caps
12865           https://bugzilla.gnome.org/show_bug.cgi?id=694275
12866
12867 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12868
12869         * gst/rtpmanager/gstrtpsession.c:
12870           rtpsession: only delay RTCP when we are a sender
12871           Only delay the RTCP thread when we are a sender, which we can know because we
12872           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
12873           are only a receiver and then there is no code path that wakes up the
12874           RTCP thread and we end up without RTCP packets.
12875
12876 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
12877
12878         * configure.ac:
12879         * sys/v4l2/Makefile.am:
12880         * sys/v4l2/gstv4l2bufferpool.c:
12881         * sys/v4l2/gstv4l2object.c:
12882         * sys/v4l2/gstv4l2object.h:
12883         * sys/v4l2/gstv4l2src.c:
12884           v4l2: Add support of dmabuf
12885           v4l has add a new IOCTL to export a buffer by using dmabuf.
12886           This patch allow to use this new IOTCL if it has been defined in videodev2.h
12887           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
12888           https://bugzilla.gnome.org/show_bug.cgi?id=693826
12889
12890 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12891
12892         * gst/isomp4/qtdemux.c:
12893           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
12894           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
12895           append to the already-existing memory instead of filling it.
12896
12897 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12898
12899         * gst/isomp4/qtdemux.c:
12900           qtdemux: fix potential crash on short MOOV atom
12901           Don't unmap short MOOV atom buffer twice, which happened
12902           in the case where we don't fix up the MOOV atom.
12903           Fixes crashes when thumbnailing partial mp4 file where
12904           the MOOV atom is still incomplete.
12905           https://bugzilla.gnome.org/show_bug.cgi?id=694010
12906
12907 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
12908
12909         * ext/soup/Makefile.am:
12910           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
12911           https://bugzilla.gnome.org/show_bug.cgi?id=693911
12912
12913 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
12914
12915         * configure.ac:
12916         * ext/soup/gstsouphttpsrc.c:
12917           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
12918           Apparently there's no reason to use it any longer. Drop libsoup-gnome
12919           dependency while at it, now that we don't need anything from it any
12920           more (it only consists entirely of deprecated API now anyways).
12921           https://bugzilla.gnome.org/show_bug.cgi?id=693911
12922
12923 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12924
12925         * tests/check/pipelines/tagschecking.c:
12926           tests: fix some h264 caps
12927           Doesn't fix anything in particular, but is
12928           still needed here for correctness.
12929
12930 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
12931
12932         * gst/audiofx/audiopanorama.c:
12933           audiopanorama: remove channel-mask from caps
12934           The channel-mask is only needed for channels>2 which we don't do.
12935
12936 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
12937
12938         * sys/v4l2/gstv4l2bufferpool.c:
12939           v4l2: don't check stride for encoded formats
12940           Don't try to check the stride for encoded formats. Some drivers output
12941           something != 0 and then we don't want to fail on that.
12942
12943 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12944
12945         * gst/udp/gstudpsrc.c:
12946           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
12947           So we have to worry less about portability.
12948           https://bugzilla.gnome.org/show_bug.cgi?id=692400
12949
12950 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12951
12952         * ext/jpeg/gstjpegdec.c:
12953           jpegdec: remove sof-marker from template caps for now
12954           Now that the subset check actually works, this breaks
12955           things with demuxers that don't put a "sof-marker"
12956           in their jpeg caps, and we don't have a good parser
12957           to plug either yet.
12958
12959 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12960
12961         * ext/jpeg/gstjpegenc.c:
12962         * ext/jpeg/gstjpegenc.h:
12963           jpegenc: Put the SOF marker into the caps
12964
12965 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12966
12967         * gst/rtp/gstrtpamrdepay.c:
12968         * tests/check/elements/rtp-payloading.c:
12969           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
12970           Fields were missing from the actual caps, or too many fields
12971           existed in the template caps.
12972
12973 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12974
12975         * tests/check/elements/aacparse.c:
12976           aacparse: Fix caps used in the unit test
12977           The AAC caps passed were incomplete.
12978
12979 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12980
12981         * tests/check/elements/wavpackenc.c:
12982         * tests/check/elements/wavpackparse.c:
12983           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
12984
12985 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
12986
12987         * tests/check/elements/souphttpsrc.c:
12988           tests: make souphttpsrc unit test work even if http_proxy is set
12989           We're testing with an http server on localhost, but don't support
12990           an exception list for the http_proxy, so just unset the environment
12991           variable to make sure we can run this test properly even if the
12992           environment has http_proxy set.
12993           Also, don't skip all tests if there is an issue with the SSL server,
12994           just run the non-SSL tests then.
12995           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
12996
12997 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
12998
12999         * gst/isomp4/qtdemux.c:
13000           qtdemux: extract codec_data for ProRes
13001
13002 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
13003
13004         * gst/avi/gstavimux.c:
13005           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
13006           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
13007
13008 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13009
13010         * gst/avi/gstavidemux.c:
13011           avidemux: correct duration for audio VBR buffers in pull mode
13012
13013 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13014
13015         * gst/avi/gstavidemux.c:
13016           avidemux: proper position reporting and push mode timestamping
13017           ... and align current_total semantics in push and pull mode,
13018           which tracks bytes for CBR and blocks for VBR.
13019           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
13020
13021 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13022
13023         * gst/rtpmanager/gstrtpsession.c:
13024           rtpsession: delay RTCP until first RTP packet
13025           Delay sending the first RTCP packet until we have sent the first RTP packet.
13026           Otherwise we will send out a Receiver Report instead of a sender report.
13027           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
13028
13029 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13030
13031         * gst/rtpmanager/rtpsession.c:
13032           rtpsession: remove dead code
13033           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
13034
13035 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
13036
13037         * gst/rtpmanager/gstrtpptdemux.c:
13038           rtpptdemux: forward sticky events and then set caps
13039           When a new src pad is added, first forward the sticky events and then
13040           set the caps on the src pad
13041           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
13042
13043 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
13044
13045         * gst/rtpmanager/rtpjitterbuffer.c:
13046           rtpjitterbuffer: improve debug output
13047           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
13048
13049 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
13050
13051         * gst/rtpmanager/gstrtpbin.c:
13052           rtpbin: rework cleanup of streams
13053           Move the work of cleaning up the client streams in the free_stream
13054           function. This allows us to properly clean up the client streams when we
13055           remove an RTP stream as well.
13056           Based on patch by Sujay <sdatar@cisco.com>
13057           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
13058
13059 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
13060
13061         * gst/videomixer/videomixer2.c:
13062           videomixer2: avoid caps leak
13063           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
13064
13065 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13066
13067         * gst/rtpmanager/rtpjitterbuffer.c:
13068           jitterbuffer: do skew estimation only for new timestamps
13069           Only run the skew estimation code when we have a new RTP timestamp. If we have
13070           the same RTP timestamp, we simply use the previous estimation. This works
13071           because the new observation with the same RTP timestamp has to have a bigger
13072           receiver time and is thus not going to influence the estimation except for
13073           causing more jitter.
13074           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
13075
13076 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13077
13078         * gst/rtsp/gstrtspsrc.c:
13079           rtspsrc: only EOS when our source sends BYE
13080           Only EOS when we receive a BYE event from the SSRC of our stream.
13081           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
13082
13083 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13084
13085         * gst/rtsp/gstrtspsrc.c:
13086           rtspsrc: save the stream SSRC
13087           Conflicts:
13088           gst/rtsp/gstrtspsrc.c
13089
13090 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13091
13092         * gst/rtsp/gstrtspsrc.c:
13093           rtspsrc: flush connection when stopping
13094           When we stop, we can flush all pending commands so that we can stop and
13095           join the task.
13096           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
13097
13098 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
13099
13100         * gst/spectrum/README:
13101           spectrum: remove outdates readme
13102           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
13103
13104 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
13105
13106         * gst/audiofx/audiopanorama.c:
13107           audiopanorama: add more debug logging
13108
13109 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
13110
13111         * tests/examples/level/level-example.c:
13112           level-example. avoid taking the arrays again for each channel for clarity
13113           Also introduce some blank lines for better readability and update the comments.
13114
13115 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
13116
13117         * gst/audioparsers/Makefile.am:
13118           audioparsers: fix typo in noinst_headers
13119
13120 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
13121
13122         * gst/audiofx/audiopanorama.c:
13123           audiopanorama: further port to 1.0
13124           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
13125
13126 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
13127
13128         * gst/audiofx/audiopanorama.c:
13129           audiopanorama: fix caps
13130           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
13131
13132 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
13133
13134         * gst/level/gstlevel.c:
13135           level: Add missing coma between formats
13136
13137 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
13138
13139         * gst/videomixer/videomixer2.c:
13140           videomixer: fix eos timestamp check
13141           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
13142           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
13143
13144 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
13145
13146         * gst/avi/gstavimux.c:
13147           avimux: add support for raw monochrome 8-bit video
13148           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
13149
13150 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
13151
13152         * sys/osxvideo/cocoawindow.h:
13153         * sys/osxvideo/cocoawindow.m:
13154           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
13155
13156 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13157
13158         * gst/rtpmanager/gstrtpsession.c:
13159           rtpsession: avoid '...is used uninitialized'
13160
13161 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
13162
13163         * gst/isomp4/qtdemux.c:
13164           qtdemux: set interleaved layout correctly for LPCM audio
13165           https://bugzilla.gnome.org/show_bug.cgi?id=663458
13166
13167 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
13168
13169         * gst/isomp4/qtdemux.c:
13170           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
13171           https://bugzilla.gnome.org/show_bug.cgi?id=663458
13172
13173 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
13174
13175         * gst/isomp4/qtdemux.c:
13176           qtdemux: print all debug for sound sample description v2
13177           https://bugzilla.gnome.org/show_bug.cgi?id=663458
13178
13179 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
13180
13181         * gst/isomp4/qtdemux.c:
13182           qtdemux: sound sample description v2 doesn't override samples_per_packet
13183           https://bugzilla.gnome.org/show_bug.cgi?id=663458
13184
13185 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
13186
13187         * gst/isomp4/qtdemux.c:
13188           qtdemux: pass stsd data to qtdemux_audio_caps()
13189           We will need that later for LPCM format support. Disable
13190           QDM2 parsing of stsd data which dead code before as well
13191           because data was always NULL.
13192           https://bugzilla.gnome.org/show_bug.cgi?id=663458
13193
13194 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
13195
13196         * gst/isomp4/qtdemux.c:
13197           qtdemux: add len check for sound sample descriptions v1 and v2
13198           https://bugzilla.gnome.org/show_bug.cgi?id=663458
13199
13200 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
13201
13202         * gst/rtpmanager/gstrtpssrcdemux.c:
13203           rtpmanager: use C89-style comments
13204
13205 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
13206
13207         * gst/rtpmanager/gstrtpsession.c:
13208           gstrtpsession: Fix double-declared variable
13209
13210 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
13211
13212         * gst/rtpmanager/gstrtpsession.c:
13213         * gst/rtpmanager/gstrtpssrcdemux.c:
13214           rtp: Fix compilation errors in previous patches
13215
13216 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
13217
13218         * gst/rtpmanager/gstrtpsession.c:
13219           rtpsession: Ensure MT safe event handling and plug event leak.
13220           https://bugzilla.gnome.org/show_bug.cgi?id=667826
13221
13222 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
13223
13224         * gst/rtpmanager/gstrtpsession.c:
13225           rtpsession: mt-safe event-push
13226           By taking a ref of the sink-pad under lock, it won't dissappear
13227           while the push is taking place
13228           https://bugzilla.gnome.org/show_bug.cgi?id=667816
13229
13230 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
13231
13232         * gst/rtpmanager/gstrtpssrcdemux.c:
13233           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
13234           https://bugzilla.gnome.org/show_bug.cgi?id=667815
13235
13236 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
13237
13238         * common:
13239           Automatic update of common submodule
13240           From a942293 to 2de221c
13241
13242 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13243
13244         * gst/audioparsers/gstsbcparse.c:
13245           sbcparse: init some variables to avoid bogus compiler warnings
13246
13247 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13248
13249         * gst/rtp/gstrtpL16depay.c:
13250         * gst/rtp/gstrtpac3depay.c:
13251         * gst/rtp/gstrtpamrdepay.c:
13252         * gst/rtp/gstrtpbvdepay.c:
13253         * gst/rtp/gstrtpceltdepay.c:
13254         * gst/rtp/gstrtpdvdepay.c:
13255         * gst/rtp/gstrtpg722depay.c:
13256         * gst/rtp/gstrtpg723depay.c:
13257         * gst/rtp/gstrtpg726depay.c:
13258         * gst/rtp/gstrtpg729depay.c:
13259         * gst/rtp/gstrtpgsmdepay.c:
13260         * gst/rtp/gstrtpgstdepay.c:
13261         * gst/rtp/gstrtph263depay.c:
13262         * gst/rtp/gstrtpilbcdepay.c:
13263         * gst/rtp/gstrtpj2kdepay.c:
13264         * gst/rtp/gstrtpjpegdepay.c:
13265         * gst/rtp/gstrtpmp1sdepay.c:
13266         * gst/rtp/gstrtpmp2tdepay.c:
13267         * gst/rtp/gstrtpmp4adepay.c:
13268         * gst/rtp/gstrtpmp4gdepay.c:
13269         * gst/rtp/gstrtpmpadepay.c:
13270         * gst/rtp/gstrtpmparobustdepay.c:
13271         * gst/rtp/gstrtpmpvdepay.c:
13272         * gst/rtp/gstrtppcmadepay.c:
13273         * gst/rtp/gstrtppcmudepay.c:
13274         * gst/rtp/gstrtpqcelpdepay.c:
13275         * gst/rtp/gstrtpqdmdepay.c:
13276         * gst/rtp/gstrtpsirendepay.c:
13277         * gst/rtp/gstrtpspeexdepay.c:
13278         * gst/rtp/gstrtpsv3vdepay.c:
13279         * gst/rtp/gstrtptheoradepay.c:
13280         * gst/rtp/gstrtpvorbisdepay.c:
13281         * gst/rtp/gstrtpvp8depay.c:
13282         * gst/rtp/gstrtpvrawdepay.c:
13283           rtpdepay: remove payload type restrictions
13284           Remove the pt restrictions for all the depayloaders that have an
13285           encoding-name. We can use this to autoplug decoders.
13286           Remove the encoding-name for all the payloaders with a fixed payload
13287           type.
13288           We now either have an encoding-name or a pt in the sinkpad caps of
13289           a depayloader.
13290           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
13291
13292 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
13293
13294         * gst/rtp/gstrtph263depay.c:
13295         * gst/rtp/gstrtph263pdepay.c:
13296         * gst/rtp/gstrtph264depay.c:
13297         * gst/rtp/gstrtpmp4vdepay.c:
13298           rtp: remove payload requirements from selected depayloaders
13299           encoding name is required in the caps and is a better fit for autoplugging than
13300           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
13301           and in this case; use unassigned numbers for encoders instead of dynamic
13302           numbers.
13303           In essence, this patch will add support for a lot of Bosch hardware encoders
13304           without breaking autoplugging.
13305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
13306
13307 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
13308
13309         * tests/examples/jack/jack_client.c:
13310         * tests/examples/rtp/server-alsasrc-PCMA.c:
13311         * tests/icles/ximagesrc-test.c:
13312           tests: use g_timeout_add_seconds instead of g_timeout_add
13313           https://bugzilla.gnome.org/show_bug.cgi?id=692615
13314
13315 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13316
13317         * gst/isomp4/qtdemux.c:
13318           qtdemux: push mode: only parse moov 1 once
13319           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
13320
13321 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
13322
13323         * gst/dtmf/gstrtpdtmfsrc.c:
13324           rtpdtmfsrc: fix compiler warning
13325           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
13326           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
13327
13328 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
13329
13330         * gst/dtmf/gstrtpdtmfdepay.c:
13331           rtpdtmfdepay: Fix missing work in doc
13332
13333 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
13334
13335         * tests/check/elements/dtmf.c:
13336           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
13337
13338 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
13339
13340         * gst/dtmf/gstrtpdtmfsrc.c:
13341           rtpdtmfsrc: Post the messages after the clock wait
13342           This way, the messages will be closer in time to when the packets are sent out
13343
13344 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
13345
13346         * gst/dtmf/gstrtpdtmfsrc.c:
13347           rtpdtmfsrc: Only set the duration when starting to send
13348           The duration depends on the clock rate, which could change due to renegotiation
13349
13350 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
13351
13352         * gst/dtmf/gstrtpdtmfsrc.c:
13353           rtpdtmfsrc: remove "ssrc" from caps
13354           ssrc is uint and we don't have a uint range type
13355
13356 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
13357
13358         * gst/isomp4/atoms.h:
13359           qtmux: set language to 'undefined' instead of English by default
13360
13361 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
13362
13363         * sys/ximage/gstximagesrc.c:
13364         * sys/ximage/ximageutil.c:
13365         * sys/ximage/ximageutil.h:
13366           ximagesrc: Set the pixel aspect ratio correctly in the caps
13367
13368 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
13369
13370         * sys/v4l2/gstv4l2src.c:
13371           v4l2: Re-enable prepare-format emission
13372           With the port to gstreamer 1.0 the prepare-format signal stopped being
13373           emitted. Start emitting this again for use in uvch264src.  While there
13374           change the emission to include the caps for extra flexibility instead of
13375           fource, width, height.
13376           https://bugzilla.gnome.org/show_bug.cgi?id=692042
13377
13378 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
13379
13380         * autogen.sh:
13381           autogen.sh: allow calling from out-of-tree
13382           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
13383           https://bugzilla.gnome.org/show_bug.cgi?id=692309
13384
13385 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13386
13387         * gst/audioparsers/gstsbcparse.c:
13388           audioparsers: sbc: fix bogus compiler warning
13389           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
13390           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
13391
13392 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
13393
13394         * ext/pulse/pulsesink.c:
13395           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
13396           Shouldn't really happen these days, but if it does, it's not really
13397           a problem either.
13398           https://bugzilla.gnome.org/show_bug.cgi?id=656068
13399
13400 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13401
13402         * tests/check/elements/souphttpsrc.c:
13403           tests: skip souphttpsrc tests if there is no local http server to use
13404           Skip tests if the server couldn't be started or we can't connect
13405           to it for some reason (e.g. draconic build bot environments).
13406
13407 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13408
13409         * gst/audioparsers/gstsbcparse.c:
13410           autoparsers: use appropriate printf format for gsize
13411
13412 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
13413
13414         * tests/check/Makefile.am:
13415           tests: use _1_0 variants for the various registry variables
13416           These override the variants without version suffix. Makes 'make check' work
13417           properly in environments that set the suffixed variant for 1.0, such as
13418           jhbuild.
13419
13420 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
13421
13422         * sys/osxvideo/cocoawindow.m:
13423         * sys/osxvideo/osxvideosink.m:
13424           osxvideosink: Fix crash in osxvideosink with external window output
13425
13426 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
13427
13428         * sys/osxvideo/cocoawindow.m:
13429           osxvideosink: Make GstGLView propagate input events to its parent view
13430           Fixes bug #691832
13431
13432 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13433
13434         * gst/rtp/gstrtpsbcpay.c:
13435           rtpsbcpay: update some fields in the caps to their new name
13436           and to match the parser. "mode" got renamed to "channel-mode"
13437           and "allocation" to "allocation-method".
13438
13439 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13440
13441         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13442         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13443         * docs/plugins/gst-plugins-good-plugins.args:
13444         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13445         * docs/plugins/inspect/plugin-audioparsers.xml:
13446         * docs/plugins/inspect/plugin-rtp.xml:
13447           docs: add sbcparse and rtpsbcpay to plugin docs
13448
13449 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13450
13451         * gst/audioparsers/Makefile.am:
13452         * gst/audioparsers/gstsbcparse.c:
13453         * gst/audioparsers/gstsbcparse.h:
13454         * gst/audioparsers/plugin.c:
13455           audioparsers: add SBC audio parser
13456           From-scratch rewrite, the bluez one was useless and broken.
13457           https://bugzilla.gnome.org/show_bug.cgi?id=690582
13458
13459 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13460
13461         * common:
13462           Automatic update of common submodule
13463           From a72faea to a942293
13464
13465 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13466
13467         * gst/rtp/Makefile.am:
13468         * gst/rtp/gstrtp.c:
13469         * gst/rtp/gstrtpsbcpay.c:
13470         * gst/rtp/gstrtpsbcpay.h:
13471           rtp: import rtpsbcpay from bluez and port to 1.0
13472           Compiles, but not tested yet (sbc elements still need to be ported).
13473           https://bugzilla.gnome.org/show_bug.cgi?id=690582
13474
13475 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
13476
13477         * gst/dtmf/Makefile.am:
13478         * gst/dtmf/gstdtmf.c:
13479         * gst/dtmf/gstdtmfdetect.c:
13480         * gst/dtmf/gstdtmfdetect.h:
13481         * gst/dtmf/tone_detect.c:
13482         * gst/dtmf/tone_detect.h:
13483           dtmf/spandsp: Move dtmfdetect to use libspandsp
13484           Remove our copy of the tone_detect.c file and use the original
13485           from libspandsp. Also move the element to the spandsp plugin.
13486
13487 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
13488
13489         * gst/rtp/gstrtpsbcpay.h:
13490           rtpsbcpay: Remove workaround for compiler warnings
13491
13492 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
13493
13494         * gst/rtp/gstrtpsbcpay.c:
13495           rtpsbcpay: Add pragma based workaround for GStreamer warnings
13496
13497 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
13498
13499         * gst/rtp/gstrtpsbcpay.c:
13500         * gst/rtp/gstrtpsbcpay.h:
13501           rtpsbcpay: Update copyright information
13502
13503 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
13504
13505         * gst/rtp/gstrtpsbcpay.c:
13506           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
13507
13508 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
13509
13510         * gst/rtp/gstrtpsbcpay.c:
13511         * gst/rtp/gstrtpsbcpay.h:
13512           rtpsbcpay: Update copyright information
13513
13514 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
13515
13516         * gst/rtp/gstrtpsbcpay.h:
13517           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
13518
13519 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
13520
13521         * gst/rtp/gstrtpsbcpay.c:
13522           rtpsbcpay: More coding style fixes
13523
13524 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
13525
13526         * gst/rtp/gstrtpsbcpay.c:
13527           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
13528
13529 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
13530
13531         * gst/rtp/gstrtpsbcpay.c:
13532           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
13533
13534 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
13535
13536         * gst/rtp/gstrtpsbcpay.c:
13537           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
13538
13539 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
13540
13541         * gst/rtp/gstrtpsbcpay.c:
13542           rtpsbcpay: Update gstreamer plugin to use new sbc API.
13543
13544 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
13545
13546         * gst/rtp/gstrtpsbcpay.c:
13547         * gst/rtp/gstrtpsbcpay.h:
13548           rtpsbcpay: Update copyright information
13549
13550 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
13551
13552         * gst/rtp/gstrtpsbcpay.c:
13553           rtpsbcpay: Fixes gstreamer caps and code cleanup.
13554
13555 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
13556
13557         * gst/rtp/gstrtpsbcpay.c:
13558           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
13559
13560 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
13561
13562         * gst/rtp/gstrtpsbcpay.c:
13563         * gst/rtp/gstrtpsbcpay.h:
13564           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
13565
13566 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
13567
13568         * gst/rtp/gstrtpsbcpay.c:
13569         * gst/rtp/gstrtpsbcpay.h:
13570           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
13571
13572 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13573
13574         * gst/rtpmanager/gstrtpsession.c:
13575           rtp: small improvements
13576
13577 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13578
13579         * gst/rtpmanager/gstrtpjitterbuffer.c:
13580           jitterbuffer: refactor handle sync code
13581           Move the code that combines the last SR packet and the current jitterbuffer sync
13582           values into a sync structure, into its own function. We want to reuse this bit
13583           later.
13584
13585 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13586
13587         * gst/rtpmanager/gstrtpsession.c:
13588           rtp: include downstream latency in SR calculations
13589           When we make a mapping between an RTP timestamp and an NTP timestamp, include
13590           the downstream latency applied to the sinks. This makes it possible to have
13591           both sinks run with different latencies and still have correct sync on the
13592           client. It also is more correct because the RTP timestamp in the SR report will
13593           actually correspond more closely to the NTP time it was sent on the server.
13594           For pipelines with high latency on the sender side, this actually allows a
13595           GStreamer receiver to perform synchronisation instead of dropping the RTCP
13596           packets.
13597
13598 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13599
13600         * gst/rtpmanager/gstrtpsession.c:
13601           rtpsession: don't cast event functions
13602           There is no need to cast the event functions and only causes problems later when
13603           we change the signature later and things silently compiles wrong code.
13604
13605 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13606
13607         * gst/rtpmanager/gstrtpsession.c:
13608           rtp: more debug
13609
13610 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13611
13612         * gst/rtpmanager/rtpsession.c:
13613           rtpsession: improve debug
13614
13615 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
13616
13617         * gst/udp/gstudpsrc.c:
13618           udpsrc: sanity check size of available packet data for reading to avoid memory waste
13619           On Windows and OS/X, _get_available_bytes() may not return the size
13620           of the next pending packet, but the size of all pending packets in
13621           the kernel-side buffer, which might be rather large depending on
13622           configuration. Sanity-check the size returned by _get_available_bytes()
13623           to make sure we never allocate more memory than the max. size for
13624           a packet, if it's an IPv4 socket.
13625           https://bugzilla.gnome.org/show_bug.cgi?id=610364
13626
13627 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
13628
13629         * sys/v4l2/v4l2_calls.c:
13630           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
13631           https://bugzilla.gnome.org/show_bug.cgi?id=691098
13632
13633 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13634
13635         * tests/check/elements/souphttpsrc.c:
13636           tests: add test for souphttpsrc error handling with data
13637           https://bugzilla.gnome.org/show_bug.cgi?id=678429
13638
13639 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
13640
13641         * ext/soup/gstsouphttpsrc.c:
13642           souphttpsrc: error out properly when receiving data along with an error status
13643           When receiving an error code from the http server, such as 404,
13644           data might be sent along with it, like a web page. We don't want
13645           to output that data in this case, and we also want to pass the
13646           FLOW_ERROR return back to the base class, so it can stop properly.
13647           https://bugzilla.gnome.org/show_bug.cgi?id=678429
13648
13649 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
13650
13651         * docs/plugins/gst-plugins-good-plugins.args:
13652           docs: update for new rtspsrc proxy-id and proxy-pw properties
13653
13654 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
13655
13656         * docs/plugins/Makefile.am:
13657         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13658         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13659         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13660         * docs/plugins/inspect/plugin-cairo.xml:
13661           docs: fix docs build and update after removal of old cairo elements
13662
13663 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
13664
13665         * ext/cairo/Makefile.am:
13666         * ext/cairo/gstcairo.c:
13667         * ext/cairo/gstcairorender.c:
13668         * ext/cairo/gstcairorender.h:
13669         * ext/cairo/gsttextoverlay.c:
13670         * ext/cairo/gsttextoverlay.h:
13671         * ext/cairo/gsttimeoverlay.c:
13672         * ext/cairo/gsttimeoverlay.h:
13673           cairo: remove old cairo-based text renderering element
13674           They haven't worked well or at all in a very long time
13675           and were rather bit-rotten, and there's no need for them
13676           any more.
13677
13678 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13679
13680         * configure.ac:
13681         * ext/cairo/.gitignore:
13682         * ext/cairo/Makefile.am:
13683         * ext/cairo/gstcairo-marshal.list:
13684         * ext/cairo/gstcairo.c:
13685         * ext/cairo/gstcairooverlay.c:
13686         * ext/cairo/gstcairooverlay.h:
13687         * tests/examples/Makefile.am:
13688         * tests/examples/cairo/Makefile.am:
13689         * tests/examples/cairo/cairo_overlay.c:
13690           cairo: port cairooverlay to 0.11
13691           The other elements are not that interesting now that we're
13692           using pangocairo in the pango plugin, and should probably
13693           just be removed.
13694
13695 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
13696
13697         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
13698           examples: check for uri argument in decodebin-h264p-amr server example
13699           Otherwise people get a rather confusing error message.
13700
13701 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
13702
13703         * gst/rtsp/gstrtspsrc.c:
13704         * gst/rtsp/gstrtspsrc.h:
13705           rtspsrc: add "proxy-id" and "proxy-pw" properties
13706           to match souphttpsrc. user/password passed via the URI
13707           will still take precedence though.
13708           https://bugzilla.gnome.org/show_bug.cgi?id=395427
13709
13710 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
13711
13712         * sys/oss4/oss4-sink.c:
13713           oss4sink: notify "volume" property on open to make apps query initial volume
13714           The initial volume might not be the property default, so
13715           emit a notify on the volume property to make apps get
13716           an up-to-date reading of the current volume.
13717           https://bugzilla.gnome.org/show_bug.cgi?id=631053
13718
13719 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13720
13721         * gst/rtsp/gstrtspsrc.c:
13722           rtspsrc: fix cmd comparison
13723           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
13724
13725 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13726
13727         * gst/rtsp/gstrtspsrc.c:
13728           rtspsrc: add some more debug
13729
13730 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13731
13732         * ext/raw1394/gst1394clock.c:
13733           1394clock: mark our clock type as OTHER
13734
13735 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
13736
13737         * tests/check/elements/rtp-payloading.c:
13738           tests: add jpegpay unit test
13739           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
13740
13741 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13742
13743         * ext/jpeg/gstjpegenc.c:
13744         * ext/jpeg/gstjpegenc.h:
13745           jpegenc: pass flowreturn upstream
13746
13747 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
13748
13749         * gst/rtp/gstrtpjpegpay.c:
13750           rtpjpegpay: handle width and height > 2040
13751           If width or height is greater than 2040 set width and height to zero in
13752           the rtp header and add x-dimensions to outcaps.
13753           Solves #684955
13754
13755 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13756
13757         * gst/avi/gstavidemux.c:
13758           avidemux: cleanup in flag define
13759
13760 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13761
13762         * gst/avi/gstavidemux.c:
13763           avidemux: improve debug
13764
13765 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13766
13767         * ext/wavpack/gstwavpackenc.c:
13768           wavpack: use appropriate printf format for gsize
13769
13770 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13771
13772         * ext/taglib/gstid3v2mux.cc:
13773           taglib: use appropriate printf format for gsize
13774
13775 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13776
13777         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
13778           gdkpixbuf: use appropriate printf format for gsize
13779
13780 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13781
13782         * gst/rtp/gstrtpgstdepay.c:
13783           rtp: use appropriate printf format for gsize
13784
13785 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13786
13787         * gst/deinterlace/gstdeinterlace.c:
13788           deinterlace: use appropriate printf format for gsize
13789
13790 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
13791
13792         * gst/interleave/interleave.c:
13793         * gst/interleave/interleave.h:
13794           interleave: set src pad caps upon last sink pad CAPS event
13795           Gather caps on all sink pads before setting the src pad caps. This is
13796           specially needed when the audio channel mapping is set on the sink
13797           pads and the element needs to preserve it on its src pad.
13798           https://bugzilla.gnome.org/show_bug.cgi?id=690267
13799
13800 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
13801
13802         * gst/matroska/matroska-read-common.c:
13803           matroskademux: skip empty tags
13804           instead of trying to add tags with empty strings, which
13805           causes criticals at runtime.
13806           https://bugzilla.gnome.org/show_bug.cgi?id=690358
13807
13808 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13809
13810         * gst/audioparsers/gstaacparse.c:
13811         * gst/audioparsers/gstac3parse.c:
13812         * gst/audioparsers/gstamrparse.c:
13813         * gst/audioparsers/gstdcaparse.c:
13814         * gst/audioparsers/gstflacparse.c:
13815         * gst/audioparsers/gstmpegaudioparse.c:
13816         * gst/audioparsers/gstwavpackparse.c:
13817           audioparsers: Make sure the caps are actually writable before changing them
13818
13819 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13820
13821         * gst/audioparsers/gstaacparse.c:
13822         * gst/audioparsers/gstac3parse.c:
13823         * gst/audioparsers/gstamrparse.c:
13824         * gst/audioparsers/gstdcaparse.c:
13825         * gst/audioparsers/gstflacparse.c:
13826         * gst/audioparsers/gstmpegaudioparse.c:
13827         * gst/audioparsers/gstwavpackparse.c:
13828           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
13829           Otherwise we will intersect with the srcpad template caps and add all the caps fields
13830           that the parser will ever set, no matter if downstream restricts this field or not.
13831           This requires upstream to set this field on the caps to successfully negotiate.
13832           https://bugzilla.gnome.org/show_bug.cgi?id=690184
13833
13834 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
13835
13836         * configure.ac:
13837         * sys/v4l2/gstv4l2object.h:
13838           v4l2: Teach where the videodev2.h header lives on freebsd.
13839           https://bugzilla.gnome.org/show_bug.cgi?id=690233
13840
13841 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
13842
13843         * gst/matroska/matroska-mux.c:
13844           matroskamux: set appropriate block header flag for VP8 invisible frames
13845           Useful for debugging mostly.
13846           https://bugzilla.gnome.org/show_bug.cgi?id=654259
13847
13848 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
13849
13850         * docs/plugins/Makefile.am:
13851         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13852         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13853         * docs/plugins/gst-plugins-good-plugins.args:
13854         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13855         * docs/plugins/inspect/plugin-rtpmanager.xml:
13856         * gst/rtpmanager/gstrtpdtmfmux.c:
13857           docs: add rtpmux and rtpdtmfmux to plugin docs
13858           https://bugzilla.gnome.org/show_bug.cgi?id=629117
13859
13860 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
13861
13862         * gst/rtpmanager/Makefile.am:
13863         * gst/rtpmanager/gstrtpmanager.c:
13864         * gst/rtpmanager/gstrtpmuxer.c:
13865         * tests/check/Makefile.am:
13866         * tests/check/elements/.gitignore:
13867           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
13868           https://bugzilla.gnome.org/show_bug.cgi?id=629117
13869
13870 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
13871
13872         * gst/rtpmanager/gstrtpdtmfmux.c:
13873         * gst/rtpmanager/gstrtpdtmfmux.h:
13874         * gst/rtpmanager/gstrtpmux.c:
13875         * gst/rtpmanager/gstrtpmux.h:
13876         * gst/rtpmanager/gstrtpmuxer.c:
13877         * tests/check/elements/rtpmux.c:
13878           rtpmux: Fix FSF address
13879           https://bugzilla.gnome.org/show_bug.cgi?id=687520
13880
13881 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13882
13883         * gst/rtpmanager/gstrtpdtmfmux.c:
13884         * gst/rtpmanager/gstrtpmux.c:
13885           rtpmux: Use gst_element_class_set_static_metadata()
13886           where possible. Avoids some string copies. Also re-indent
13887           some stuff. Also some indent fixes here and there.
13888
13889 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
13890
13891         * gst/rtpmanager/gstrtpmux.c:
13892         * tests/check/elements/rtpmux.c:
13893           rtpmux: Misc fix for 0.11
13894           Convert the incoming caps before proxying them
13895           Clear the last_pad when going to ready
13896           tests: Implement accept_caps, don't leak event
13897
13898 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13899
13900         * gst/rtpmanager/gstrtpmux.c:
13901           rtpmux: update for RTP buffer api changes
13902
13903 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13904
13905         * gst/rtpmanager/gstrtpmuxer.c:
13906           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
13907
13908 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13909
13910         * gst/rtpmanager/gstrtpmux.c:
13911           rtpmux: fix compilation
13912
13913 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13914
13915         * gst/rtpmanager/gstrtpmux.c:
13916           rtpmux: fix for caps api changes
13917
13918 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
13919
13920         * gst/rtpmanager/gstrtpmux.c:
13921           rtpmux: Fix compiler warnings
13922
13923 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
13924
13925         * gst/rtpmanager/gstrtpmux.c:
13926           rtpmux: Unref non-forwarded events
13927           Also, don't unref forwarded ones
13928
13929 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
13930
13931         * gst/rtpmanager/gstrtpmux.c:
13932           rtpmux: resync iterator on resync
13933
13934 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
13935
13936         * gst/rtpmanager/gstrtpmux.c:
13937         * gst/rtpmanager/gstrtpmux.h:
13938           rtpmux: Re-push sticky events on input pad change
13939
13940 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
13941
13942         * gst/rtpmanager/gstrtpmux.c:
13943           rtpmux: Don't leak gvalue from iterator
13944
13945 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13946
13947         * gst/rtpmanager/gstrtpmux.c:
13948           rtpmux: more porting
13949
13950 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
13951
13952         * gst/rtpmanager/gstrtpdtmfmux.c:
13953         * gst/rtpmanager/gstrtpmux.c:
13954         * gst/rtpmanager/gstrtpmux.h:
13955         * tests/check/elements/rtpmux.c:
13956           rtpmux: port to 0.11
13957
13958 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13959
13960         * gst/rtpmanager/gstrtpdtmfmux.c:
13961         * gst/rtpmanager/gstrtpmux.c:
13962           rtpmux: make request pads take _%u
13963
13964 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13965
13966         * gst/rtpmanager/gstrtpdtmfmux.c:
13967         * gst/rtpmanager/gstrtpmux.c:
13968         * gst/rtpmanager/gstrtpmux.h:
13969           rtpdtmfmux: Add last-stop to dtmf-event upstream events
13970           Add the running time of the last outputted buffer to the
13971           upstream "dtmf-event" events so that the dtmf source does not
13972           leave a gap.
13973
13974 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
13975
13976         * gst/rtpmanager/gstrtpmux.c:
13977           rtpmux: Remove dead assignments
13978
13979 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
13980
13981         * gst/rtpmanager/gstrtpmux.c:
13982           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
13983           Canonicalize property names as needed.
13984
13985 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13986
13987         * gst/rtpmanager/gstrtpdtmfmux.c:
13988         * gst/rtpmanager/gstrtpmux.c:
13989           rtpmux: Improve documentation
13990           Add an example pipeline, and try to explain a bit more what it does.
13991
13992 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
13993
13994         * gst/rtpmanager/gstrtpdtmfmux.c:
13995           rtpdtmfmux: remove unused variable
13996
13997 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
13998
13999         * gst/rtpmanager/gstrtpdtmfmux.c:
14000           rtpdtmfmux: remove unused signal boilerplate
14001
14002 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
14003
14004         * gst/rtpmanager/gstrtpmux.c:
14005           rtpmux: no need to ref pad in _chain()
14006
14007 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
14008
14009         * gst/rtpmanager/gstrtpmux.c:
14010           rtpmux: Unlock the right mutex
14011           The mutex locked is for the 'mux' object, but we unlock the
14012           pad, which means that if the rtpmux gets a flush, then the
14013           object lock will stay locked forever, causing it to freeze
14014           the next time it tries to take it.
14015           Fixes bug #627991
14016
14017 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14018
14019         * gst/rtpmanager/gstrtpdtmfmux.c:
14020         * gst/rtpmanager/gstrtpmux.c:
14021         * gst/rtpmanager/gstrtpmux.h:
14022           rtpmux: Add support for GstBufferList
14023           Factor out most of the buffer handling and implement a chain_list
14024           function. Also, the DTMF muxer has been modified to just have a
14025           function to accept or reject a buffer instead of having to subclass
14026           both chain and chain_list.
14027
14028 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14029
14030         * gst/rtpmanager/gstrtpmux.c:
14031           rtpmux: Don't leak invalid buffers
14032
14033 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14034
14035         * gst/rtpmanager/gstrtpdtmfmux.c:
14036           rtpmux: fix missing debug log message argument
14037
14038 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14039
14040         * gst/rtpmanager/gstrtpdtmfmux.c:
14041           rtpdtmfmux: Add some debug messages
14042
14043 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14044
14045         * gst/rtpmanager/gstrtpdtmfmux.c:
14046         * gst/rtpmanager/gstrtpdtmfmux.h:
14047         * gst/rtpmanager/gstrtpmux.c:
14048         * gst/rtpmanager/gstrtpmux.h:
14049           rtpdtmfmux: Remove stream-lock event handling
14050
14051 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14052
14053         * gst/rtpmanager/gstrtpdtmfmux.c:
14054           rtpdtmfmux: Update doc for simplification
14055
14056 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14057
14058         * tests/check/elements/rtpmux.c:
14059           tests: Change tests to not use the priority pads instead of the events
14060
14061 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14062
14063         * gst/rtpmanager/gstrtpdtmfmux.c:
14064         * gst/rtpmanager/gstrtpdtmfmux.h:
14065           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
14066
14067 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14068
14069         * gst/rtpmanager/gstrtpdtmfmux.c:
14070         * gst/rtpmanager/gstrtpmux.c:
14071         * gst/rtpmanager/gstrtpmux.h:
14072           rtpdtmfmux: Add priority sink pads
14073
14074 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14075
14076         * gst/rtpmanager/gstrtpdtmfmux.c:
14077           rtpdtmfmux: Cleanup event function
14078
14079 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14080
14081         * gst/rtpmanager/gstrtpmux.c:
14082         * gst/rtpmanager/gstrtpmux.h:
14083         * tests/check/elements/rtpmux.c:
14084           rtpmux: Aggregate incoming segments
14085
14086 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14087
14088         * gst/rtpmanager/gstrtpdtmfmux.c:
14089           rtpdtmfmux: Update documentation
14090
14091 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14092
14093         * gst/rtpmanager/gstrtpmux.c:
14094         * gst/rtpmanager/gstrtpmux.h:
14095           rtpmux: Simplify request pad creation
14096
14097 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
14098
14099         * tests/check/elements/rtpmux.c:
14100           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
14101           And fix all warnings
14102
14103 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
14104
14105         * gst/rtpmanager/gstrtpdtmfmux.c:
14106         * gst/rtpmanager/gstrtpmux.c:
14107           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
14108
14109 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
14110
14111         * gst/rtpmanager/gstrtpmux.c:
14112           rtpmux: update the current_ssrc from the caps
14113           Fixes #604101
14114
14115 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
14116
14117         * gst/rtpmanager/gstrtpmux.c:
14118           rtpmux: release pads when disposing
14119           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
14120           leak memory if not gst_rtp_mux_release_pad() is called. This would
14121           previously only happen if release_request_pad() was called explicitly,
14122           somthing that should not be neccesary.
14123           Fixes #604099
14124
14125 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14126
14127         * gst/rtpmanager/gstrtpdtmfmux.c:
14128           dtmfmux: method name cleanups
14129
14130 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14131
14132         * tests/check/elements/rtpmux.c:
14133           tests: Add test for rtpdtmfmux locking
14134
14135 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14136
14137         * tests/check/elements/rtpmux.c:
14138           tests: Add unit test for rtpmux
14139
14140 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14141
14142         * gst/rtpmanager/gstrtpmux.c:
14143           rtpmux: Don't ignore requested pad name
14144
14145 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14146
14147         * gst/rtpmanager/gstrtpmux.c:
14148           rtpmux: Remove empty finalize
14149
14150 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14151
14152         * gst/rtpmanager/gstrtpmux.c:
14153           rtpmux: Free the pad private data on pad release
14154           Free the pad private data on pad release instead of using a weak ref,
14155           which is not thread safe. Also, lock the content of the pad private using the element's
14156           object lock.
14157
14158 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14159
14160         * gst/rtpmanager/gstrtpmux.c:
14161           rtpmux: Reject wrong caps
14162
14163 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14164
14165         * gst/rtpmanager/gstrtpmux.c:
14166           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
14167
14168 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14169
14170         * gst/rtpmanager/gstrtpmux.c:
14171           rtpmux: Fix leak
14172           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
14173
14174 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14175
14176         * gst/rtpmanager/gstrtpmux.c:
14177           rtpmux: Fix warning
14178
14179 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14180
14181         * gst/rtpmanager/gstrtpmux.c:
14182           rtpmux: Set different caps depending on the input
14183
14184 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14185
14186         * gst/rtpmanager/gstrtpmux.c:
14187           rtpmux: Only free pad private when pad is disposed
14188
14189 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14190
14191         * gst/rtpmanager/gstrtpmux.c:
14192           rtpmux: Remove useless caps mangling
14193
14194 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14195
14196         * gst/rtpmanager/gstrtpmux.c:
14197           rtpmux: Rename variable for more clarity
14198
14199 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14200
14201         * gst/rtpmanager/gstrtpdtmfmux.c:
14202         * gst/rtpmanager/gstrtpmux.c:
14203           rtpmux: Use GST_BOILERPLATE
14204
14205 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14206
14207         * gst/rtpmanager/gstrtpdtmfmux.c:
14208         * gst/rtpmanager/gstrtpdtmfmux.h:
14209         * gst/rtpmanager/gstrtpmux.c:
14210           rtpmux: Do the includes locally
14211
14212 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14213
14214         * gst/rtpmanager/gstrtpdtmfmux.c:
14215         * gst/rtpmanager/gstrtpmux.c:
14216           rtpmux: Add GST_DEBUG_FUNCPTRs
14217
14218 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14219
14220         * gst/rtpmanager/gstrtpdtmfmux.c:
14221           rtpdtmfmux: Release locked pad on release_pad
14222           Release the special pad if the pad is removed from the muxer.
14223
14224 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
14225
14226         * gst/rtpmanager/gstrtpdtmfmux.c:
14227           rtpdtmfmux: Release special on pad dispose
14228           Fixes #577690
14229
14230 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
14231
14232         * gst/rtpmanager/gstrtpdtmfmux.c:
14233         * gst/rtpmanager/gstrtpmux.c:
14234           docs: various doc fixes
14235           No short-desc as we have them in the element details.
14236           Also keep things (Makefile.am and sections.txt) sorted.
14237           Reword ambigous returns. No text after since please.
14238
14239 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
14240
14241         * gst/rtpmanager/gstrtpdtmfmux.c:
14242         * gst/rtpmanager/gstrtpmuxer.c:
14243           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
14244
14245 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14246
14247         * gst/rtpmanager/gstrtpdtmfmux.c:
14248         * gst/rtpmanager/gstrtpdtmfmux.h:
14249         * gst/rtpmanager/gstrtpmux.c:
14250         * gst/rtpmanager/gstrtpmux.h:
14251         * gst/rtpmanager/gstrtpmuxer.c:
14252           rtpmux: Re-indent to Gst style
14253
14254 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
14255
14256         * gst/rtpmanager/gstrtpmux.c:
14257           rtpmux: Document rtp muxer a bit
14258
14259 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
14260
14261         * gst/rtpmanager/gstrtpdtmfmux.c:
14262         * gst/rtpmanager/gstrtpdtmfmux.h:
14263           rtpmux: Add signals before stream lock and after unlocking
14264
14265 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14266
14267         * gst/rtpmanager/gstrtpmux.c:
14268           rtpmux: Let ssrc through getcaps
14269
14270 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14271
14272         * gst/rtpmanager/gstrtpmux.c:
14273           rtpmux: Rename have_base to have_ts_base
14274
14275 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14276
14277         * gst/rtpmanager/gstrtpmux.c:
14278         * gst/rtpmanager/gstrtpmux.h:
14279           rtpmux: Protect the seqnum with object lock in rtpmux
14280
14281 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14282
14283         * gst/rtpmanager/gstrtpmux.h:
14284           rtpmux: Remove unused sink_ts_base
14285
14286 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14287
14288         * gst/rtpmanager/gstrtpmux.c:
14289           rtpmux: Have getcaps to force the same clockrate on all pads
14290
14291 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14292
14293         * gst/rtpmanager/gstrtpmux.c:
14294           rtpmux: Validate RTP data in RTP Mux
14295
14296 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14297
14298         * gst/rtpmanager/gstrtpmux.c:
14299         * gst/rtpmanager/gstrtpmux.h:
14300           rtpmux: Remove unused clock-rate property
14301
14302 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14303
14304         * gst/rtpmanager/gstrtpdtmfmux.h:
14305           rtpmux: Clarify locking in rtpdtmfmux
14306
14307 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
14308
14309         * gst/rtpmanager/gstrtpmux.c:
14310           rtpmux: Missing format parameter
14311
14312 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
14313
14314         * gst/rtpmanager/gstrtpmux.c:
14315           rtpmux: Update seqnum base in rtp muxer
14316           With help from Wim
14317
14318 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
14319
14320         * gst/rtpmanager/gstrtpdtmfmux.c:
14321         * gst/rtpmanager/gstrtpmux.c:
14322           rtpmux: Fix some more leaks
14323
14324 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
14325
14326         * gst/rtpmanager/gstrtpdtmfmux.c:
14327           rtpmux: Fix leak
14328
14329 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14330
14331         * gst/rtpmanager/gstrtpmux.c:
14332           rtpmux: Don't unref caps we don't know (thanks Wim)
14333
14334 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14335
14336         * gst/rtpmanager/gstrtpmux.c:
14337           rtpmux: Put per-buffer debug at level LOG
14338
14339 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14340
14341         * gst/rtpmanager/gstrtpmux.c:
14342           rtpmux: Make debug print accurate
14343
14344 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14345
14346         * gst/rtpmanager/gstrtpmux.c:
14347           rtpmux: Set our caps on the buffers
14348
14349 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14350
14351         * gst/rtpmanager/gstrtpmux.c:
14352           rtpmux: Take the clock-base stored from the last setcaps
14353
14354 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14355
14356         * gst/rtpmanager/gstrtpmux.c:
14357           rtpmux: Store the clock-base on setcaps
14358
14359 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14360
14361         * gst/rtpmanager/gstrtpmux.c:
14362           rtpmux: Add padprivate to the request pads
14363
14364 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14365
14366         * gst/rtpmanager/gstrtpmux.c:
14367           rtpmux: Make indentation more correct
14368
14369 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14370
14371         * gst/rtpmanager/gstrtpmux.c:
14372           rtpmux: Fix typo
14373
14374 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14375
14376         * gst/rtpmanager/gstrtpmux.c:
14377           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
14378
14379 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
14380
14381         * gst/rtpmanager/gstrtpdtmfmux.c:
14382           rtpmux: more debug
14383           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
14384
14385 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14386
14387         * gst/rtpmanager/gstrtpmux.c:
14388           rtpmux: missing comment
14389           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
14390
14391 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14392
14393         * gst/rtpmanager/gstrtpmux.c:
14394           rtpmux: Make buffer writable before writing into it
14395           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
14396
14397 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14398
14399         * gst/rtpmanager/gstrtpmux.c:
14400           rtpmux: Set pads active when adding them to a potentially running element
14401           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
14402
14403 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
14404
14405         * gst/rtpmanager/gstrtpmux.c:
14406           rtpmux: Fix multiple ref leaks (patches by SP GLE)
14407           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
14408
14409 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
14410
14411         * gst/rtpmanager/gstrtpmux.c:
14412           rtpmux: send event to all src pads
14413           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
14414
14415 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
14416
14417         * gst/rtpmanager/gstrtpmux.c:
14418           rtpmux: print a warning if receive an error iterating sinkpads
14419           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
14420
14421 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
14422
14423         * gst/rtpmanager/gstrtpmux.c:
14424           rtpmux: deal with all the gst_iterator_next() return values
14425           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
14426
14427 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
14428
14429         * gst/rtpmanager/gstrtpmux.c:
14430           rtpmux: Return correct value from the event handler
14431           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
14432
14433 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
14434
14435         * gst/rtpmanager/gstrtpmux.c:
14436           rtpmux: Ville's original patch to fix the traversal of dtmf event
14437           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
14438
14439 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14440
14441         * gst/rtpmanager/gstrtpmux.c:
14442           rtpmux: Set the correct ts-offset on the get_prop value
14443           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
14444
14445 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14446
14447         * gst/rtpmanager/gstrtpmux.c:
14448           rtpmux: Refactorize state_change
14449           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
14450
14451 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14452
14453         * gst/rtpmanager/gstrtpmux.c:
14454         * gst/rtpmanager/gstrtpmux.h:
14455           rtpmux: set SSRC on the packets
14456           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
14457
14458 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14459
14460         * gst/rtpmanager/gstrtpmux.c:
14461           rtpmux: Code clean-up and more debug output
14462           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
14463
14464 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14465
14466         * gst/rtpmanager/gstrtpmux.c:
14467         * gst/rtpmanager/gstrtpmux.h:
14468           rtpmux: Use own clock-base
14469           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
14470
14471 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14472
14473         * gst/rtpmanager/gstrtpmux.c:
14474         * gst/rtpmanager/gstrtpmux.h:
14475           rtpmux: Only accept RTP streams that have the same clock-rate
14476           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
14477
14478 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14479
14480         * gst/rtpmanager/gstrtpdtmfmux.c:
14481           rtpmux: Some more code-cleanups
14482           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
14483
14484 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14485
14486         * gst/rtpmanager/gstrtpmux.c:
14487           rtpmux: return newpad instead of NULL and warn if failed to create a pad
14488           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
14489
14490 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14491
14492         * gst/rtpmanager/gstrtpmux.c:
14493           rtpmux: Refactorize the RTPMux code
14494           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
14495
14496 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14497
14498         * gst/rtpmanager/gstrtpdtmfmux.c:
14499           rtpmux: Some more doc fixing
14500           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
14501
14502 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14503
14504         * gst/rtpmanager/gstrtpdtmfmux.c:
14505           rtpmux: More Refactoring
14506           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
14507
14508 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14509
14510         * gst/rtpmanager/gstrtpdtmfmux.c:
14511           rtpmux: More documentation
14512           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
14513
14514 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14515
14516         * gst/rtpmanager/gstrtpdtmfmux.c:
14517           rtpmux: Refactor the event handler function
14518           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
14519
14520 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14521
14522         * gst/rtpmanager/gstrtpdtmfmux.c:
14523         * gst/rtpmanager/gstrtpdtmfmux.h:
14524         * gst/rtpmanager/gstrtpmux.c:
14525         * gst/rtpmanager/gstrtpmux.h:
14526         * gst/rtpmanager/gstrtpmuxer.c:
14527           rtpmux: Add RTPDTMFMux element
14528           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
14529
14530 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14531
14532         * gst/rtpmanager/gstrtpmux.c:
14533         * gst/rtpmanager/gstrtpmux.h:
14534           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
14535           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
14536
14537 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14538
14539         * gst/rtpmanager/gstrtpmux.c:
14540           rtpmux: Put more helpful description
14541           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
14542
14543 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14544
14545         * gst/rtpmanager/gstrtpmux.c:
14546           rtpmux: remove the (commented-out) code for blocking the pads
14547           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
14548
14549 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14550
14551         * gst/rtpmanager/gstrtpmux.c:
14552           rtpmux: Drop buffers instead of blocking the sinkpads
14553           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
14554
14555 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14556
14557         * gst/rtpmanager/gstrtpmux.c:
14558           rtpmux: Implement stream locking, needed for DTMF
14559           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
14560
14561 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14562
14563         * gst/rtpmanager/gstrtpmux.c:
14564           rtpmux: use GST_*_OBJECT instead of g_*
14565           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
14566
14567 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14568
14569         * gst/rtpmanager/gstrtpmux.c:
14570           rtpmux: No need to manage pads, parent does that for us
14571           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
14572
14573 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
14574
14575         * gst/rtpmanager/gstrtpmux.c:
14576           rtpmux: Fix copyright header
14577           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
14578
14579 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
14580
14581         * gst/rtpmanager/gstrtpmux.c:
14582           rtpmux: The first implementation of RTP muxer
14583           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
14584
14585 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
14586
14587         * gst/audiofx/gstscaletempo.c:
14588         * gst/audiofx/gstscaletempo.h:
14589           scaletempo: no need for a private struct
14590
14591 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
14592
14593         * docs/plugins/inspect/plugin-rtp.xml:
14594         * docs/plugins/inspect/plugin-shout2send.xml:
14595         * docs/plugins/inspect/plugin-videocrop.xml:
14596         * docs/plugins/inspect/plugin-videofilter.xml:
14597           docs: update plugin docs
14598
14599 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
14600
14601         * docs/plugins/Makefile.am:
14602         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14603         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14604         * docs/plugins/gst-plugins-good-plugins.args:
14605         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14606         * docs/plugins/inspect/plugin-audiofx.xml:
14607           docs: add scaletempo to docs
14608
14609 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14610
14611         * gst/audiofx/Makefile.am:
14612         * gst/audiofx/audiofx.c:
14613           audiofx: move scaletempo element from -bad
14614           https://bugzilla.gnome.org/show_bug.cgi?id=687262
14615
14616 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14617
14618         * gst/audiofx/gstscaletempo.c:
14619           scaletempo: Fix event leak
14620
14621 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14622
14623         * gst/audiofx/gstscaletempo.c:
14624           scaletempo: Fix timestamp tracking
14625
14626 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14627
14628         * gst/audiofx/gstscaletempo.c:
14629           scaletempo: Implement LATENCY query
14630
14631 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14632
14633         * gst/audiofx/gstscaletempo.c:
14634         * gst/audiofx/gstscaletempo.h:
14635           scaletempo: Store instance private data in the instance struct
14636           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
14637           is really slow.
14638
14639 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14640
14641         * gst/audiofx/gstscaletempo.c:
14642           scaletempo: use gst_element_class_set_static_metadata()
14643           where possible. Avoids some string copies. Also re-indent
14644           some stuff. Also some indent fixes here and there.
14645
14646 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14647
14648         * gst/audiofx/gstscaletempo.c:
14649           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
14650
14651 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14652
14653         * gst/audiofx/gstscaletempo.c:
14654           scaletempo: ffmpegcolorspace is no more
14655
14656 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14657
14658         * gst/audiofx/gstscaletempoplugin.c:
14659           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
14660
14661 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14662
14663         * gst/audiofx/gstscaletempo.c:
14664           scaletempo: port to 0.11
14665
14666 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
14667
14668         * gst/audiofx/gstscaletempo.c:
14669           scaletempo: improve the docs
14670           Fix the syntax, add more explanation and xref the properties.
14671
14672 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
14673
14674         * gst/audiofx/gstscaletempo.c:
14675           scaletempo: Correctly handle newsegment events with stop==-1
14676           Fixes bug #645420.
14677
14678 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
14679
14680         * gst/audiofx/gstscaletempo.c:
14681           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
14682           Canonicalize property names as needed.
14683
14684 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
14685
14686         * gst/audiofx/gstscaletempo.c:
14687           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
14688
14689 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14690
14691         * gst/audiofx/gstscaletempo.c:
14692           scaletempo: properly update new segments
14693           Scaletempo was missing an update of 'stop' in
14694           new segment parameters when pushing it downstream,
14695           which caused files to end earlier when rate < 1.
14696           Fixes #599903
14697           Based on patch by: Bastian Hecht <hechtb@gmail.com>
14698
14699 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
14700
14701         * gst/audiofx/gstscaletempo.c:
14702           scaletempo: Explicitely cast to signed integers to fix a segfault
14703           Fixes bug #585660.
14704
14705 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
14706
14707         * gst/audiofx/gstscaletempo.c:
14708           scaletempo: Do not use void pointer arithmetic.
14709
14710 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14711
14712           scaletempo: Return the result of parent_class->event()
14713           Original commit message from CVS:
14714           * gst/audiofx/gstscaletempo.c:
14715           Return the result of parent_class->event().
14716
14717 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
14718
14719           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
14720           Original commit message from CVS:
14721           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
14722           * configure.ac:
14723           * docs/plugins/Makefile.am:
14724           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14725           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14726           * docs/plugins/inspect/plugin-scaletempo.xml:
14727           * examples/scaletempo/Makefile.am:
14728           * examples/scaletempo/demo-gui.c: (pop_status_bar),
14729           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
14730           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
14731           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
14732           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
14733           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
14734           (demo_gui_do_play_pause), (demo_gui_do_open_file),
14735           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
14736           (demo_gui_do_about_dialog), (demo_gui_do_quit),
14737           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
14738           (demo_gui_request_set_search), (demo_gui_rate_changed),
14739           (demo_gui_playing_started), (demo_gui_playing_paused),
14740           (demo_gui_playing_ended), (demo_gui_player_errored),
14741           (demo_gui_stride_changed), (demo_gui_overlap_changed),
14742           (demo_gui_search_changed), (demo_gui_set_player_func),
14743           (demo_gui_set_playlist_func), (build_gvalue_array),
14744           (create_action), (demo_gui_show_func), (demo_gui_set_player),
14745           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
14746           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
14747           (demo_gui_get_type):
14748           * examples/scaletempo/demo-gui.h:
14749           * examples/scaletempo/demo-main.c: (handle_error_message),
14750           (handle_quit), (main):
14751           * examples/scaletempo/demo-player.c: (no_pipeline),
14752           (demo_player_event_listener), (demo_player_state_changed_cb),
14753           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
14754           (demo_player_scale_rate_func), (demo_player_set_rate_func),
14755           (_set_state_and_wait), (demo_player_load_uri_func),
14756           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
14757           (demo_player_seek_by_func), (demo_player_seek_to_func),
14758           (demo_player_get_position_func), (demo_player_get_duration_func),
14759           (demo_player_scale_rate), (demo_player_set_rate),
14760           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
14761           (demo_player_seek_by), (demo_player_seek_to),
14762           (demo_player_get_position), (demo_player_get_duration),
14763           (demo_player_get_property), (demo_player_set_property),
14764           (demo_player_init), (demo_player_class_init),
14765           (demo_player_get_type):
14766           * examples/scaletempo/demo-player.h:
14767           * gst/audiofx/Makefile.am:
14768           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
14769           (best_overlap_offset_s16), (output_overlap_float),
14770           (output_overlap_s16), (fill_queue), (reinit_buffers),
14771           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
14772           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
14773           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
14774           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
14775           (gst_scaletempo_init):
14776           * gst/audiofx/gstscaletempo.h:
14777           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
14778           Add scaletempo plugin, which allows to scale the speed of audio without
14779           changing the pitch by handling seeks with a rate!=1.0.
14780           Integrate it into the docs and add the example application for it.
14781           Fixes bug #537700.
14782
14783 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14784
14785         * tests/check/elements/rtpjitterbuffer.c:
14786           check: add (but disable) more rtp jitterbuffer tests
14787           Tests need to be ported to 1.0 before they can be enabled but added here so they
14788           don't get forgotten.
14789           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
14790
14791 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
14792
14793         * gst/rtpmanager/gstrtpjitterbuffer.c:
14794           jitterbuffer: bundle together late lost-events
14795           The scenario where you have a gap in a steady flow of packets of
14796           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
14797           will idle up until it receives the first buffer after the gap, but will
14798           then go on to produce 499 lost-events, to "cover up" the gap.
14799           Now this is obviously wrong, since the last possible time for the earliest
14800           lost-events to be played out has obviously expired, but the fact that
14801           the jitterbuffer has a "length", represented with its own latency combined
14802           with the total latency downstream, allows for covering up at least some
14803           of this gap.
14804           So in the case of the "length" being 200ms, while having received packet
14805           500, the jitterbuffer should still create a timeout for packet 491, which
14806           will have its time expire at 10,02 seconds, specially since it might
14807           actually arrive in time! But obviously, waiting for packet 100, that had
14808           its time expire at 2 seconds, (remembering that the current time is 10)
14809           is useless...
14810           The patch will create one "big" lost-event for the first 490 packets,
14811           and then go on to create single ones if they can reach their
14812           playout deadline.
14813           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
14814
14815 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14816
14817         * gst/rtsp/gstrtspsrc.c:
14818           rtspsrc: fix TCP reconnect
14819           Ignore other commands when reconnecting, otherwise the loop function would pause
14820           and the reconnection would not happen. Continue looping after doing a reconnect
14821           so that we have a chance to actually read the new data.
14822
14823 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
14824
14825         * sys/directsound/gstdirectsoundsink.c:
14826         * sys/directsound/gstdirectsoundsink.h:
14827         * sys/waveform/gstwaveformsink.h:
14828           directsound, waveform: fix compilation errors caused by circular includes
14829           https://bugzilla.gnome.org/show_bug.cgi?id=690124
14830
14831 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14832
14833         * ext/jack/gstjack.c:
14834         * ext/jack/gstjack.h:
14835         * ext/jack/gstjackaudiosink.c:
14836         * ext/jack/gstjackaudiosrc.c:
14837         * ext/jack/gstjackutil.h:
14838         * ext/libpng/gstpngenc.c:
14839         * ext/pulse/pulseprobe.c:
14840         * ext/pulse/pulsesink.c:
14841         * ext/pulse/pulsesink.h:
14842         * ext/pulse/pulsesrc.c:
14843         * ext/pulse/pulseutil.c:
14844         * ext/vpx/gstvp8enc.c:
14845         * sys/oss/common.h:
14846         * sys/oss/gstossaudio.c:
14847         * sys/oss/gstosssrc.c:
14848         * sys/oss4/oss4-audio.h:
14849           ext/sys: Fix some compilation errors caused by circular includes
14850
14851 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
14852
14853         * gst/interleave/deinterleave.c:
14854           deinterleave: properly set srcpad channel position
14855           The src pad caps always describe a single audio channel so only the
14856           first position matters if deinterleave is configured to keep channel
14857           positions in its src pads.
14858
14859 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14860
14861         * gst/rtsp/gstrtspsrc.c:
14862           rtspsrc: timeout on udpsrc is in nanoseconds
14863
14864 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14865
14866         * gst/udp/gstudpsrc.c:
14867           udpsrc: improve timeouts
14868           Make it possible to set the timeout after we went to the READY state by using
14869           the timeout when checking the condition. This also makes it possible to set the
14870           timeout with a higher granularity than seconds.
14871
14872 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14873
14874         * gst/deinterlace/gstdeinterlace.c:
14875         * gst/deinterlace/gstdeinterlace.h:
14876         * gst/deinterlace/gstdeinterlacemethod.c:
14877         * gst/deinterlace/gstdeinterlacemethod.h:
14878         * gst/deinterlace/tvtime/greedy.c:
14879         * gst/deinterlace/tvtime/greedyh.c:
14880         * gst/deinterlace/tvtime/linear.c:
14881         * gst/deinterlace/tvtime/linearblend.c:
14882         * gst/deinterlace/tvtime/scalerbob.c:
14883         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
14884         * gst/deinterlace/tvtime/vfir.c:
14885         * gst/deinterlace/tvtime/weave.c:
14886         * gst/deinterlace/tvtime/weavebff.c:
14887         * gst/deinterlace/tvtime/weavetff.c:
14888           deinterlace: add support for strides
14889           Implement stride support correctly by taking it from the GstVideoFrame.
14890           Propose a bufferpool upstream when not operating in passthrough.
14891
14892 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
14893
14894           rtspsrc: do not change state to PLAYING if currently chaning state
14895           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
14896           happening in the application thread, so we don't change the state to
14897           PLAYING in the gstrtspsrc thread unless it is safe.
14898           A specific case is when chaning the state to NULL from the application
14899           thread. This will synchronously try to stop the task (with the element
14900           state lock acquired), but we will try a gst_element_set_state from
14901           gstrtspsrc thread which will block on the element state lock causing a
14902           deadlock.
14903           https://bugzilla.gnome.org/show_bug.cgi?id=684312
14904
14905 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
14906
14907         * sys/osxvideo/osxvideosink.m:
14908           osxvideosink: Fix resizing the Cocoa window on receiving new caps
14909           Fixes bug #689732.
14910
14911 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14912
14913         * configure.ac:
14914         * sys/v4l2/Makefile.am:
14915           v4l2src: link against -lrt for clock_gettime()
14916           Need to explicitly link against -lrt for clock_gettime(), which
14917           we don't get in the libs any more, because core moved the
14918           gmodule-no-export-2.0 bit into Requires.Private.
14919           Not required for newer glibc, but for older ones, so check for that.
14920
14921 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14922
14923         * ext/shout2/gstshout2.c:
14924           shout2send: accept audio/webm as well as video/webm
14925           https://bugzilla.gnome.org/show_bug.cgi?id=689336
14926
14927 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14928
14929         * gst/matroska/matroska-mux.c:
14930         * tests/check/elements/matroskamux.c:
14931           webmux: fix linking with shout2send element
14932           Shout2send only accepts webm format, not matroska, but due
14933           to a bug in matroskamux, webmmux's source pad is also created
14934           with the matroska source pad template as pad template, which
14935           makes the link function think it can't link webmmux to shout2send.
14936           Also add unit test.
14937           https://bugzilla.gnome.org/show_bug.cgi?id=689336
14938
14939 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14940
14941         * gst/rtsp/gstrtspsrc.c:
14942           rtspsrc: use new option parser function
14943
14944 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
14945
14946         * gst/law/mulaw-conversion.c:
14947           law: fix accidental file permissions change
14948           https://bugzilla.gnome.org/show_bug.cgi?id=687469
14949
14950 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
14951
14952         * sys/v4l2/gstv4l2object.c:
14953           v4l2: remove unused define
14954
14955 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
14956
14957         * gst/isomp4/qtdemux.c:
14958           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
14959           https://bugzilla.gnome.org/show_bug.cgi?id=682936
14960
14961 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
14962
14963         * gst/videobox/gstvideobox.c:
14964           videobox: fix border filling for planar YUV formats
14965           We would get a green border instead of a black one, for
14966           example.
14967           https://bugzilla.gnome.org/show_bug.cgi?id=684991
14968
14969 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
14970
14971         * gst/law/mulaw-conversion.c:
14972           mulaw: const-ify some arrays
14973
14974 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
14975
14976         * gst/law/mulaw-conversion.c:
14977           mulawdec: fix integer overrun
14978           There might be more than 65535 samples in a chunk of data.
14979           https://bugzilla.gnome.org/show_bug.cgi?id=687469
14980
14981 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14982
14983         * gst/rtsp/gstrtspsrc.c:
14984           rtspsrc: pause the task instead of spinning
14985           Actually pause the loop task instead of spinning forever.
14986
14987 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
14988
14989         * gst/videofilter/gstvideoflip.c:
14990           videoflip: Add gray 8/16 support
14991
14992 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
14993
14994         * common:
14995           Automatic update of common submodule
14996           From b497c4f to a72faea
14997
14998 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14999
15000         * gst/rtsp/gstrtspsrc.c:
15001           rtspsrc: handle segment event
15002           Make a segment event when we send a new range header to a client (first PLAY
15003           request or after a seek). Send the segment event in interleaved mode.
15004           Clean the segment event on cleanup
15005           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
15006
15007 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15008
15009         * gst/rtsp/gstrtspsrc.c:
15010           rtspsrc: fix check for active streams
15011           A stream can be active without a srcpad yet and we want to send
15012           events on those streams as well.
15013
15014 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15015
15016         * gst/rtsp/gstrtspsrc.c:
15017           rtspsrc: create and add pads outside of lock
15018           Create and add the ghostpad for the new stream outside of the lock because it
15019           is not needed and causes deadlocks.
15020
15021 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
15022
15023           rtspsrc: allow client to disable reconnection
15024           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
15025           rtspsrc always tried to reconnect to the server when the RTSP
15026           connection was closed by the server. This property lets the user
15027           decide whether it wants rtspsrc to reconnect or not.
15028           https://bugzilla.gnome.org/show_bug.cgi?id=683912
15029
15030 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15031
15032         * gst/rtsp/gstrtspsrc.c:
15033           rtspsrc: clear variables before retrying
15034           Else we might unref an old udpsrc twice in cleanup.
15035
15036 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15037
15038         * gst/rtsp/gstrtspsrc.c:
15039           rtspsrc: propose ports in multicast
15040           When the user configured a port-range, propose ports from this range
15041           as the multicast ports. The server is free to ignore this request but if it
15042           honours it, increment our ports so that we suggest the next port pair for the
15043           next stream.
15044           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
15045
15046 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15047
15048         * gst/rtsp/gstrtspsrc.c:
15049           rtspsrc: add more debug
15050
15051 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
15052
15053         * gst/multifile/gstmultifilesink.c:
15054           multifilesink: post messages in max-size mode as well
15055           No reason not to really.
15056
15057 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15058
15059         * gst/udp/gstudpsrc.c:
15060           udpsrc: post error before stopping
15061
15062 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
15063
15064         * gst/goom/gstgoom.c:
15065         * gst/goom2k1/gstgoom.c:
15066         * gst/rtp/gstrtpmp4adepay.c:
15067         * gst/rtp/gstrtpmparobustdepay.c:
15068           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
15069           https://bugzilla.gnome.org/show_bug.cgi?id=675598
15070
15071 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15072
15073         * gst/videofilter/gstvideoflip.c:
15074           videoflip: Add NV12/NV21 support
15075           https://bugzilla.gnome.org/show_bug.cgi?id=688225
15076
15077 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15078
15079         * ext/vpx/gstvp8enc.c:
15080           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
15081           Fixes bug #682714.
15082
15083 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15084
15085         * ext/pulse/pulsesink.c:
15086           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
15087
15088 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15089
15090         * gst/rtpmanager/rtpsource.c:
15091           rtpsource: protect against invalid RTP packets
15092
15093 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15094
15095         * ext/libpng/gstpngdec.c:
15096           pngdec: Actually use the stop() vfunc implementation
15097
15098 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15099
15100         * ext/vpx/gstvp8dec.c:
15101           vp8dec: Fix last commit
15102
15103 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15104
15105         * ext/libpng/gstpngdec.c:
15106           pngdec: Keep the input state in reset()
15107           It's still valid after a flush and we might not get a new one.
15108
15109 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15110
15111         * ext/vpx/gstvp8dec.c:
15112           vp8dec: Also destroy decoder in set_format() if it was created already
15113           Fixes a memory leak.
15114
15115 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15116
15117         * ext/vpx/gstvp8dec.c:
15118           vp8dec: Don't clear input state in reset()
15119           The input state is still valid after flushing until
15120           new caps arrive.
15121           Fixes bug #688092.
15122
15123 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
15124
15125         * gst/videocrop/gstvideocrop.c:
15126           videocrop: add support for YV12
15127           We can do I420, so we can do YV12 as well.
15128
15129 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
15130
15131         * gst/multifile/gstmultifilesink.c:
15132           multifilesink: don't write stream headers with key-unit-event
15133           Don't write stream headers, let upstream elements insert them in the stream if
15134           all_headers=true is set in key unit events.
15135
15136 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15137
15138         * gst/videocrop/gstvideocrop.c:
15139         * gst/videocrop/gstvideocrop.h:
15140           videocrop: Add NV12/NV21 support
15141           https://bugzilla.gnome.org/show_bug.cgi?id=687964
15142
15143 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
15144
15145         * ext/vpx/gstvp8dec.c:
15146           vp8dec: Don't give up so easily if failed to decode a frame
15147           https://bugzilla.gnome.org/show_bug.cgi?id=687436
15148
15149 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15150
15151         * gst/udp/gstudpsrc.c:
15152           udpsrc: Also clear GError
15153
15154 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15155
15156         * gst/udp/gstudpsrc.c:
15157           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
15158           See bug #529454 and #687782 and commit
15159           751f2bb3646f2beff3698c9f09900dbd0ea08abb
15160
15161 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
15162
15163         * configure.ac:
15164           configure.ac: update courtesy of autoupdate
15165
15166 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15167
15168         * common:
15169         * configure.ac:
15170           configure: let AG_GST_PLUGIN_DOCS check for python
15171           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
15172           which as a side-effect should pick up newer python versions as
15173           well.
15174           https://bugzilla.gnome.org/show_bug.cgi?id=563903
15175
15176 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
15177
15178         * gst/rtp/Makefile.am:
15179           Fix vp8rtp header names in Makefile
15180
15181 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15182
15183         * gst/videocrop/gstvideocrop.c:
15184         * gst/videocrop/gstvideocrop.h:
15185         * tests/check/elements/videocrop.c:
15186           videocrop: Add support for automatic cropping
15187           This change enable automatic cropping using -1 set to left, top, right or
15188           bottom property. In the case both side are set to automatic cropping, the
15189           croping will be done equally on both side (in the odd case, right and
15190           bottom cropping will be 1 pixel more).
15191           https://bugzilla.gnome.org/show_bug.cgi?id=687761
15192
15193 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
15194
15195         * ext/speex/gstspeexdec.c:
15196           speexdec: Don't unmap or finish_frame an invalid GstBuffer
15197           https://bugzilla.gnome.org/show_bug.cgi?id=687464
15198
15199 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
15200
15201         * gst/rtsp/gstrtspsrc.c:
15202           rtsp: the RTCP port number is inclusive
15203           The configured port number pair has its upper bound set to the maximum
15204           allowed RTCP port, inclusive.
15205           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
15206
15207 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
15208
15209         * gst/dtmf/gstdtmfdetect.c:
15210         * gst/dtmf/gstdtmfdetect.h:
15211         * gst/dtmf/gstdtmfsrc.c:
15212         * gst/dtmf/gstdtmfsrc.h:
15213         * gst/dtmf/gstrtpdtmfdepay.c:
15214         * gst/dtmf/gstrtpdtmfdepay.h:
15215         * gst/dtmf/gstrtpdtmfsrc.c:
15216         * gst/dtmf/gstrtpdtmfsrc.h:
15217           Fix FSF address
15218           https://bugzilla.gnome.org/show_bug.cgi?id=687520
15219
15220 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
15221
15222         * ext/aalib/gstaasink.c:
15223         * ext/aalib/gstaasink.h:
15224         * ext/cairo/gstcairo.c:
15225         * ext/cairo/gstcairooverlay.c:
15226         * ext/cairo/gstcairooverlay.h:
15227         * ext/cairo/gstcairorender.c:
15228         * ext/cairo/gstcairorender.h:
15229         * ext/cairo/gsttextoverlay.c:
15230         * ext/cairo/gsttimeoverlay.c:
15231         * ext/cairo/gsttimeoverlay.h:
15232         * ext/dv/gstdv.c:
15233         * ext/dv/gstdvdec.c:
15234         * ext/dv/gstdvdec.h:
15235         * ext/dv/gstdvdemux.c:
15236         * ext/dv/gstdvdemux.h:
15237         * ext/dv/gstsmptetimecode.c:
15238         * ext/dv/gstsmptetimecode.h:
15239         * ext/flac/gstflac.c:
15240         * ext/flac/gstflacdec.c:
15241         * ext/flac/gstflacdec.h:
15242         * ext/flac/gstflacenc.c:
15243         * ext/flac/gstflacenc.h:
15244         * ext/flac/gstflactag.c:
15245         * ext/flac/gstflactag.h:
15246         * ext/gdk_pixbuf/gstgdkanimation.c:
15247         * ext/gdk_pixbuf/gstgdkanimation.h:
15248         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
15249         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
15250         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
15251         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
15252         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
15253         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
15254         * ext/gdk_pixbuf/pixbufscale.c:
15255         * ext/gdk_pixbuf/pixbufscale.h:
15256         * ext/jack/gstjack.c:
15257         * ext/jack/gstjack.h:
15258         * ext/jack/gstjackaudioclient.c:
15259         * ext/jack/gstjackaudioclient.h:
15260         * ext/jack/gstjackaudiosink.c:
15261         * ext/jack/gstjackaudiosink.h:
15262         * ext/jack/gstjackaudiosrc.c:
15263         * ext/jack/gstjackaudiosrc.h:
15264         * ext/jack/gstjackringbuffer.h:
15265         * ext/jack/gstjackutil.c:
15266         * ext/jack/gstjackutil.h:
15267         * ext/jpeg/gstjpeg.c:
15268         * ext/jpeg/gstjpeg.h:
15269         * ext/jpeg/gstjpegdec.c:
15270         * ext/jpeg/gstjpegdec.h:
15271         * ext/jpeg/gstjpegenc.c:
15272         * ext/jpeg/gstjpegenc.h:
15273         * ext/jpeg/gstsmokedec.c:
15274         * ext/jpeg/gstsmokedec.h:
15275         * ext/jpeg/gstsmokeenc.c:
15276         * ext/jpeg/gstsmokeenc.h:
15277         * ext/jpeg/smokecodec.c:
15278         * ext/jpeg/smokecodec.h:
15279         * ext/jpeg/smokeformat.h:
15280         * ext/libcaca/gstcacasink.c:
15281         * ext/libcaca/gstcacasink.h:
15282         * ext/libpng/gstpng.c:
15283         * ext/libpng/gstpng.h:
15284         * ext/libpng/gstpngdec.c:
15285         * ext/libpng/gstpngdec.h:
15286         * ext/libpng/gstpngenc.c:
15287         * ext/libpng/gstpngenc.h:
15288         * ext/mikmod/README:
15289         * ext/mikmod/gstmikmod.c:
15290         * ext/mikmod/gstmikmod.h:
15291         * ext/mikmod/mikmod_types.c:
15292         * ext/mikmod/mikmod_types.h:
15293         * ext/pulse/plugin.c:
15294         * ext/pulse/pulseprobe.c:
15295         * ext/pulse/pulseprobe.h:
15296         * ext/pulse/pulsesink.c:
15297         * ext/pulse/pulsesink.h:
15298         * ext/pulse/pulsesrc.c:
15299         * ext/pulse/pulsesrc.h:
15300         * ext/pulse/pulseutil.c:
15301         * ext/pulse/pulseutil.h:
15302         * ext/raw1394/gst1394.c:
15303         * ext/raw1394/gst1394clock.c:
15304         * ext/raw1394/gst1394clock.h:
15305         * ext/raw1394/gst1394probe.c:
15306         * ext/raw1394/gst1394probe.h:
15307         * ext/raw1394/gstdv1394src.c:
15308         * ext/raw1394/gstdv1394src.h:
15309         * ext/raw1394/gsthdv1394src.c:
15310         * ext/raw1394/gsthdv1394src.h:
15311         * ext/shout2/gstshout2.c:
15312         * ext/shout2/gstshout2.h:
15313         * ext/soup/gstsouphttpclientsink.h:
15314         * ext/speex/gstspeex.c:
15315         * ext/speex/gstspeexdec.c:
15316         * ext/speex/gstspeexdec.h:
15317         * ext/speex/gstspeexenc.c:
15318         * ext/speex/gstspeexenc.h:
15319         * ext/taglib/gstapev2mux.cc:
15320         * ext/taglib/gstapev2mux.h:
15321         * ext/taglib/gstid3v2mux.cc:
15322         * ext/taglib/gstid3v2mux.h:
15323         * ext/taglib/gsttaglibplugin.c:
15324         * ext/vpx/gstvp8dec.c:
15325         * ext/vpx/gstvp8dec.h:
15326         * ext/vpx/gstvp8enc.c:
15327         * ext/vpx/gstvp8enc.h:
15328         * ext/vpx/gstvp8utils.c:
15329         * ext/vpx/gstvp8utils.h:
15330         * ext/vpx/plugin.c:
15331         * ext/wavpack/gstwavpack.c:
15332         * ext/wavpack/gstwavpackcommon.c:
15333         * ext/wavpack/gstwavpackcommon.h:
15334         * ext/wavpack/gstwavpackdec.c:
15335         * ext/wavpack/gstwavpackdec.h:
15336         * ext/wavpack/gstwavpackenc.c:
15337         * ext/wavpack/gstwavpackenc.h:
15338         * ext/wavpack/gstwavpackstreamreader.c:
15339         * ext/wavpack/gstwavpackstreamreader.h:
15340         * gst-libs/gst/gettext.h:
15341         * gst-libs/gst/glib-compat-private.h:
15342         * gst-libs/gst/gst-i18n-plugin.h:
15343         * gst/alpha/gstalpha.c:
15344         * gst/alpha/gstalpha.h:
15345         * gst/alpha/gstalphacolor.c:
15346         * gst/alpha/gstalphacolor.h:
15347         * gst/apetag/gstapedemux.c:
15348         * gst/apetag/gstapedemux.h:
15349         * gst/audiofx/audioamplify.c:
15350         * gst/audiofx/audioamplify.h:
15351         * gst/audiofx/audiochebband.c:
15352         * gst/audiofx/audiochebband.h:
15353         * gst/audiofx/audiocheblimit.c:
15354         * gst/audiofx/audiocheblimit.h:
15355         * gst/audiofx/audiodynamic.c:
15356         * gst/audiofx/audiodynamic.h:
15357         * gst/audiofx/audioecho.c:
15358         * gst/audiofx/audioecho.h:
15359         * gst/audiofx/audiofirfilter.c:
15360         * gst/audiofx/audiofirfilter.h:
15361         * gst/audiofx/audiofx.c:
15362         * gst/audiofx/audiofxbasefirfilter.c:
15363         * gst/audiofx/audiofxbasefirfilter.h:
15364         * gst/audiofx/audiofxbaseiirfilter.c:
15365         * gst/audiofx/audiofxbaseiirfilter.h:
15366         * gst/audiofx/audioiirfilter.c:
15367         * gst/audiofx/audioiirfilter.h:
15368         * gst/audiofx/audioinvert.c:
15369         * gst/audiofx/audioinvert.h:
15370         * gst/audiofx/audiokaraoke.c:
15371         * gst/audiofx/audiokaraoke.h:
15372         * gst/audiofx/audiopanorama.c:
15373         * gst/audiofx/audiopanorama.h:
15374         * gst/audiofx/audiowsincband.c:
15375         * gst/audiofx/audiowsincband.h:
15376         * gst/audiofx/audiowsinclimit.c:
15377         * gst/audiofx/audiowsinclimit.h:
15378         * gst/audiofx/math_compat.h:
15379         * gst/audioparsers/gstaacparse.c:
15380         * gst/audioparsers/gstaacparse.h:
15381         * gst/audioparsers/gstac3parse.c:
15382         * gst/audioparsers/gstac3parse.h:
15383         * gst/audioparsers/gstamrparse.c:
15384         * gst/audioparsers/gstamrparse.h:
15385         * gst/audioparsers/gstdcaparse.c:
15386         * gst/audioparsers/gstdcaparse.h:
15387         * gst/audioparsers/gstflacparse.c:
15388         * gst/audioparsers/gstflacparse.h:
15389         * gst/audioparsers/gstmpegaudioparse.c:
15390         * gst/audioparsers/gstmpegaudioparse.h:
15391         * gst/audioparsers/gstwavpackparse.c:
15392         * gst/audioparsers/gstwavpackparse.h:
15393         * gst/audioparsers/plugin.c:
15394         * gst/auparse/gstauparse.c:
15395         * gst/auparse/gstauparse.h:
15396         * gst/autodetect/gstautoaudiosink.c:
15397         * gst/autodetect/gstautoaudiosink.h:
15398         * gst/autodetect/gstautoaudiosrc.c:
15399         * gst/autodetect/gstautoaudiosrc.h:
15400         * gst/autodetect/gstautodetect.c:
15401         * gst/autodetect/gstautodetect.h:
15402         * gst/autodetect/gstautovideosink.c:
15403         * gst/autodetect/gstautovideosink.h:
15404         * gst/autodetect/gstautovideosrc.c:
15405         * gst/autodetect/gstautovideosrc.h:
15406         * gst/avi/avi-ids.h:
15407         * gst/avi/gstavi.c:
15408         * gst/avi/gstavidemux.c:
15409         * gst/avi/gstavidemux.h:
15410         * gst/avi/gstavimux.c:
15411         * gst/avi/gstavimux.h:
15412         * gst/avi/gstavisubtitle.c:
15413         * gst/cutter/gstcutter.c:
15414         * gst/cutter/gstcutter.h:
15415         * gst/debugutils/breakmydata.c:
15416         * gst/debugutils/cpureport.c:
15417         * gst/debugutils/cpureport.h:
15418         * gst/debugutils/gstcapsdebug.c:
15419         * gst/debugutils/gstcapsdebug.h:
15420         * gst/debugutils/gstdebug.c:
15421         * gst/debugutils/gstnavigationtest.c:
15422         * gst/debugutils/gstnavigationtest.h:
15423         * gst/debugutils/gstnavseek.c:
15424         * gst/debugutils/gstnavseek.h:
15425         * gst/debugutils/gstpushfilesrc.c:
15426         * gst/debugutils/gstpushfilesrc.h:
15427         * gst/debugutils/gsttaginject.c:
15428         * gst/debugutils/gsttaginject.h:
15429         * gst/debugutils/progressreport.c:
15430         * gst/debugutils/progressreport.h:
15431         * gst/debugutils/rndbuffersize.c:
15432         * gst/debugutils/testplugin.c:
15433         * gst/debugutils/tests.c:
15434         * gst/debugutils/tests.h:
15435         * gst/deinterlace/gstdeinterlace.c:
15436         * gst/deinterlace/gstdeinterlace.h:
15437         * gst/deinterlace/gstdeinterlacemethod.c:
15438         * gst/deinterlace/gstdeinterlacemethod.h:
15439         * gst/deinterlace/tvtime/greedy.c:
15440         * gst/deinterlace/tvtime/greedyh.asm:
15441         * gst/deinterlace/tvtime/greedyh.c:
15442         * gst/deinterlace/tvtime/greedyhmacros.h:
15443         * gst/deinterlace/tvtime/linear.c:
15444         * gst/deinterlace/tvtime/linearblend.c:
15445         * gst/deinterlace/tvtime/plugins.h:
15446         * gst/deinterlace/tvtime/scalerbob.c:
15447         * gst/deinterlace/tvtime/tomsmocomp.c:
15448         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
15449         * gst/deinterlace/tvtime/vfir.c:
15450         * gst/deinterlace/tvtime/weave.c:
15451         * gst/deinterlace/tvtime/weavebff.c:
15452         * gst/deinterlace/tvtime/weavetff.c:
15453         * gst/deinterlace/tvtime/x86-64_macros.inc:
15454         * gst/effectv/gstaging.c:
15455         * gst/effectv/gstaging.h:
15456         * gst/effectv/gstdice.c:
15457         * gst/effectv/gstdice.h:
15458         * gst/effectv/gstedge.c:
15459         * gst/effectv/gstedge.h:
15460         * gst/effectv/gsteffectv.c:
15461         * gst/effectv/gsteffectv.h:
15462         * gst/effectv/gstop.c:
15463         * gst/effectv/gstop.h:
15464         * gst/effectv/gstquark.c:
15465         * gst/effectv/gstquark.h:
15466         * gst/effectv/gstradioac.c:
15467         * gst/effectv/gstradioac.h:
15468         * gst/effectv/gstrev.c:
15469         * gst/effectv/gstrev.h:
15470         * gst/effectv/gstripple.c:
15471         * gst/effectv/gstripple.h:
15472         * gst/effectv/gstshagadelic.c:
15473         * gst/effectv/gstshagadelic.h:
15474         * gst/effectv/gststreak.c:
15475         * gst/effectv/gststreak.h:
15476         * gst/effectv/gstvertigo.c:
15477         * gst/effectv/gstvertigo.h:
15478         * gst/effectv/gstwarp.c:
15479         * gst/effectv/gstwarp.h:
15480         * gst/equalizer/gstiirequalizer.c:
15481         * gst/equalizer/gstiirequalizer.h:
15482         * gst/equalizer/gstiirequalizer10bands.c:
15483         * gst/equalizer/gstiirequalizer10bands.h:
15484         * gst/equalizer/gstiirequalizer3bands.c:
15485         * gst/equalizer/gstiirequalizer3bands.h:
15486         * gst/equalizer/gstiirequalizernbands.c:
15487         * gst/equalizer/gstiirequalizernbands.h:
15488         * gst/flv/amfdefs.h:
15489         * gst/flv/gstflvdemux.c:
15490         * gst/flv/gstflvdemux.h:
15491         * gst/flv/gstflvmux.c:
15492         * gst/flv/gstflvmux.h:
15493         * gst/flv/gstindex.c:
15494         * gst/flv/gstindex.h:
15495         * gst/flv/gstmemindex.c:
15496         * gst/flx/flx_color.c:
15497         * gst/flx/flx_color.h:
15498         * gst/flx/flx_fmt.h:
15499         * gst/flx/gstflxdec.c:
15500         * gst/flx/gstflxdec.h:
15501         * gst/goom/config_param.c:
15502         * gst/goom/convolve_fx.c:
15503         * gst/goom/drawmethods.c:
15504         * gst/goom/drawmethods.h:
15505         * gst/goom/filters.c:
15506         * gst/goom/filters_mmx.s:
15507         * gst/goom/flying_stars_fx.c:
15508         * gst/goom/goom.h:
15509         * gst/goom/goom_config.h:
15510         * gst/goom/goom_config_param.h:
15511         * gst/goom/goom_core.c:
15512         * gst/goom/goom_filters.h:
15513         * gst/goom/goom_fx.h:
15514         * gst/goom/goom_graphic.h:
15515         * gst/goom/goom_plugin_info.h:
15516         * gst/goom/goom_tools.c:
15517         * gst/goom/goom_tools.h:
15518         * gst/goom/goom_typedefs.h:
15519         * gst/goom/goom_visual_fx.h:
15520         * gst/goom/graphic.c:
15521         * gst/goom/gstgoom.c:
15522         * gst/goom/gstgoom.h:
15523         * gst/goom/lines.c:
15524         * gst/goom/lines.h:
15525         * gst/goom/mathtools.c:
15526         * gst/goom/mathtools.h:
15527         * gst/goom/motif_goom1.h:
15528         * gst/goom/motif_goom2.h:
15529         * gst/goom/plugin_info.c:
15530         * gst/goom/ppc_drawings.h:
15531         * gst/goom/ppc_drawings.s:
15532         * gst/goom/ppc_zoom_ultimate.h:
15533         * gst/goom/ppc_zoom_ultimate.s:
15534         * gst/goom/sound_tester.c:
15535         * gst/goom/sound_tester.h:
15536         * gst/goom/surf3d.c:
15537         * gst/goom/surf3d.h:
15538         * gst/goom/tentacle3d.c:
15539         * gst/goom/tentacle3d.h:
15540         * gst/goom/v3d.c:
15541         * gst/goom/v3d.h:
15542         * gst/goom2k1/gstgoom.c:
15543         * gst/goom2k1/gstgoom.h:
15544         * gst/icydemux/gsticydemux.c:
15545         * gst/icydemux/gsticydemux.h:
15546         * gst/id3demux/gstid3demux.c:
15547         * gst/id3demux/gstid3demux.h:
15548         * gst/imagefreeze/gstimagefreeze.c:
15549         * gst/imagefreeze/gstimagefreeze.h:
15550         * gst/interleave/deinterleave.c:
15551         * gst/interleave/deinterleave.h:
15552         * gst/interleave/interleave.c:
15553         * gst/interleave/interleave.h:
15554         * gst/interleave/plugin.c:
15555         * gst/interleave/plugin.h:
15556         * gst/isomp4/atoms.c:
15557         * gst/isomp4/atoms.h:
15558         * gst/isomp4/atomsrecovery.c:
15559         * gst/isomp4/atomsrecovery.h:
15560         * gst/isomp4/descriptors.c:
15561         * gst/isomp4/descriptors.h:
15562         * gst/isomp4/fourcc.h:
15563         * gst/isomp4/ftypcc.h:
15564         * gst/isomp4/gstqtmoovrecover.c:
15565         * gst/isomp4/gstqtmoovrecover.h:
15566         * gst/isomp4/gstqtmux-doc.c:
15567         * gst/isomp4/gstqtmux-doc.h:
15568         * gst/isomp4/gstqtmux.c:
15569         * gst/isomp4/gstqtmux.h:
15570         * gst/isomp4/gstqtmuxmap.c:
15571         * gst/isomp4/gstqtmuxmap.h:
15572         * gst/isomp4/gstrtpxqtdepay.c:
15573         * gst/isomp4/gstrtpxqtdepay.h:
15574         * gst/isomp4/isomp4-plugin.c:
15575         * gst/isomp4/properties.c:
15576         * gst/isomp4/properties.h:
15577         * gst/isomp4/qtatomparser.h:
15578         * gst/isomp4/qtdemux.c:
15579         * gst/isomp4/qtdemux.h:
15580         * gst/isomp4/qtdemux_dump.c:
15581         * gst/isomp4/qtdemux_dump.h:
15582         * gst/isomp4/qtdemux_fourcc.h:
15583         * gst/isomp4/qtdemux_lang.c:
15584         * gst/isomp4/qtdemux_lang.h:
15585         * gst/isomp4/qtdemux_types.c:
15586         * gst/isomp4/qtdemux_types.h:
15587         * gst/isomp4/qtpalette.h:
15588         * gst/law/alaw-decode.c:
15589         * gst/law/alaw-decode.h:
15590         * gst/law/alaw-encode.c:
15591         * gst/law/alaw-encode.h:
15592         * gst/law/alaw.c:
15593         * gst/law/mulaw-decode.c:
15594         * gst/law/mulaw-decode.h:
15595         * gst/law/mulaw-encode.c:
15596         * gst/law/mulaw-encode.h:
15597         * gst/law/mulaw.c:
15598         * gst/level/gstlevel.c:
15599         * gst/level/gstlevel.h:
15600         * gst/matroska/ebml-ids.h:
15601         * gst/matroska/ebml-read.c:
15602         * gst/matroska/ebml-read.h:
15603         * gst/matroska/ebml-write.c:
15604         * gst/matroska/ebml-write.h:
15605         * gst/matroska/matroska-demux.c:
15606         * gst/matroska/matroska-demux.h:
15607         * gst/matroska/matroska-ids.c:
15608         * gst/matroska/matroska-ids.h:
15609         * gst/matroska/matroska-mux.c:
15610         * gst/matroska/matroska-mux.h:
15611         * gst/matroska/matroska-parse.c:
15612         * gst/matroska/matroska-parse.h:
15613         * gst/matroska/matroska-read-common.c:
15614         * gst/matroska/matroska-read-common.h:
15615         * gst/matroska/matroska.c:
15616         * gst/matroska/webm-mux.c:
15617         * gst/matroska/webm-mux.h:
15618         * gst/monoscope/convolve.c:
15619         * gst/monoscope/convolve.h:
15620         * gst/monoscope/gstmonoscope.c:
15621         * gst/monoscope/gstmonoscope.h:
15622         * gst/multifile/gstmultifile.c:
15623         * gst/multifile/gstmultifilesink.c:
15624         * gst/multifile/gstmultifilesink.h:
15625         * gst/multifile/gstmultifilesrc.c:
15626         * gst/multifile/gstmultifilesrc.h:
15627         * gst/multifile/gstsplitfilesrc.c:
15628         * gst/multifile/gstsplitfilesrc.h:
15629         * gst/multifile/patternspec.c:
15630         * gst/multifile/patternspec.h:
15631         * gst/multipart/multipart.c:
15632         * gst/multipart/multipartdemux.c:
15633         * gst/multipart/multipartdemux.h:
15634         * gst/multipart/multipartmux.c:
15635         * gst/multipart/multipartmux.h:
15636         * gst/rtp/fnv1hash.c:
15637         * gst/rtp/fnv1hash.h:
15638         * gst/rtp/gstasteriskh263.c:
15639         * gst/rtp/gstasteriskh263.h:
15640         * gst/rtp/gstrtp.c:
15641         * gst/rtp/gstrtpL16depay.c:
15642         * gst/rtp/gstrtpL16depay.h:
15643         * gst/rtp/gstrtpL16pay.c:
15644         * gst/rtp/gstrtpL16pay.h:
15645         * gst/rtp/gstrtpac3depay.c:
15646         * gst/rtp/gstrtpac3depay.h:
15647         * gst/rtp/gstrtpac3pay.c:
15648         * gst/rtp/gstrtpac3pay.h:
15649         * gst/rtp/gstrtpamrdepay.c:
15650         * gst/rtp/gstrtpamrdepay.h:
15651         * gst/rtp/gstrtpamrpay.c:
15652         * gst/rtp/gstrtpamrpay.h:
15653         * gst/rtp/gstrtpbvdepay.c:
15654         * gst/rtp/gstrtpbvdepay.h:
15655         * gst/rtp/gstrtpbvpay.c:
15656         * gst/rtp/gstrtpbvpay.h:
15657         * gst/rtp/gstrtpceltdepay.c:
15658         * gst/rtp/gstrtpceltpay.c:
15659         * gst/rtp/gstrtpchannels.c:
15660         * gst/rtp/gstrtpchannels.h:
15661         * gst/rtp/gstrtpdvdepay.c:
15662         * gst/rtp/gstrtpdvdepay.h:
15663         * gst/rtp/gstrtpdvpay.c:
15664         * gst/rtp/gstrtpdvpay.h:
15665         * gst/rtp/gstrtpg722depay.c:
15666         * gst/rtp/gstrtpg722depay.h:
15667         * gst/rtp/gstrtpg722pay.c:
15668         * gst/rtp/gstrtpg722pay.h:
15669         * gst/rtp/gstrtpg723depay.c:
15670         * gst/rtp/gstrtpg723depay.h:
15671         * gst/rtp/gstrtpg723pay.c:
15672         * gst/rtp/gstrtpg723pay.h:
15673         * gst/rtp/gstrtpg726depay.c:
15674         * gst/rtp/gstrtpg726pay.c:
15675         * gst/rtp/gstrtpg729depay.c:
15676         * gst/rtp/gstrtpg729depay.h:
15677         * gst/rtp/gstrtpg729pay.c:
15678         * gst/rtp/gstrtpg729pay.h:
15679         * gst/rtp/gstrtpgsmdepay.c:
15680         * gst/rtp/gstrtpgsmdepay.h:
15681         * gst/rtp/gstrtpgsmpay.c:
15682         * gst/rtp/gstrtpgsmpay.h:
15683         * gst/rtp/gstrtpgstdepay.c:
15684         * gst/rtp/gstrtpgstdepay.h:
15685         * gst/rtp/gstrtpgstpay.c:
15686         * gst/rtp/gstrtpgstpay.h:
15687         * gst/rtp/gstrtph263depay.c:
15688         * gst/rtp/gstrtph263depay.h:
15689         * gst/rtp/gstrtph263pay.c:
15690         * gst/rtp/gstrtph263pay.h:
15691         * gst/rtp/gstrtph263pdepay.c:
15692         * gst/rtp/gstrtph263pdepay.h:
15693         * gst/rtp/gstrtph263ppay.c:
15694         * gst/rtp/gstrtph263ppay.h:
15695         * gst/rtp/gstrtph264depay.c:
15696         * gst/rtp/gstrtph264depay.h:
15697         * gst/rtp/gstrtph264pay.c:
15698         * gst/rtp/gstrtph264pay.h:
15699         * gst/rtp/gstrtpilbcdepay.c:
15700         * gst/rtp/gstrtpilbcdepay.h:
15701         * gst/rtp/gstrtpilbcpay.c:
15702         * gst/rtp/gstrtpilbcpay.h:
15703         * gst/rtp/gstrtpj2kdepay.c:
15704         * gst/rtp/gstrtpj2kdepay.h:
15705         * gst/rtp/gstrtpj2kpay.c:
15706         * gst/rtp/gstrtpj2kpay.h:
15707         * gst/rtp/gstrtpjpegdepay.c:
15708         * gst/rtp/gstrtpjpegdepay.h:
15709         * gst/rtp/gstrtpjpegpay.c:
15710         * gst/rtp/gstrtpjpegpay.h:
15711         * gst/rtp/gstrtpmp1sdepay.c:
15712         * gst/rtp/gstrtpmp1sdepay.h:
15713         * gst/rtp/gstrtpmp2tdepay.c:
15714         * gst/rtp/gstrtpmp2tdepay.h:
15715         * gst/rtp/gstrtpmp2tpay.c:
15716         * gst/rtp/gstrtpmp2tpay.h:
15717         * gst/rtp/gstrtpmp4adepay.c:
15718         * gst/rtp/gstrtpmp4adepay.h:
15719         * gst/rtp/gstrtpmp4apay.c:
15720         * gst/rtp/gstrtpmp4apay.h:
15721         * gst/rtp/gstrtpmp4gdepay.c:
15722         * gst/rtp/gstrtpmp4gdepay.h:
15723         * gst/rtp/gstrtpmp4gpay.c:
15724         * gst/rtp/gstrtpmp4gpay.h:
15725         * gst/rtp/gstrtpmp4vdepay.c:
15726         * gst/rtp/gstrtpmp4vdepay.h:
15727         * gst/rtp/gstrtpmp4vpay.c:
15728         * gst/rtp/gstrtpmp4vpay.h:
15729         * gst/rtp/gstrtpmpadepay.c:
15730         * gst/rtp/gstrtpmpadepay.h:
15731         * gst/rtp/gstrtpmpapay.c:
15732         * gst/rtp/gstrtpmpapay.h:
15733         * gst/rtp/gstrtpmparobustdepay.c:
15734         * gst/rtp/gstrtpmparobustdepay.h:
15735         * gst/rtp/gstrtpmpvdepay.c:
15736         * gst/rtp/gstrtpmpvdepay.h:
15737         * gst/rtp/gstrtpmpvpay.c:
15738         * gst/rtp/gstrtpmpvpay.h:
15739         * gst/rtp/gstrtppcmadepay.c:
15740         * gst/rtp/gstrtppcmapay.c:
15741         * gst/rtp/gstrtppcmudepay.c:
15742         * gst/rtp/gstrtppcmupay.c:
15743         * gst/rtp/gstrtpqcelpdepay.c:
15744         * gst/rtp/gstrtpqcelpdepay.h:
15745         * gst/rtp/gstrtpqdmdepay.c:
15746         * gst/rtp/gstrtpqdmdepay.h:
15747         * gst/rtp/gstrtpsirendepay.c:
15748         * gst/rtp/gstrtpsirendepay.h:
15749         * gst/rtp/gstrtpsirenpay.c:
15750         * gst/rtp/gstrtpsirenpay.h:
15751         * gst/rtp/gstrtpspeexdepay.c:
15752         * gst/rtp/gstrtpspeexpay.c:
15753         * gst/rtp/gstrtpsv3vdepay.c:
15754         * gst/rtp/gstrtpsv3vdepay.h:
15755         * gst/rtp/gstrtptheoradepay.c:
15756         * gst/rtp/gstrtptheoradepay.h:
15757         * gst/rtp/gstrtptheorapay.c:
15758         * gst/rtp/gstrtptheorapay.h:
15759         * gst/rtp/gstrtpvorbisdepay.c:
15760         * gst/rtp/gstrtpvorbisdepay.h:
15761         * gst/rtp/gstrtpvorbispay.c:
15762         * gst/rtp/gstrtpvorbispay.h:
15763         * gst/rtp/gstrtpvrawdepay.c:
15764         * gst/rtp/gstrtpvrawdepay.h:
15765         * gst/rtp/gstrtpvrawpay.c:
15766         * gst/rtp/gstrtpvrawpay.h:
15767         * gst/rtpmanager/gstrtpbin.c:
15768         * gst/rtpmanager/gstrtpbin.h:
15769         * gst/rtpmanager/gstrtpjitterbuffer.c:
15770         * gst/rtpmanager/gstrtpjitterbuffer.h:
15771         * gst/rtpmanager/gstrtpmanager.c:
15772         * gst/rtpmanager/gstrtpptdemux.c:
15773         * gst/rtpmanager/gstrtpptdemux.h:
15774         * gst/rtpmanager/gstrtpsession.c:
15775         * gst/rtpmanager/gstrtpsession.h:
15776         * gst/rtpmanager/gstrtpssrcdemux.c:
15777         * gst/rtpmanager/gstrtpssrcdemux.h:
15778         * gst/rtpmanager/rtpjitterbuffer.c:
15779         * gst/rtpmanager/rtpjitterbuffer.h:
15780         * gst/rtpmanager/rtpsession.c:
15781         * gst/rtpmanager/rtpsession.h:
15782         * gst/rtpmanager/rtpsource.c:
15783         * gst/rtpmanager/rtpsource.h:
15784         * gst/rtpmanager/rtpstats.c:
15785         * gst/rtpmanager/rtpstats.h:
15786         * gst/rtsp/gstrtpdec.c:
15787         * gst/rtsp/gstrtpdec.h:
15788         * gst/rtsp/gstrtsp.c:
15789         * gst/rtsp/gstrtsp.h:
15790         * gst/rtsp/gstrtspext.c:
15791         * gst/rtsp/gstrtspext.h:
15792         * gst/rtsp/gstrtspsrc.c:
15793         * gst/rtsp/gstrtspsrc.h:
15794         * gst/shapewipe/gstshapewipe.c:
15795         * gst/shapewipe/gstshapewipe.h:
15796         * gst/smpte/barboxwipes.c:
15797         * gst/smpte/gstmask.c:
15798         * gst/smpte/gstmask.h:
15799         * gst/smpte/gstsmpte.c:
15800         * gst/smpte/gstsmpte.h:
15801         * gst/smpte/gstsmptealpha.c:
15802         * gst/smpte/gstsmptealpha.h:
15803         * gst/smpte/paint.c:
15804         * gst/smpte/paint.h:
15805         * gst/smpte/plugin.c:
15806         * gst/spectrum/gstspectrum.c:
15807         * gst/spectrum/gstspectrum.h:
15808         * gst/udp/gstdynudpsink.c:
15809         * gst/udp/gstdynudpsink.h:
15810         * gst/udp/gstmultiudpsink.c:
15811         * gst/udp/gstmultiudpsink.h:
15812         * gst/udp/gstudp.c:
15813         * gst/udp/gstudp.h:
15814         * gst/udp/gstudpnetutils.c:
15815         * gst/udp/gstudpnetutils.h:
15816         * gst/udp/gstudpsink.c:
15817         * gst/udp/gstudpsink.h:
15818         * gst/udp/gstudpsrc.c:
15819         * gst/udp/gstudpsrc.h:
15820         * gst/videobox/gstvideobox.c:
15821         * gst/videobox/gstvideobox.h:
15822         * gst/videocrop/gstaspectratiocrop.c:
15823         * gst/videocrop/gstaspectratiocrop.h:
15824         * gst/videocrop/gstvideocrop.c:
15825         * gst/videocrop/gstvideocrop.h:
15826         * gst/videofilter/gstgamma.c:
15827         * gst/videofilter/gstgamma.h:
15828         * gst/videofilter/gstvideobalance.c:
15829         * gst/videofilter/gstvideobalance.h:
15830         * gst/videofilter/gstvideoflip.c:
15831         * gst/videofilter/gstvideoflip.h:
15832         * gst/videofilter/gstvideomedian.c:
15833         * gst/videofilter/gstvideomedian.h:
15834         * gst/videofilter/gstvideotemplate.c:
15835         * gst/videofilter/plugin.c:
15836         * gst/videomixer/blend.c:
15837         * gst/videomixer/blend.h:
15838         * gst/videomixer/videomixer2.c:
15839         * gst/videomixer/videomixer2.h:
15840         * gst/videomixer/videomixer2pad.h:
15841         * gst/wavenc/gstwavenc.c:
15842         * gst/wavenc/gstwavenc.h:
15843         * gst/wavparse/gstwavparse.c:
15844         * gst/wavparse/gstwavparse.h:
15845         * gst/y4m/gsty4mencode.c:
15846         * gst/y4m/gsty4mencode.h:
15847         * sys/directsound/gstdirectsoundplugin.c:
15848         * sys/directsound/gstdirectsoundsink.c:
15849         * sys/directsound/gstdirectsoundsink.h:
15850         * sys/oss/common.h:
15851         * sys/oss/gstossaudio.c:
15852         * sys/oss/gstossdmabuffer.c:
15853         * sys/oss/gstossdmabuffer.h:
15854         * sys/oss/gstosshelper.c:
15855         * sys/oss/gstosshelper.h:
15856         * sys/oss/gstosssink.c:
15857         * sys/oss/gstosssink.h:
15858         * sys/oss/gstosssrc.c:
15859         * sys/oss/gstosssrc.h:
15860         * sys/oss4/oss4-audio.c:
15861         * sys/oss4/oss4-audio.h:
15862         * sys/oss4/oss4-property-probe.c:
15863         * sys/oss4/oss4-property-probe.h:
15864         * sys/oss4/oss4-sink.c:
15865         * sys/oss4/oss4-sink.h:
15866         * sys/oss4/oss4-source.c:
15867         * sys/oss4/oss4-source.h:
15868         * sys/osxaudio/gstosxaudio.c:
15869         * sys/osxaudio/gstosxaudioelement.c:
15870         * sys/osxaudio/gstosxaudioelement.h:
15871         * sys/osxaudio/gstosxaudiosink.c:
15872         * sys/osxaudio/gstosxaudiosink.h:
15873         * sys/osxaudio/gstosxaudiosrc.c:
15874         * sys/osxaudio/gstosxaudiosrc.h:
15875         * sys/osxaudio/gstosxcoreaudio.h:
15876         * sys/osxaudio/gstosxringbuffer.c:
15877         * sys/osxaudio/gstosxringbuffer.h:
15878         * sys/osxvideo/cocoawindow.h:
15879         * sys/osxvideo/cocoawindow.m:
15880         * sys/osxvideo/osxvideosink.h:
15881         * sys/osxvideo/osxvideosink.m:
15882         * sys/sunaudio/gstsunaudio.c:
15883         * sys/sunaudio/gstsunaudiomixer.c:
15884         * sys/sunaudio/gstsunaudiomixer.h:
15885         * sys/sunaudio/gstsunaudiomixerctrl.c:
15886         * sys/sunaudio/gstsunaudiomixerctrl.h:
15887         * sys/sunaudio/gstsunaudiomixeroptions.c:
15888         * sys/sunaudio/gstsunaudiomixeroptions.h:
15889         * sys/sunaudio/gstsunaudiomixertrack.c:
15890         * sys/sunaudio/gstsunaudiomixertrack.h:
15891         * sys/sunaudio/gstsunaudiosink.c:
15892         * sys/sunaudio/gstsunaudiosink.h:
15893         * sys/sunaudio/gstsunaudiosrc.c:
15894         * sys/sunaudio/gstsunaudiosrc.h:
15895         * sys/v4l2/gstv4l2.c:
15896         * sys/v4l2/gstv4l2bufferpool.c:
15897         * sys/v4l2/gstv4l2bufferpool.h:
15898         * sys/v4l2/gstv4l2colorbalance.c:
15899         * sys/v4l2/gstv4l2colorbalance.h:
15900         * sys/v4l2/gstv4l2object.c:
15901         * sys/v4l2/gstv4l2object.h:
15902         * sys/v4l2/gstv4l2radio.c:
15903         * sys/v4l2/gstv4l2radio.h:
15904         * sys/v4l2/gstv4l2sink.c:
15905         * sys/v4l2/gstv4l2sink.h:
15906         * sys/v4l2/gstv4l2src.c:
15907         * sys/v4l2/gstv4l2src.h:
15908         * sys/v4l2/gstv4l2tuner.c:
15909         * sys/v4l2/gstv4l2tuner.h:
15910         * sys/v4l2/gstv4l2videooverlay.c:
15911         * sys/v4l2/gstv4l2videooverlay.h:
15912         * sys/v4l2/gstv4l2vidorient.c:
15913         * sys/v4l2/gstv4l2vidorient.h:
15914         * sys/v4l2/tuner.c:
15915         * sys/v4l2/tuner.h:
15916         * sys/v4l2/tunerchannel.c:
15917         * sys/v4l2/tunerchannel.h:
15918         * sys/v4l2/tunernorm.c:
15919         * sys/v4l2/tunernorm.h:
15920         * sys/v4l2/v4l2_calls.c:
15921         * sys/v4l2/v4l2_calls.h:
15922         * sys/waveform/gstwaveformplugin.c:
15923         * sys/waveform/gstwaveformsink.c:
15924         * sys/waveform/gstwaveformsink.h:
15925         * sys/ximage/gstximagesrc.c:
15926         * sys/ximage/gstximagesrc.h:
15927         * sys/ximage/ximageutil.c:
15928         * sys/ximage/ximageutil.h:
15929         * tests/check/elements/aacparse.c:
15930         * tests/check/elements/ac3parse.c:
15931         * tests/check/elements/alphacolor.c:
15932         * tests/check/elements/amrparse.c:
15933         * tests/check/elements/apev2mux.c:
15934         * tests/check/elements/aspectratiocrop.c:
15935         * tests/check/elements/audioamplify.c:
15936         * tests/check/elements/audiodynamic.c:
15937         * tests/check/elements/audioecho.c:
15938         * tests/check/elements/audioinvert.c:
15939         * tests/check/elements/audiopanorama.c:
15940         * tests/check/elements/autodetect.c:
15941         * tests/check/elements/avimux.c:
15942         * tests/check/elements/avisubtitle.c:
15943         * tests/check/elements/capssetter.c:
15944         * tests/check/elements/deinterlace.c:
15945         * tests/check/elements/deinterleave.c:
15946         * tests/check/elements/flacparse.c:
15947         * tests/check/elements/flvdemux.c:
15948         * tests/check/elements/flvmux.c:
15949         * tests/check/elements/gdkpixbufsink.c:
15950         * tests/check/elements/icydemux.c:
15951         * tests/check/elements/id3demux.c:
15952         * tests/check/elements/id3v2mux.c:
15953         * tests/check/elements/imagefreeze.c:
15954         * tests/check/elements/interleave.c:
15955         * tests/check/elements/jpegdec.c:
15956         * tests/check/elements/jpegenc.c:
15957         * tests/check/elements/level.c:
15958         * tests/check/elements/matroskamux.c:
15959         * tests/check/elements/matroskaparse.c:
15960         * tests/check/elements/mpegaudioparse.c:
15961         * tests/check/elements/multifile.c:
15962         * tests/check/elements/parser.c:
15963         * tests/check/elements/parser.h:
15964         * tests/check/elements/qtmux.c:
15965         * tests/check/elements/rtp-payloading.c:
15966         * tests/check/elements/rtpbin.c:
15967         * tests/check/elements/rtpbin_buffer_list.c:
15968         * tests/check/elements/rtpjitterbuffer.c:
15969         * tests/check/elements/shapewipe.c:
15970         * tests/check/elements/souphttpsrc.c:
15971         * tests/check/elements/spectrum.c:
15972         * tests/check/elements/sunaudio.c:
15973         * tests/check/elements/udpsink.c:
15974         * tests/check/elements/udpsrc.c:
15975         * tests/check/elements/videocrop.c:
15976         * tests/check/elements/videofilter.c:
15977         * tests/check/elements/vp8dec.c:
15978         * tests/check/elements/vp8enc.c:
15979         * tests/check/elements/wavpackdec.c:
15980         * tests/check/elements/wavpackenc.c:
15981         * tests/check/elements/wavpackparse.c:
15982         * tests/check/elements/y4menc.c:
15983         * tests/check/generic/states.c:
15984         * tests/check/pipelines/effectv.c:
15985         * tests/check/pipelines/flacdec.c:
15986         * tests/check/pipelines/simple-launch-lines.c:
15987         * tests/check/pipelines/tagschecking.c:
15988         * tests/check/pipelines/wavenc.c:
15989         * tests/check/pipelines/wavpack.c:
15990         * tests/examples/audiofx/firfilter-example.c:
15991         * tests/examples/audiofx/iirfilter-example.c:
15992         * tests/examples/cairo/cairo_overlay.c:
15993         * tests/examples/level/level-example.c:
15994         * tests/examples/pulse/pulse.c:
15995         * tests/examples/rtp/client-PCMA.c:
15996         * tests/examples/rtp/server-alsasrc-PCMA.c:
15997         * tests/examples/shapewipe/shapewipe-example.c:
15998         * tests/examples/spectrum/demo-audiotest.c:
15999         * tests/examples/spectrum/demo-osssrc.c:
16000         * tests/examples/spectrum/spectrum-example.c:
16001         * tests/examples/v4l2/camctrl.c:
16002         * tests/icles/equalizer-test.c:
16003         * tests/icles/gdkpixbufsink-test.c:
16004         * tests/icles/test-oss4.c:
16005         * tests/icles/v4l2src-test.c:
16006         * tests/icles/videobox-test.c:
16007         * tests/icles/videocrop-test.c:
16008         * tests/icles/videocrop2-test.c:
16009         * tests/icles/ximagesrc-test.c:
16010           Fix FSF address
16011           https://bugzilla.gnome.org/show_bug.cgi?id=687520
16012
16013 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
16014
16015         * gst/rtp/gstrtpvrawdepay.c:
16016           vrawdepay: don't access rtp buffer after unmap
16017           Read the marker bit before we unmap the rtp packet.
16018
16019 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16020
16021         * ext/vpx/gstvp8dec.c:
16022           vp8dec: Immediately return if opening the decoder failed
16023           Instead of ignoring any errors.
16024
16025 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
16026
16027         * ext/vpx/gstvp8dec.c:
16028           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
16029           https://bugzilla.gnome.org/show_bug.cgi?id=687376
16030
16031 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
16032
16033         * gst/videomixer/blend.c:
16034           videoconvert: Compare y offset with height, not width, when testing for overlap
16035           This could have prevented images showing that should have when the
16036           source height is greater than its width.
16037           When width exceeds height, as is common, it probably only caused a
16038           miniscule amount of unnecessary work.  I haven't tested.
16039
16040 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
16041
16042         * gst/rtp/gstrtpvp8depay.c:
16043         * gst/rtp/gstrtpvp8depay.h:
16044         * gst/rtp/gstrtpvp8pay.c:
16045         * gst/rtp/gstrtpvp8pay.h:
16046           rtpvp8: include config.h and minor style fixes
16047
16048 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
16049
16050         * gst/rtp/Makefile.am:
16051           rtp: fix tabs/space mess in Makefile.am
16052
16053 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
16054
16055         * gst/rtp/Makefile.am:
16056         * gst/rtp/gstrtp.c:
16057         * gst/rtp/gstrtpvp8.c:
16058           rtp: move VP8 payloader and depayloader from -bad
16059           Spec is still in draft state, but should hopefully not
16060           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
16061           in our caps, so even if things change in incompatible ways it
16062           should not break anything.
16063           https://bugzilla.gnome.org/show_bug.cgi?id=687263
16064
16065 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16066
16067         * gst/rtp/gstrtpvp8depay.c:
16068         * gst/rtp/gstrtpvp8pay.c:
16069           rtpvp8: use gst_element_class_set_static_metadata()
16070           where possible. Avoids some string copies. Also re-indent
16071           some stuff. Also some indent fixes here and there.
16072
16073 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16074
16075         * gst/rtp/gstrtpvp8pay.c:
16076           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
16077
16078 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16079
16080         * gst/rtp/gstrtpvp8.c:
16081           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
16082
16083 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16084
16085         * gst/rtp/gstrtpvp8pay.c:
16086           rtpvp8: update for buffer changes
16087
16088 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
16089
16090         * gst/rtp/gstrtpvp8depay.c:
16091         * gst/rtp/gstrtpvp8pay.c:
16092           rtpvp8; fix compatibility with the third draft
16093           https://bugzilla.gnome.org/show_bug.cgi?id=671073
16094
16095 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16096
16097         * gst/rtp/gstrtpvp8pay.c:
16098           rtpvp8: port some more to new memory API
16099
16100 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
16101
16102         * gst/rtp/gstrtpvp8depay.c:
16103         * gst/rtp/gstrtpvp8depay.h:
16104         * gst/rtp/gstrtpvp8pay.c:
16105         * gst/rtp/gstrtpvp8pay.h:
16106           rtpvp8: port to 0.11
16107
16108 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16109
16110         * gst/rtp/gstrtpvp8pay.c:
16111           rtpvp8pay: Fix typo
16112
16113 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16114
16115         * gst/rtp/gstrtpvp8depay.c:
16116         * gst/rtp/gstrtpvp8pay.c:
16117         * gst/rtp/gstrtpvp8pay.h:
16118           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
16119
16120 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16121
16122         * gst/rtp/dboolhuff.c:
16123         * gst/rtp/dboolhuff.h:
16124         * gst/rtp/gstrtpvp8pay.c:
16125           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
16126           VP8 uses a probabilistic bool coder, not a straight bit coder.
16127           This fixes parsing when error-resilient is set.
16128           This commit includes a copy of libvpx's bool coder, BSD licensed.
16129           https://bugzilla.gnome.org/show_bug.cgi?id=652694
16130
16131 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
16132
16133         * gst/rtp/gstrtpvp8pay.c:
16134           rtpvp8: Reject unknown bitstream versions
16135
16136 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16137
16138         * gst/rtp/gstrtpvp8pay.c:
16139           rtpvp8: Fix unitialized variable
16140           Makes macosx compiler happy.
16141
16142 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
16143
16144         * gst/rtp/gstrtpvp8depay.c:
16145           rtpvp8depay: Accept packets with only one byte of data
16146           When fragmenting partions it can happen that an RTP packet only caries 1
16147           byte of RTP data.
16148
16149 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
16150
16151         * gst/rtp/gstrtpvp8pay.c:
16152         * gst/rtp/gstrtpvp8pay.h:
16153           rtpvp8pay: Treat the frame header just like any other partition
16154           When setting up the initial mapping just act as if the global frame
16155           information is another partition. This saves special-casing it later in
16156           the actual packetizing code.
16157
16158 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
16159
16160         * gst/rtp/dboolhuff.LICENSE:
16161         * gst/rtp/gstrtpvp8.c:
16162         * gst/rtp/gstrtpvp8depay.c:
16163         * gst/rtp/gstrtpvp8depay.h:
16164         * gst/rtp/gstrtpvp8pay.c:
16165         * gst/rtp/gstrtpvp8pay.h:
16166           rtpvp8: Add simple payloaders and depayloaders for VP8
16167           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
16168           version 0.3.2
16169
16170 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
16171
16172         * gst/rtp/gstrtpgstpay.c:
16173           gstpay: fix for 1.0 events
16174           Caps events are sometimes not followed by a buffer but by an event. Flush any
16175           pending caps before we make a packet with the event.
16176           Chain up to the parent event handler before we attempt to push RTP packets, it
16177           might be a segment event.
16178
16179 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
16180
16181         * gst/rtp/gstrtpgstdepay.c:
16182           gstdepay: fix small leak
16183
16184 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
16185
16186         * gst/rtp/gstrtpgstdepay.c:
16187           gstdepay: add support for events
16188           Conflicts:
16189           gst/rtp/gstrtpgstdepay.c
16190
16191 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
16192
16193         * gst/rtp/gstrtpgstpay.c:
16194         * gst/rtp/gstrtpgstpay.h:
16195           rtpgstpay: add support for sending events
16196           We currently only send tags and custom events. The other events
16197           might interfere with the receiver timings or are otherwise handled
16198           by RTP.
16199           Conflicts:
16200           gst/rtp/gstrtpgstpay.c
16201
16202 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
16203
16204         * gst/rtp/gstrtpgstpay.c:
16205         * gst/rtp/gstrtpgstpay.h:
16206           gstpay: rewrite payloader
16207           Use adapter to assemble the payload and make a flush function to
16208           turn this payload into (fragmented) packets.
16209           Conflicts:
16210           gst/rtp/gstrtpgstpay.c
16211           gst/rtp/gstrtpgstpay.h
16212
16213 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
16214
16215         * gst/videomixer/blend.c:
16216           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
16217           https://bugzilla.gnome.org/show_bug.cgi?id=687330
16218
16219 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
16220
16221         * gst/videobox/gstvideobox.c:
16222           videbox: fix border filling for gray formats
16223           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
16224           https://bugzilla.gnome.org/show_bug.cgi?id=687330
16225
16226 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
16227
16228         * gst/rtp/gstrtpgstdepay.c:
16229           gstdepay: check for correct fragment offset
16230           Make sure we only insert the rtp packet in the adapter when the
16231           frag_offset matches. When the first packet of a fragment is dropped,
16232           it avoids putting the remaining packets in the adapter and processing
16233           the partial fragment.
16234           Conflicts:
16235           gst/rtp/gstrtpgstdepay.c
16236
16237 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
16238
16239         * gst/rtp/gstrtpgstpay.c:
16240           gstpay: set C flag on all buffers of the fragment
16241           Set the C flags on all the fragments instead of only those with
16242           caps in them. This makes it easier in the receiver to check if there
16243           is a caps in the assembled fragments just by looking at the last RTP
16244           packet flags.
16245
16246 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
16247
16248         * gst/rtp/gstrtpgstdepay.c:
16249           gstdepay: use the capsversion
16250           Take the caps from the input caps and store it in the slot given
16251           by capsversion.
16252
16253 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
16254
16255         * gst/rtp/gstrtpgstpay.c:
16256         * gst/rtp/gstrtpgstpay.h:
16257           gstpay: send caps inline
16258           Place the capsversion on the outgoing caps so that they end up in
16259           an SDP as well. Receivers need to know what capsversion a particular
16260           caps is for to be able to match the caps to the CV in the RTP packets.
16261           Place the caps inside the RTP packet whenever the caps change.
16262           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
16263           Conflicts:
16264           gst/rtp/gstrtpgstpay.c
16265           gst/rtp/gstrtpgstpay.h
16266
16267 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
16268
16269         * gst/rtp/gstrtpgstpay.c:
16270           gstpay: add debug
16271           Conflicts:
16272           gst/rtp/gstrtpgstpay.c
16273
16274 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
16275
16276         * gst/rtp/gstrtpgstdepay.c:
16277           depay: correctly skip caps header size
16278           Conflicts:
16279           gst/rtp/gstrtpgstdepay.c
16280
16281 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
16282
16283         * gst/matroska/matroska-demux.c:
16284         * gst/matroska/matroska-ids.c:
16285         * gst/matroska/matroska-ids.h:
16286           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
16287           https://bugzilla.gnome.org/show_bug.cgi?id=640589
16288
16289 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
16290
16291         * ext/pulse/pulsesrc.c:
16292           pulsesrc: don't assert in get_time() when called after shutdown
16293           Which might happen if the source gets set to NULL state before
16294           the rest of the pipeline.
16295           https://bugzilla.gnome.org/show_bug.cgi?id=686985
16296
16297 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
16298
16299         * tests/examples/level/level-example.c:
16300           tests: fix level example
16301           Use the GValueArray in the message.
16302           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
16303
16304 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
16305
16306         * gst/auparse/Makefile.am:
16307         * gst/level/Makefile.am:
16308         * gst/y4m/Makefile.am:
16309           gst: fix variable order in some Makefile.am
16310           https://bugzilla.gnome.org/show_bug.cgi?id=687013
16311
16312 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
16313
16314         * ext/libcaca/Makefile.am:
16315         * gst/auparse/Makefile.am:
16316         * gst/level/Makefile.am:
16317         * gst/videocrop/Makefile.am:
16318         * gst/y4m/Makefile.am:
16319           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
16320           Those plugins depend on either libgstaudio or libgstvideo,
16321           which are in gst-plugins-base.
16322           https://bugzilla.gnome.org/show_bug.cgi?id=687013
16323
16324 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
16325
16326         * gst/matroska/matroska-demux.c:
16327           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
16328           https://bugzilla.gnome.org/show_bug.cgi?id=654259
16329
16330 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
16331
16332         * tests/check/elements/multifile.c:
16333           tests: add multifilesrc test for fix in previous commit
16334           Make sure the stop-index set is honoured.
16335           https://bugzilla.gnome.org/show_bug.cgi?id=654853
16336
16337 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
16338
16339         * gst/multifile/gstmultifilesrc.c:
16340           multifilesrc: fix stop index handling
16341           Make sure the stop index is always honoured. Avoids
16342           endless loop if one wants to read and output the same
16343           file N times, for example.
16344           https://bugzilla.gnome.org/show_bug.cgi?id=654853
16345
16346 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16347
16348         * gst/matroska/matroska-read-common.c:
16349           matroskademux: Support recursive SimpleTags
16350           Fixes #682644
16351           Depends on #682615
16352
16353 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16354
16355         * gst/matroska/matroska-ids.h:
16356         * gst/matroska/matroska-read-common.c:
16357           matroskademux: Expand the tag mapping.
16358           * Also expose unknown tags as key=value pairs.
16359           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
16360           unmapped tags as comments.
16361           * More specific TODOs.
16362           * Remove duplicate DATE define.
16363           Fixes #682615
16364           Depends on #682524
16365
16366 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16367
16368         * gst/matroska/matroska-read-common.c:
16369           matroskademux: Fix uninitialized variable compiler warning
16370
16371 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16372
16373         * gst/matroska/matroska-ids.h:
16374         * gst/matroska/matroska-read-common.c:
16375           matroskademux: Matroska tag TargetType support
16376           * Reads TargetType and TargetTypeValue from a Tag.
16377           * After Tag is completely read, processes taglist, substituting some of the
16378           tags depending on target type value and the presence of video/subtitle streams.
16379           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
16380           Depends on #682448
16381           Fixes #682524
16382
16383 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
16384
16385         * gst/matroska/matroska-demux.c:
16386         * gst/matroska/matroska-ids.h:
16387         * gst/matroska/matroska-read-common.c:
16388           matroskademux: Per-track tags for Matroska
16389           Requires Matroska file to have sane layout (track info before tag info).
16390           Uses replace-merge.
16391           Makes track UIDs 64-bit.
16392           Fixes #682448
16393
16394 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
16395
16396         * gst/multifile/gstmultifilesrc.c:
16397           multifilesrc: fix typo in property description
16398
16399 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
16400
16401         * gst/isomp4/qtdemux.c:
16402         * gst/isomp4/qtdemux_fourcc.h:
16403           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
16404
16405 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16406
16407         * gst/imagefreeze/gstimagefreeze.c:
16408           imagefreeze: the new get_caps already does the filter intersection
16409           It should be faster to pass the caps to intersect as the filter caps,
16410           rather than using NULL and intersecting 'manually' later.
16411           https://bugzilla.gnome.org/show_bug.cgi?id=686837
16412
16413 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16414
16415         * gst/imagefreeze/gstimagefreeze.c:
16416           imagefreeze: avoid assertion when using accept caps query
16417           This query must receive a fixed caps, so imagefreeze should
16418           fixate its framerate before sending the query downstream.
16419           https://bugzilla.gnome.org/show_bug.cgi?id=686837
16420
16421 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
16422
16423         * configure.ac:
16424         * docs/plugins/inspect/plugin-1394.xml:
16425         * docs/plugins/inspect/plugin-aasink.xml:
16426         * docs/plugins/inspect/plugin-alaw.xml:
16427         * docs/plugins/inspect/plugin-alpha.xml:
16428         * docs/plugins/inspect/plugin-alphacolor.xml:
16429         * docs/plugins/inspect/plugin-apetag.xml:
16430         * docs/plugins/inspect/plugin-audiofx.xml:
16431         * docs/plugins/inspect/plugin-audioparsers.xml:
16432         * docs/plugins/inspect/plugin-auparse.xml:
16433         * docs/plugins/inspect/plugin-autodetect.xml:
16434         * docs/plugins/inspect/plugin-avi.xml:
16435         * docs/plugins/inspect/plugin-cacasink.xml:
16436         * docs/plugins/inspect/plugin-cutter.xml:
16437         * docs/plugins/inspect/plugin-debug.xml:
16438         * docs/plugins/inspect/plugin-deinterlace.xml:
16439         * docs/plugins/inspect/plugin-dv.xml:
16440         * docs/plugins/inspect/plugin-effectv.xml:
16441         * docs/plugins/inspect/plugin-equalizer.xml:
16442         * docs/plugins/inspect/plugin-flac.xml:
16443         * docs/plugins/inspect/plugin-flv.xml:
16444         * docs/plugins/inspect/plugin-flxdec.xml:
16445         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16446         * docs/plugins/inspect/plugin-goom.xml:
16447         * docs/plugins/inspect/plugin-goom2k1.xml:
16448         * docs/plugins/inspect/plugin-icydemux.xml:
16449         * docs/plugins/inspect/plugin-id3demux.xml:
16450         * docs/plugins/inspect/plugin-imagefreeze.xml:
16451         * docs/plugins/inspect/plugin-interleave.xml:
16452         * docs/plugins/inspect/plugin-isomp4.xml:
16453         * docs/plugins/inspect/plugin-jack.xml:
16454         * docs/plugins/inspect/plugin-jpeg.xml:
16455         * docs/plugins/inspect/plugin-level.xml:
16456         * docs/plugins/inspect/plugin-matroska.xml:
16457         * docs/plugins/inspect/plugin-mulaw.xml:
16458         * docs/plugins/inspect/plugin-multifile.xml:
16459         * docs/plugins/inspect/plugin-multipart.xml:
16460         * docs/plugins/inspect/plugin-navigationtest.xml:
16461         * docs/plugins/inspect/plugin-oss4.xml:
16462         * docs/plugins/inspect/plugin-ossaudio.xml:
16463         * docs/plugins/inspect/plugin-png.xml:
16464         * docs/plugins/inspect/plugin-pulseaudio.xml:
16465         * docs/plugins/inspect/plugin-replaygain.xml:
16466         * docs/plugins/inspect/plugin-rtp.xml:
16467         * docs/plugins/inspect/plugin-rtpmanager.xml:
16468         * docs/plugins/inspect/plugin-rtsp.xml:
16469         * docs/plugins/inspect/plugin-shapewipe.xml:
16470         * docs/plugins/inspect/plugin-shout2send.xml:
16471         * docs/plugins/inspect/plugin-smpte.xml:
16472         * docs/plugins/inspect/plugin-soup.xml:
16473         * docs/plugins/inspect/plugin-spectrum.xml:
16474         * docs/plugins/inspect/plugin-speex.xml:
16475         * docs/plugins/inspect/plugin-taglib.xml:
16476         * docs/plugins/inspect/plugin-udp.xml:
16477         * docs/plugins/inspect/plugin-video4linux2.xml:
16478         * docs/plugins/inspect/plugin-videobox.xml:
16479         * docs/plugins/inspect/plugin-videocrop.xml:
16480         * docs/plugins/inspect/plugin-videofilter.xml:
16481         * docs/plugins/inspect/plugin-videomixer.xml:
16482         * docs/plugins/inspect/plugin-vpx.xml:
16483         * docs/plugins/inspect/plugin-wavenc.xml:
16484         * docs/plugins/inspect/plugin-wavpack.xml:
16485         * docs/plugins/inspect/plugin-wavparse.xml:
16486         * docs/plugins/inspect/plugin-ximagesrc.xml:
16487         * docs/plugins/inspect/plugin-y4menc.xml:
16488         * win32/common/config.h:
16489           Back to feature development
16490
16491 === release 1.0.2 ===
16492
16493 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
16494
16495         * ChangeLog:
16496         * NEWS:
16497         * RELEASE:
16498         * configure.ac:
16499         * docs/plugins/gst-plugins-good-plugins.args:
16500         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16501         * docs/plugins/inspect/plugin-1394.xml:
16502         * docs/plugins/inspect/plugin-aasink.xml:
16503         * docs/plugins/inspect/plugin-alaw.xml:
16504         * docs/plugins/inspect/plugin-alpha.xml:
16505         * docs/plugins/inspect/plugin-alphacolor.xml:
16506         * docs/plugins/inspect/plugin-apetag.xml:
16507         * docs/plugins/inspect/plugin-audiofx.xml:
16508         * docs/plugins/inspect/plugin-audioparsers.xml:
16509         * docs/plugins/inspect/plugin-auparse.xml:
16510         * docs/plugins/inspect/plugin-autodetect.xml:
16511         * docs/plugins/inspect/plugin-avi.xml:
16512         * docs/plugins/inspect/plugin-cacasink.xml:
16513         * docs/plugins/inspect/plugin-cutter.xml:
16514         * docs/plugins/inspect/plugin-debug.xml:
16515         * docs/plugins/inspect/plugin-deinterlace.xml:
16516         * docs/plugins/inspect/plugin-dv.xml:
16517         * docs/plugins/inspect/plugin-effectv.xml:
16518         * docs/plugins/inspect/plugin-equalizer.xml:
16519         * docs/plugins/inspect/plugin-flac.xml:
16520         * docs/plugins/inspect/plugin-flv.xml:
16521         * docs/plugins/inspect/plugin-flxdec.xml:
16522         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16523         * docs/plugins/inspect/plugin-goom.xml:
16524         * docs/plugins/inspect/plugin-goom2k1.xml:
16525         * docs/plugins/inspect/plugin-icydemux.xml:
16526         * docs/plugins/inspect/plugin-id3demux.xml:
16527         * docs/plugins/inspect/plugin-imagefreeze.xml:
16528         * docs/plugins/inspect/plugin-interleave.xml:
16529         * docs/plugins/inspect/plugin-isomp4.xml:
16530         * docs/plugins/inspect/plugin-jack.xml:
16531         * docs/plugins/inspect/plugin-jpeg.xml:
16532         * docs/plugins/inspect/plugin-level.xml:
16533         * docs/plugins/inspect/plugin-matroska.xml:
16534         * docs/plugins/inspect/plugin-mulaw.xml:
16535         * docs/plugins/inspect/plugin-multifile.xml:
16536         * docs/plugins/inspect/plugin-multipart.xml:
16537         * docs/plugins/inspect/plugin-navigationtest.xml:
16538         * docs/plugins/inspect/plugin-oss4.xml:
16539         * docs/plugins/inspect/plugin-ossaudio.xml:
16540         * docs/plugins/inspect/plugin-png.xml:
16541         * docs/plugins/inspect/plugin-pulseaudio.xml:
16542         * docs/plugins/inspect/plugin-replaygain.xml:
16543         * docs/plugins/inspect/plugin-rtp.xml:
16544         * docs/plugins/inspect/plugin-rtpmanager.xml:
16545         * docs/plugins/inspect/plugin-rtsp.xml:
16546         * docs/plugins/inspect/plugin-shapewipe.xml:
16547         * docs/plugins/inspect/plugin-shout2send.xml:
16548         * docs/plugins/inspect/plugin-smpte.xml:
16549         * docs/plugins/inspect/plugin-soup.xml:
16550         * docs/plugins/inspect/plugin-spectrum.xml:
16551         * docs/plugins/inspect/plugin-speex.xml:
16552         * docs/plugins/inspect/plugin-taglib.xml:
16553         * docs/plugins/inspect/plugin-udp.xml:
16554         * docs/plugins/inspect/plugin-video4linux2.xml:
16555         * docs/plugins/inspect/plugin-videobox.xml:
16556         * docs/plugins/inspect/plugin-videocrop.xml:
16557         * docs/plugins/inspect/plugin-videofilter.xml:
16558         * docs/plugins/inspect/plugin-videomixer.xml:
16559         * docs/plugins/inspect/plugin-vpx.xml:
16560         * docs/plugins/inspect/plugin-wavenc.xml:
16561         * docs/plugins/inspect/plugin-wavpack.xml:
16562         * docs/plugins/inspect/plugin-wavparse.xml:
16563         * docs/plugins/inspect/plugin-ximagesrc.xml:
16564         * docs/plugins/inspect/plugin-y4menc.xml:
16565         * gst-plugins-good.doap:
16566         * win32/common/config.h:
16567           Release 1.0.2
16568
16569 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
16570
16571         * gst/isomp4/qtdemux.c:
16572           qtdemux: use correct type for channel-mask bitmask
16573           Fixes crash on 32-bit systems.
16574
16575 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16576
16577         * ext/pulse/pulsesink.c:
16578           pulsesink: Flush the ringbuffer on GAP events without duration
16579           This is required to properly start the ringbuffer and clock.
16580
16581 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
16582
16583         * ext/vpx/gstvp8enc.c:
16584           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
16585           https://bugzilla.gnome.org/show_bug.cgi?id=654216
16586
16587 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16588
16589         * gst/audioparsers/gstflacparse.c:
16590           flacparse: fix coverart extraction if vorbis comments come after picture header
16591           See sample file for bug #684701.
16592
16593 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16594
16595         * gst/audioparsers/gstflacparse.c:
16596           flacparse: ignore bad headers if we have a valid STREAMINFO header
16597           If we run into any header parsing issues and we have a valid
16598           STREAMINFO header already, don't error out, but just stop
16599           header parsing and try to find some audio frames.
16600           https://bugzilla.gnome.org/show_bug.cgi?id=684701
16601
16602 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16603
16604         * gst/audioparsers/gstflacparse.c:
16605           flacparse: post proper error message and fix buffer leak on header parsing error
16606           https://bugzilla.gnome.org/show_bug.cgi?id=684701
16607
16608 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
16609
16610         * gst/isomp4/qtdemux.c:
16611           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
16612
16613 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
16614
16615         * gst/udp/gstudpsrc.c:
16616           updsrc: fix typo causing compilation error
16617           gstudpsrc.c: In function 'gst_udpsrc_create':
16618           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
16619           https://bugzilla.gnome.org/show_bug.cgi?id=686642
16620
16621 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16622
16623         * gst/avi/gstavidemux.c:
16624           avi_ fix invert function
16625           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
16626
16627 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16628
16629         * gst/avi/gstavidemux.c:
16630           avi: fix debug
16631
16632 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16633
16634         * gst/isomp4/qtdemux.c:
16635         * gst/isomp4/qtdemux_fourcc.h:
16636           qtdemux: add support for 'generic' samples
16637           Add support for stuffing a complete stream into 1 sample.
16638           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
16639
16640 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
16641
16642         * tests/check/elements/souphttpsrc.c:
16643           tests: remove superfluous g_type_init() call
16644           It's deprecated in newer GLib and not needed here.
16645           https://bugzilla.gnome.org/show_bug.cgi?id=686456
16646
16647 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
16648
16649         * ext/pulse/pulsesink.c:
16650           pulsesink: fix caps leak in acceptcaps function
16651
16652 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16653
16654         * gst/isomp4/qtdemux.c:
16655           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
16656           https://bugzilla.gnome.org/show_bug.cgi?id=681192
16657
16658 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16659
16660         * gst/matroska/matroska-mux.c:
16661           matroskamux: unsigned subtitle template
16662
16663 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16664
16665         * ext/pulse/pulsesink.c:
16666           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
16667           And sprinkle some thread-safety (take object lock for
16668           accessing ring buffer, and pa main loop lock for the
16669           context).
16670           https://bugzilla.gnome.org/show_bug.cgi?id=683782
16671
16672 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
16673
16674         * gst/videomixer/videomixer2.c:
16675         * gst/videomixer/videomixer2.h:
16676           videomixer2: Fix race condition where a src setcaps is ignored
16677           If both pads receive data at the same time, they will both get their
16678           sink_setcaps called which will call the src_setcaps, but there is
16679           a race condition where the second one might not be called.
16680           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
16681
16682 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16683
16684         * gst/matroska/matroska-mux.c:
16685           matroskamux: do not use unoffical V_MJPEG codec id
16686           Since it's not spec'ed, consider it a VfW compatibility
16687           case. Many applications (e.g. avidemux) don't understand
16688           the unofficial V_MJPEG id.
16689           Fixes #659837.
16690           Conflicts:
16691           gst/matroska/matroska-mux.c
16692
16693 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16694
16695         * gst/dtmf/gstdtmfdetect.c:
16696         * gst/dtmf/gstdtmfsrc.c:
16697         * gst/dtmf/gstrtpdtmfdepay.c:
16698         * gst/dtmf/gstrtpdtmfsrc.c:
16699           Use gst_element_class_set_static_metadata()
16700           where possible. Avoids some string copies. Also re-indent
16701           some stuff. Also some indent fixes here and there.
16702
16703 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16704
16705         * ext/jpeg/gstjpegdec.c:
16706         * ext/jpeg/gstjpegenc.c:
16707         * ext/libpng/gstpngdec.c:
16708         * ext/libpng/gstpngenc.c:
16709         * ext/vpx/gstvp8dec.c:
16710         * ext/vpx/gstvp8enc.c:
16711           jpeg, png, vpx: use gst_element_class_set_static_metadata()
16712           Avoids some string copies.
16713
16714 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16715
16716         * gst/rtp/gstrtpjpegdepay.c:
16717           jpegdepay: store quant tables in zigzag order
16718
16719 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16720
16721         * gst/rtpmanager/rtpsession.c:
16722           rtsession: fix compiler warning
16723
16724 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16725
16726         * gst/rtpmanager/gstrtpbin.c:
16727           rtpbin: clarify the ntp-sync option
16728
16729 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16730
16731         * gst/rtpmanager/gstrtpsession.c:
16732         * gst/rtpmanager/rtpsession.c:
16733         * gst/rtpmanager/rtpsession.h:
16734           rtpsession: update caps in the source
16735           Inform the source when caps changed. This was removed in the port to 1.0
16736           leaving the source unaware of the clock-rate and unable to interpollate
16737           rtp timestamps for SR packets.
16738
16739 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16740
16741         * gst/rtpmanager/gstrtpjitterbuffer.c:
16742         * gst/rtpmanager/rtpjitterbuffer.c:
16743           rtpbin: set PTS and DTS in jitterbufffer
16744
16745 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16746
16747         * gst/rtpmanager/gstrtpbin.c:
16748           rtpbin: disable check for ntp-sync
16749           Disable the check for the ntp-sync method. It is expected that
16750           a rather larger offset needs to be applied with this method.
16751
16752 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16753
16754         * gst/rtpmanager/gstrtpbin.c:
16755         * gst/rtpmanager/gstrtpsession.c:
16756           rtpbin: use running-time for NTP time
16757           When use-pipeline-clock is set, use the running-time of the
16758           pipeline to calculate the NTP timestamps. This method would previously
16759           only work when the base-time is set to 0 but with this change it can
16760           also work with different offsets and we can also implement pause/resume
16761           of the sender and receiver now.
16762
16763 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16764
16765         * gst/videocrop/gstvideocrop.c:
16766         * gst/videocrop/gstvideocrop.h:
16767           videocrop: port to videofilter
16768
16769 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16770
16771         * gst/videobox/gstvideobox.c:
16772           videobox: use out_info for out properties
16773
16774 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16775
16776         * gst/videofilter/gstvideomedian.c:
16777         * gst/videofilter/gstvideomedian.h:
16778           median: small cleanups
16779
16780 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16781
16782         * Makefile.am:
16783         * gst/median/.gitignore:
16784         * gst/median/Makefile.am:
16785         * gst/median/gstmedian.c:
16786         * gst/median/gstmedian.h:
16787         * gst/median/median.vcproj:
16788           median: remove now that it is in videofilter
16789
16790 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16791
16792         * configure.ac:
16793           configure: remove median from build
16794
16795 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16796
16797         * gst/videofilter/Makefile.am:
16798         * gst/videofilter/gstvideomedian.c:
16799         * gst/videofilter/gstvideomedian.h:
16800         * gst/videofilter/plugin.c:
16801           videomedian: copy media to videomedian
16802           Copy the median video filter to videofilters and rename to
16803           videomedian.
16804
16805 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16806
16807         * configure.ac:
16808         * gst/median/Makefile.am:
16809         * gst/median/gstmedian.c:
16810         * gst/median/gstmedian.h:
16811           media: port to 1.0
16812
16813 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
16814
16815         * gst/avi/gstavidemux.c:
16816         * gst/avi/gstavidemux.h:
16817           avidemux: append palette data to paletted 8-bit RGB frames
16818           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
16819           https://bugzilla.gnome.org/show_bug.cgi?id=686046
16820
16821 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16822
16823         * ext/vpx/gstvp8enc.c:
16824           vp8enc: And this time fix the default target-bitrate value for real
16825
16826 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16827
16828         * ext/vpx/gstvp8enc.c:
16829           vp8enc: Fix default target-bitrate value
16830
16831 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
16832
16833         * gst/isomp4/qtdemux.c:
16834           qtdemux: don't assert if upstream size is not available when guessing bitrates
16835           Fixes abort in push mode where the source is not seekable and the
16836           size of the file is not available, as with
16837           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
16838           Less noticable with releases, since we disable all
16839           g_assert() there.
16840           https://bugzilla.gnome.org/show_bug.cgi?id=686008
16841
16842 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
16843
16844         * gst/isomp4/qtdemux.h:
16845           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
16846
16847 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
16848
16849         * gst/isomp4/qtdemux.c:
16850           qtdemux: support more different fourcc values for other ProRes variants.
16851
16852 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
16853
16854         * tests/examples/rtp/client-H263p-AMR.sh:
16855         * tests/examples/rtp/client-H263p-PCMA.sh:
16856         * tests/examples/rtp/client-H263p.sh:
16857         * tests/examples/rtp/client-H264-PCMA.sh:
16858         * tests/examples/rtp/client-H264.sh:
16859         * tests/examples/rtp/client-PCMA.c:
16860         * tests/examples/rtp/client-PCMA.sh:
16861         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
16862         * tests/examples/rtp/server-VTS-H263p.sh:
16863         * tests/examples/rtp/server-alsasrc-PCMA.sh:
16864         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
16865         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
16866         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
16867           examples: update some element names for 1.0 in RTP examples
16868           gstrtpbin -> rtpbin
16869           ffdec_*   -> avdec_*
16870           ffenc_*   -> avenc_*
16871
16872 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16873
16874         * gst/rtsp/gstrtspsrc.c:
16875           rtspsrc: remove unused include
16876
16877 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
16878
16879         * gst/udp/gstmultiudpsink.c:
16880         * gst/udp/gstmultiudpsink.h:
16881           multiudpsink: add multicast-iface property
16882           udpsrc already has support for setting the multicast interface, which
16883           is useful for multi-homed machines. This patch adds the same code to
16884           the multiudpsink.
16885           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
16886
16887 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16888
16889         * gst/udp/gstmultiudpsink.c:
16890           multiudpsink: don't error on send errors but only warn
16891           Don't error on send errors but simply post a warning, it's possible
16892           that the next packet will be fine.
16893
16894 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
16895
16896         * gst/udp/gstmultiudpsink.c:
16897         * gst/udp/gstmultiudpsink.h:
16898           multiudpsink: add force-ipv4 option
16899           Add an option to the multiudpsink that makes it possible to force
16900           the use of an IPv4 socket.
16901           This can e.g. be used to handle the issue described in
16902           https://bugzilla.gnome.org/show_bug.cgi?id=682481
16903
16904 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16905
16906         * gst/udp/gstmultiudpsink.c:
16907         * gst/udp/gstmultiudpsink.h:
16908           multiudpsink: remove unused field
16909
16910 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16911
16912         * gst/udp/gstudpsrc.c:
16913           udpsrc: use negotiated allocator or pool
16914           Use the base class to allocate a buffer for us because it knows how
16915           to use the negotiated allocator or bufferpool.
16916
16917 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16918
16919         * gst/udp/gstmultiudpsink.c:
16920           multiudpsink: post error when something goes wrong
16921
16922 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16923
16924         * gst/spectrum/gstspectrum.c:
16925           spectrum: elements post element messages
16926
16927 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
16928
16929         * configure.ac:
16930         * docs/plugins/inspect/plugin-1394.xml:
16931         * docs/plugins/inspect/plugin-aasink.xml:
16932         * docs/plugins/inspect/plugin-alaw.xml:
16933         * docs/plugins/inspect/plugin-alpha.xml:
16934         * docs/plugins/inspect/plugin-alphacolor.xml:
16935         * docs/plugins/inspect/plugin-apetag.xml:
16936         * docs/plugins/inspect/plugin-audiofx.xml:
16937         * docs/plugins/inspect/plugin-audioparsers.xml:
16938         * docs/plugins/inspect/plugin-auparse.xml:
16939         * docs/plugins/inspect/plugin-autodetect.xml:
16940         * docs/plugins/inspect/plugin-avi.xml:
16941         * docs/plugins/inspect/plugin-cacasink.xml:
16942         * docs/plugins/inspect/plugin-cutter.xml:
16943         * docs/plugins/inspect/plugin-debug.xml:
16944         * docs/plugins/inspect/plugin-deinterlace.xml:
16945         * docs/plugins/inspect/plugin-dv.xml:
16946         * docs/plugins/inspect/plugin-effectv.xml:
16947         * docs/plugins/inspect/plugin-equalizer.xml:
16948         * docs/plugins/inspect/plugin-flac.xml:
16949         * docs/plugins/inspect/plugin-flv.xml:
16950         * docs/plugins/inspect/plugin-flxdec.xml:
16951         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16952         * docs/plugins/inspect/plugin-goom.xml:
16953         * docs/plugins/inspect/plugin-goom2k1.xml:
16954         * docs/plugins/inspect/plugin-icydemux.xml:
16955         * docs/plugins/inspect/plugin-id3demux.xml:
16956         * docs/plugins/inspect/plugin-imagefreeze.xml:
16957         * docs/plugins/inspect/plugin-interleave.xml:
16958         * docs/plugins/inspect/plugin-isomp4.xml:
16959         * docs/plugins/inspect/plugin-jack.xml:
16960         * docs/plugins/inspect/plugin-jpeg.xml:
16961         * docs/plugins/inspect/plugin-level.xml:
16962         * docs/plugins/inspect/plugin-matroska.xml:
16963         * docs/plugins/inspect/plugin-mulaw.xml:
16964         * docs/plugins/inspect/plugin-multifile.xml:
16965         * docs/plugins/inspect/plugin-multipart.xml:
16966         * docs/plugins/inspect/plugin-navigationtest.xml:
16967         * docs/plugins/inspect/plugin-oss4.xml:
16968         * docs/plugins/inspect/plugin-ossaudio.xml:
16969         * docs/plugins/inspect/plugin-png.xml:
16970         * docs/plugins/inspect/plugin-pulseaudio.xml:
16971         * docs/plugins/inspect/plugin-replaygain.xml:
16972         * docs/plugins/inspect/plugin-rtp.xml:
16973         * docs/plugins/inspect/plugin-rtpmanager.xml:
16974         * docs/plugins/inspect/plugin-rtsp.xml:
16975         * docs/plugins/inspect/plugin-shapewipe.xml:
16976         * docs/plugins/inspect/plugin-shout2send.xml:
16977         * docs/plugins/inspect/plugin-smpte.xml:
16978         * docs/plugins/inspect/plugin-soup.xml:
16979         * docs/plugins/inspect/plugin-spectrum.xml:
16980         * docs/plugins/inspect/plugin-speex.xml:
16981         * docs/plugins/inspect/plugin-taglib.xml:
16982         * docs/plugins/inspect/plugin-udp.xml:
16983         * docs/plugins/inspect/plugin-video4linux2.xml:
16984         * docs/plugins/inspect/plugin-videobox.xml:
16985         * docs/plugins/inspect/plugin-videocrop.xml:
16986         * docs/plugins/inspect/plugin-videofilter.xml:
16987         * docs/plugins/inspect/plugin-videomixer.xml:
16988         * docs/plugins/inspect/plugin-vpx.xml:
16989         * docs/plugins/inspect/plugin-wavenc.xml:
16990         * docs/plugins/inspect/plugin-wavpack.xml:
16991         * docs/plugins/inspect/plugin-wavparse.xml:
16992         * docs/plugins/inspect/plugin-ximagesrc.xml:
16993         * docs/plugins/inspect/plugin-y4menc.xml:
16994         * win32/common/config.h:
16995           Back to development (bug fixing)
16996
16997 === release 1.0.1 ===
16998
16999 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
17000
17001         * ChangeLog:
17002         * NEWS:
17003         * RELEASE:
17004         * configure.ac:
17005         * docs/plugins/inspect/plugin-1394.xml:
17006         * docs/plugins/inspect/plugin-aasink.xml:
17007         * docs/plugins/inspect/plugin-alaw.xml:
17008         * docs/plugins/inspect/plugin-alpha.xml:
17009         * docs/plugins/inspect/plugin-alphacolor.xml:
17010         * docs/plugins/inspect/plugin-apetag.xml:
17011         * docs/plugins/inspect/plugin-audiofx.xml:
17012         * docs/plugins/inspect/plugin-audioparsers.xml:
17013         * docs/plugins/inspect/plugin-auparse.xml:
17014         * docs/plugins/inspect/plugin-autodetect.xml:
17015         * docs/plugins/inspect/plugin-avi.xml:
17016         * docs/plugins/inspect/plugin-cacasink.xml:
17017         * docs/plugins/inspect/plugin-cutter.xml:
17018         * docs/plugins/inspect/plugin-debug.xml:
17019         * docs/plugins/inspect/plugin-deinterlace.xml:
17020         * docs/plugins/inspect/plugin-dv.xml:
17021         * docs/plugins/inspect/plugin-effectv.xml:
17022         * docs/plugins/inspect/plugin-equalizer.xml:
17023         * docs/plugins/inspect/plugin-flac.xml:
17024         * docs/plugins/inspect/plugin-flv.xml:
17025         * docs/plugins/inspect/plugin-flxdec.xml:
17026         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17027         * docs/plugins/inspect/plugin-goom.xml:
17028         * docs/plugins/inspect/plugin-goom2k1.xml:
17029         * docs/plugins/inspect/plugin-icydemux.xml:
17030         * docs/plugins/inspect/plugin-id3demux.xml:
17031         * docs/plugins/inspect/plugin-imagefreeze.xml:
17032         * docs/plugins/inspect/plugin-interleave.xml:
17033         * docs/plugins/inspect/plugin-isomp4.xml:
17034         * docs/plugins/inspect/plugin-jack.xml:
17035         * docs/plugins/inspect/plugin-jpeg.xml:
17036         * docs/plugins/inspect/plugin-level.xml:
17037         * docs/plugins/inspect/plugin-matroska.xml:
17038         * docs/plugins/inspect/plugin-mulaw.xml:
17039         * docs/plugins/inspect/plugin-multifile.xml:
17040         * docs/plugins/inspect/plugin-multipart.xml:
17041         * docs/plugins/inspect/plugin-navigationtest.xml:
17042         * docs/plugins/inspect/plugin-oss4.xml:
17043         * docs/plugins/inspect/plugin-ossaudio.xml:
17044         * docs/plugins/inspect/plugin-png.xml:
17045         * docs/plugins/inspect/plugin-pulseaudio.xml:
17046         * docs/plugins/inspect/plugin-replaygain.xml:
17047         * docs/plugins/inspect/plugin-rtp.xml:
17048         * docs/plugins/inspect/plugin-rtpmanager.xml:
17049         * docs/plugins/inspect/plugin-rtsp.xml:
17050         * docs/plugins/inspect/plugin-shapewipe.xml:
17051         * docs/plugins/inspect/plugin-shout2send.xml:
17052         * docs/plugins/inspect/plugin-smpte.xml:
17053         * docs/plugins/inspect/plugin-soup.xml:
17054         * docs/plugins/inspect/plugin-spectrum.xml:
17055         * docs/plugins/inspect/plugin-speex.xml:
17056         * docs/plugins/inspect/plugin-taglib.xml:
17057         * docs/plugins/inspect/plugin-udp.xml:
17058         * docs/plugins/inspect/plugin-video4linux2.xml:
17059         * docs/plugins/inspect/plugin-videobox.xml:
17060         * docs/plugins/inspect/plugin-videocrop.xml:
17061         * docs/plugins/inspect/plugin-videofilter.xml:
17062         * docs/plugins/inspect/plugin-videomixer.xml:
17063         * docs/plugins/inspect/plugin-vpx.xml:
17064         * docs/plugins/inspect/plugin-wavenc.xml:
17065         * docs/plugins/inspect/plugin-wavpack.xml:
17066         * docs/plugins/inspect/plugin-wavparse.xml:
17067         * docs/plugins/inspect/plugin-ximagesrc.xml:
17068         * docs/plugins/inspect/plugin-y4menc.xml:
17069         * gst-plugins-good.doap:
17070         * win32/common/config.h:
17071           Release 1.0.1
17072
17073 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
17074
17075         * common:
17076           Automatic update of common submodule
17077           From 6c0b52c to 6bb6951
17078
17079 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
17080
17081         * gst/interleave/deinterleave.c:
17082           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
17083
17084 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
17085
17086         * gst/interleave/interleave.c:
17087           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
17088
17089 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
17090
17091         * gst/rtp/gstrtpgstdepay.c:
17092           gstrtpdepay: don't leak input buffer
17093           The rtp buffer is never unmapped in the normal code exit path
17094           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
17095           https://bugzilla.gnome.org/show_bug.cgi?id=685512
17096
17097 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17098
17099         * gst/videofilter/gstvideobalance.c:
17100           videobalance: Add support for NV12 and NV21
17101
17102 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
17103
17104         * gst/rtp/gstrtph264pay.c:
17105         * tests/check/elements/rtp-payloading.c:
17106           rtph264pay: do not push unmapped data
17107           Also do not use a GstBuffer after it has been pushed into the adapter.
17108           https://bugzilla.gnome.org/show_bug.cgi?id=685213
17109
17110 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
17111
17112         * gst/interleave/deinterleave.c:
17113         * sys/v4l2/gstv4l2bufferpool.c:
17114         * sys/ximage/ximageutil.c:
17115           meta info: threadsafe registration using g_once
17116
17117 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17118
17119         * gst/avi/gstavidemux.c:
17120           avidemux: push mode; handle some initial junk before hdrl list
17121           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
17122
17123 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17124
17125         * tests/icles/gdkpixbufsink-test.c:
17126           tests: port gdkpixbufsink test
17127
17128 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
17129
17130         * gst/level/gstlevel.c:
17131         * tests/check/elements/videocrop.c:
17132           Purge references to liboil
17133           https://bugzilla.gnome.org/show_bug.cgi?id=673285
17134
17135 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17136
17137         * gst/avi/avi-ids.h:
17138         * gst/avi/gstavidemux.c:
17139           avidemux: recognize all xsub frames as keyframes
17140           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
17141
17142 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17143
17144         * gst/avi/gstavidemux.c:
17145           avidemux: push mode: find the correct chunk for segment following seek
17146           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
17147
17148 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
17149
17150         * gst/isomp4/qtdemux.h:
17151           qtdemux: fix parsing in push mode when moov atom is at the end
17152           When playing an mp4 file with the MOOV atom at the end of the file, playback
17153           fails with the error message "no 'moov' atom within the first 10 MB". This is
17154           due to a mistake in the upstream_size typing, making the seek to the end of
17155           file never happening.
17156           https://bugzilla.gnome.org/show_bug.cgi?id=684972
17157
17158 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
17159
17160         * gst/videofilter/gstgamma.c:
17161           gamma: remove duplicate entries at format at caps
17162           Avoids extra caps/structures processing
17163
17164 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17165
17166         * gst/rtp/gstrtpvrawdepay.c:
17167           rtpvrawdepay: negotiate pool with srcpad caps
17168
17169 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17170
17171         * ext/dv/gstdvdemux.c:
17172           dvdemux: The convert and duration queries are not supposed to change the format
17173
17174 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
17175
17176         * gst/videomixer/videomixer2.c:
17177           videomixer: clear video frame more correctly
17178           Make sure not to touch memory that doesn't belong to
17179           our frame, we might be one part of a side-by-side 3D
17180           frame, or in a picture-in-picture scenario.
17181
17182 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
17183
17184         * gst/flv/gstflvdemux.c:
17185           flvdemux: minor clean-up
17186           Use GstByteWriter, because we can, and g_value_take_boxed.
17187
17188 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
17189
17190         * gst/flv/gstflvdemux.c:
17191           flvdemux: fix speex audio decoding by creating fake stream header
17192           https://bugzilla.gnome.org/show_bug.cgi?id=683622
17193
17194 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
17195
17196         * gst/videomixer/videomixer2.c:
17197         * tests/check/pipelines/simple-launch-lines.c:
17198           videomixer: fix warnings when using transparent background
17199           gst_video_frame_map() increases the refcount, which makes
17200           the buffer not writable any more technically, so calling
17201           gst_buffer_memset() on it will cause nasty warnings.
17202           Unit test disabled because it very rarely (for me)
17203           fails, possibly negotiation-related.
17204           https://bugzilla.gnome.org/show_bug.cgi?id=684398
17205
17206 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
17207
17208         * gst/deinterlace/gstdeinterlace.c:
17209           deinterlace: Add some useful debug logging
17210
17211 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
17212
17213         * gst/deinterlace/gstdeinterlace.c:
17214           deinterlace: Fix telecine
17215           This only affects behaviour in telecine cases with pattern locking
17216           enabled. The default case should be untouched.
17217           This works with the output from fieldanalysis at least, but the field
17218           order looks swapped for telecine mixed buffers with the
17219           David_slides_Schleef clip.
17220
17221 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17222
17223         * ext/vpx/gstvp8enc.c:
17224           vp8enc: Disable GLIB deprecation warnings
17225           GValueArray has been deprecated since 2.32 ... but there's no usable
17226           replacement for it.
17227           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
17228
17229 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
17230
17231         * gst/videomixer/videomixer2.c:
17232           videomixer: Fix leak
17233
17234 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17235
17236         * configure.ac:
17237         * docs/plugins/inspect/plugin-1394.xml:
17238         * docs/plugins/inspect/plugin-aasink.xml:
17239         * docs/plugins/inspect/plugin-alaw.xml:
17240         * docs/plugins/inspect/plugin-alpha.xml:
17241         * docs/plugins/inspect/plugin-alphacolor.xml:
17242         * docs/plugins/inspect/plugin-apetag.xml:
17243         * docs/plugins/inspect/plugin-audiofx.xml:
17244         * docs/plugins/inspect/plugin-audioparsers.xml:
17245         * docs/plugins/inspect/plugin-auparse.xml:
17246         * docs/plugins/inspect/plugin-autodetect.xml:
17247         * docs/plugins/inspect/plugin-avi.xml:
17248         * docs/plugins/inspect/plugin-cacasink.xml:
17249         * docs/plugins/inspect/plugin-cutter.xml:
17250         * docs/plugins/inspect/plugin-debug.xml:
17251         * docs/plugins/inspect/plugin-deinterlace.xml:
17252         * docs/plugins/inspect/plugin-dv.xml:
17253         * docs/plugins/inspect/plugin-effectv.xml:
17254         * docs/plugins/inspect/plugin-equalizer.xml:
17255         * docs/plugins/inspect/plugin-flac.xml:
17256         * docs/plugins/inspect/plugin-flv.xml:
17257         * docs/plugins/inspect/plugin-flxdec.xml:
17258         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17259         * docs/plugins/inspect/plugin-goom.xml:
17260         * docs/plugins/inspect/plugin-goom2k1.xml:
17261         * docs/plugins/inspect/plugin-icydemux.xml:
17262         * docs/plugins/inspect/plugin-id3demux.xml:
17263         * docs/plugins/inspect/plugin-imagefreeze.xml:
17264         * docs/plugins/inspect/plugin-interleave.xml:
17265         * docs/plugins/inspect/plugin-isomp4.xml:
17266         * docs/plugins/inspect/plugin-jack.xml:
17267         * docs/plugins/inspect/plugin-jpeg.xml:
17268         * docs/plugins/inspect/plugin-level.xml:
17269         * docs/plugins/inspect/plugin-matroska.xml:
17270         * docs/plugins/inspect/plugin-mulaw.xml:
17271         * docs/plugins/inspect/plugin-multifile.xml:
17272         * docs/plugins/inspect/plugin-multipart.xml:
17273         * docs/plugins/inspect/plugin-navigationtest.xml:
17274         * docs/plugins/inspect/plugin-oss4.xml:
17275         * docs/plugins/inspect/plugin-ossaudio.xml:
17276         * docs/plugins/inspect/plugin-png.xml:
17277         * docs/plugins/inspect/plugin-pulseaudio.xml:
17278         * docs/plugins/inspect/plugin-replaygain.xml:
17279         * docs/plugins/inspect/plugin-rtp.xml:
17280         * docs/plugins/inspect/plugin-rtpmanager.xml:
17281         * docs/plugins/inspect/plugin-rtsp.xml:
17282         * docs/plugins/inspect/plugin-shapewipe.xml:
17283         * docs/plugins/inspect/plugin-shout2send.xml:
17284         * docs/plugins/inspect/plugin-smpte.xml:
17285         * docs/plugins/inspect/plugin-soup.xml:
17286         * docs/plugins/inspect/plugin-spectrum.xml:
17287         * docs/plugins/inspect/plugin-speex.xml:
17288         * docs/plugins/inspect/plugin-taglib.xml:
17289         * docs/plugins/inspect/plugin-udp.xml:
17290         * docs/plugins/inspect/plugin-video4linux2.xml:
17291         * docs/plugins/inspect/plugin-videobox.xml:
17292         * docs/plugins/inspect/plugin-videocrop.xml:
17293         * docs/plugins/inspect/plugin-videofilter.xml:
17294         * docs/plugins/inspect/plugin-videomixer.xml:
17295         * docs/plugins/inspect/plugin-vpx.xml:
17296         * docs/plugins/inspect/plugin-wavenc.xml:
17297         * docs/plugins/inspect/plugin-wavpack.xml:
17298         * docs/plugins/inspect/plugin-wavparse.xml:
17299         * docs/plugins/inspect/plugin-ximagesrc.xml:
17300         * docs/plugins/inspect/plugin-y4menc.xml:
17301         * win32/common/config.h:
17302           Back to development (bug fixing)
17303
17304 === release 1.0.0 ===
17305
17306 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17307
17308         * NEWS:
17309         * RELEASE:
17310         * configure.ac:
17311         * docs/plugins/inspect/plugin-1394.xml:
17312         * docs/plugins/inspect/plugin-aasink.xml:
17313         * docs/plugins/inspect/plugin-alaw.xml:
17314         * docs/plugins/inspect/plugin-alpha.xml:
17315         * docs/plugins/inspect/plugin-alphacolor.xml:
17316         * docs/plugins/inspect/plugin-apetag.xml:
17317         * docs/plugins/inspect/plugin-audiofx.xml:
17318         * docs/plugins/inspect/plugin-audioparsers.xml:
17319         * docs/plugins/inspect/plugin-auparse.xml:
17320         * docs/plugins/inspect/plugin-autodetect.xml:
17321         * docs/plugins/inspect/plugin-avi.xml:
17322         * docs/plugins/inspect/plugin-cacasink.xml:
17323         * docs/plugins/inspect/plugin-cutter.xml:
17324         * docs/plugins/inspect/plugin-debug.xml:
17325         * docs/plugins/inspect/plugin-deinterlace.xml:
17326         * docs/plugins/inspect/plugin-dv.xml:
17327         * docs/plugins/inspect/plugin-effectv.xml:
17328         * docs/plugins/inspect/plugin-equalizer.xml:
17329         * docs/plugins/inspect/plugin-flac.xml:
17330         * docs/plugins/inspect/plugin-flv.xml:
17331         * docs/plugins/inspect/plugin-flxdec.xml:
17332         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17333         * docs/plugins/inspect/plugin-goom.xml:
17334         * docs/plugins/inspect/plugin-goom2k1.xml:
17335         * docs/plugins/inspect/plugin-icydemux.xml:
17336         * docs/plugins/inspect/plugin-id3demux.xml:
17337         * docs/plugins/inspect/plugin-imagefreeze.xml:
17338         * docs/plugins/inspect/plugin-interleave.xml:
17339         * docs/plugins/inspect/plugin-isomp4.xml:
17340         * docs/plugins/inspect/plugin-jack.xml:
17341         * docs/plugins/inspect/plugin-jpeg.xml:
17342         * docs/plugins/inspect/plugin-level.xml:
17343         * docs/plugins/inspect/plugin-matroska.xml:
17344         * docs/plugins/inspect/plugin-mulaw.xml:
17345         * docs/plugins/inspect/plugin-multifile.xml:
17346         * docs/plugins/inspect/plugin-multipart.xml:
17347         * docs/plugins/inspect/plugin-navigationtest.xml:
17348         * docs/plugins/inspect/plugin-oss4.xml:
17349         * docs/plugins/inspect/plugin-ossaudio.xml:
17350         * docs/plugins/inspect/plugin-png.xml:
17351         * docs/plugins/inspect/plugin-pulseaudio.xml:
17352         * docs/plugins/inspect/plugin-replaygain.xml:
17353         * docs/plugins/inspect/plugin-rtp.xml:
17354         * docs/plugins/inspect/plugin-rtpmanager.xml:
17355         * docs/plugins/inspect/plugin-rtsp.xml:
17356         * docs/plugins/inspect/plugin-shapewipe.xml:
17357         * docs/plugins/inspect/plugin-shout2send.xml:
17358         * docs/plugins/inspect/plugin-smpte.xml:
17359         * docs/plugins/inspect/plugin-soup.xml:
17360         * docs/plugins/inspect/plugin-spectrum.xml:
17361         * docs/plugins/inspect/plugin-speex.xml:
17362         * docs/plugins/inspect/plugin-taglib.xml:
17363         * docs/plugins/inspect/plugin-udp.xml:
17364         * docs/plugins/inspect/plugin-video4linux2.xml:
17365         * docs/plugins/inspect/plugin-videobox.xml:
17366         * docs/plugins/inspect/plugin-videocrop.xml:
17367         * docs/plugins/inspect/plugin-videofilter.xml:
17368         * docs/plugins/inspect/plugin-videomixer.xml:
17369         * docs/plugins/inspect/plugin-vpx.xml:
17370         * docs/plugins/inspect/plugin-wavenc.xml:
17371         * docs/plugins/inspect/plugin-wavpack.xml:
17372         * docs/plugins/inspect/plugin-wavparse.xml:
17373         * docs/plugins/inspect/plugin-ximagesrc.xml:
17374         * docs/plugins/inspect/plugin-y4menc.xml:
17375         * gst-plugins-good.doap:
17376         * win32/common/config.h:
17377           Release 1.0.0
17378
17379 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17380
17381         * tests/check/elements/rganalysis.c:
17382           tests: remove g_printerr() that's not needed any longer
17383           now that tcase_skip_broken_test() prints it as well.
17384
17385 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
17386
17387         * tests/check/elements/rganalysis.c:
17388           tests: disable failing replaygain tests
17389
17390 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
17391
17392         * gst/smpte/gstsmpte.c:
17393         * gst/smpte/gstsmpte.h:
17394           smpte: send stream-start event
17395
17396 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
17397
17398         * gst/multipart/multipartmux.c:
17399         * gst/multipart/multipartmux.h:
17400           multipartmux: send stream-start event
17401
17402 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
17403
17404         * gst/matroska/matroska-mux.c:
17405           matroskamux: send stream-start
17406
17407 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
17408
17409         * gst/isomp4/gstqtmux.c:
17410           qtmux: send stream-start event
17411
17412 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
17413
17414         * gst/interleave/interleave.c:
17415         * gst/interleave/interleave.h:
17416           interleave: add a bunch of FIXMEs
17417           Needs some more work, so stream-start, caps and tags are
17418           sent in the right order.
17419
17420 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
17421
17422         * gst/flv/gstflvmux.c:
17423           flvmux: send stream-start event
17424
17425 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
17426
17427         * gst/avi/gstavimux.c:
17428           avimux: send stream-start event
17429
17430 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
17431
17432         * gst/dtmf/gstrtpdtmfdepay.c:
17433           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
17434
17435 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
17436
17437         * common:
17438           Automatic update of common submodule
17439           From 4f962f7 to 6c0b52c
17440
17441 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17442
17443         * gst/rtsp/gstrtspsrc.c:
17444           rtspsrc: answer URI query
17445           Without this, something also answered the query
17446           with TRUE but without setting a uri, not sure
17447           what that was..
17448
17449 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
17450
17451         * gst/rtp/gstrtph264pay.c:
17452           rtph264pay: Make sure the caps don't have duplicated sps/pps
17453
17454 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
17455
17456         * ext/pulse/pulsesrc.c:
17457           pulsesrc: Mute stream post-connection if required
17458           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
17459           record streams. Until this is fixed upstream, we mute the stream
17460           manually at startup. Based on a patch by Alban Browaeys
17461           <prahal@yahoo.com>.
17462           https://bugzilla.gnome.org/show_bug.cgi?id=684469
17463
17464 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
17465
17466         * gst/isomp4/qtdemux.c:
17467           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
17468
17469 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
17470
17471         * sys/v4l2/gstv4l2src.c:
17472           v4l2src: handle latency query before setting up the bufferpool
17473           Fixes crash if no bufferpool is set up yet.
17474           https://bugzilla.gnome.org/show_bug.cgi?id=684430
17475
17476 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17477
17478         * sys/osxaudio/gstosxaudiosink.c:
17479           osxaudiosink: Specify endianness in IEC 61937 payloading
17480           Corresponds to an API change in gst-plugins-base. This needs to be fixed
17481           to query the expected byte order using appropriate API.
17482           https://bugzilla.gnome.org/show_bug.cgi?id=678021
17483
17484 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17485
17486         * sys/directsound/gstdirectsoundsink.c:
17487           directsoundsink: Specify endianness in IEC 61937 payloading
17488           DirectSound expects native endian byte order.
17489           https://bugzilla.gnome.org/show_bug.cgi?id=678021
17490
17491 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17492
17493         * ext/pulse/pulsesink.c:
17494           pulsesink: Specify endianness in IEC 61937 payloading
17495           Corresponds to an API change in gst-plugins-base.
17496           https://bugzilla.gnome.org/show_bug.cgi?id=678021
17497
17498 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
17499
17500         * gst/deinterlace/gstdeinterlace.c:
17501           deinterlace: Remove incorrect logic
17502           I don't understand why these lines were added, they don't make sense to
17503           me now and both David and I agree that removing them moves closer to
17504           related logic being correct, therefore, they're being removed.
17505           I've tested a few progressive, interlaced and telecine clips and they
17506           all behave properly timestamp-wise and visually after these changes.
17507
17508 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
17509
17510         * gst/deinterlace/gstdeinterlace.c:
17511           deinterlace: Fix field duration
17512           The frame rate fraction is correctly adjusted in the cases preceding the
17513           field duration calculation and so the factor of 2 is incorrect.
17514
17515 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
17516
17517         * gst/videobox/gstvideobox.c:
17518           videobox: Fix U/V strides for a number of cases.
17519
17520 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17521
17522         * gst/videomixer/videomixer2.c:
17523           videomixer: init videoinfo
17524           ... to prevent random bogus caps fields.
17525
17526 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17527
17528         * gst/videomixer/videomixer2.c:
17529           videomixer: chain up to collectpads query function
17530
17531 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17532
17533         * gst/videomixer/videomixer2.c:
17534           videomixer: Don't let GstCollectPad shadow custom sink pad query func
17535           In the current implementation, the custom pad query function is not called.
17536           This patch, set that query function on the GstCollectPads to avoid this
17537           shadowing.
17538           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
17539
17540 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17541
17542         * tests/files/Makefile.am:
17543           tests: dist image.jpg for jpeg test
17544
17545 === release 0.11.99 ===
17546
17547 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17548
17549         * configure.ac:
17550         * gst-plugins-good.doap:
17551         * win32/common/config.h:
17552           Release 0.11.99
17553
17554 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17555
17556         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17557         * docs/plugins/gst-plugins-good-plugins.types:
17558         * docs/plugins/inspect/plugin-1394.xml:
17559         * docs/plugins/inspect/plugin-aasink.xml:
17560         * docs/plugins/inspect/plugin-alaw.xml:
17561         * docs/plugins/inspect/plugin-alpha.xml:
17562         * docs/plugins/inspect/plugin-alphacolor.xml:
17563         * docs/plugins/inspect/plugin-apetag.xml:
17564         * docs/plugins/inspect/plugin-audiofx.xml:
17565         * docs/plugins/inspect/plugin-audioparsers.xml:
17566         * docs/plugins/inspect/plugin-auparse.xml:
17567         * docs/plugins/inspect/plugin-autodetect.xml:
17568         * docs/plugins/inspect/plugin-avi.xml:
17569         * docs/plugins/inspect/plugin-cacasink.xml:
17570         * docs/plugins/inspect/plugin-cutter.xml:
17571         * docs/plugins/inspect/plugin-debug.xml:
17572         * docs/plugins/inspect/plugin-deinterlace.xml:
17573         * docs/plugins/inspect/plugin-dv.xml:
17574         * docs/plugins/inspect/plugin-effectv.xml:
17575         * docs/plugins/inspect/plugin-equalizer.xml:
17576         * docs/plugins/inspect/plugin-flac.xml:
17577         * docs/plugins/inspect/plugin-flv.xml:
17578         * docs/plugins/inspect/plugin-flxdec.xml:
17579         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17580         * docs/plugins/inspect/plugin-goom.xml:
17581         * docs/plugins/inspect/plugin-goom2k1.xml:
17582         * docs/plugins/inspect/plugin-icydemux.xml:
17583         * docs/plugins/inspect/plugin-id3demux.xml:
17584         * docs/plugins/inspect/plugin-imagefreeze.xml:
17585         * docs/plugins/inspect/plugin-interleave.xml:
17586         * docs/plugins/inspect/plugin-isomp4.xml:
17587         * docs/plugins/inspect/plugin-jack.xml:
17588         * docs/plugins/inspect/plugin-jpeg.xml:
17589         * docs/plugins/inspect/plugin-level.xml:
17590         * docs/plugins/inspect/plugin-matroska.xml:
17591         * docs/plugins/inspect/plugin-mulaw.xml:
17592         * docs/plugins/inspect/plugin-multifile.xml:
17593         * docs/plugins/inspect/plugin-multipart.xml:
17594         * docs/plugins/inspect/plugin-navigationtest.xml:
17595         * docs/plugins/inspect/plugin-oss4.xml:
17596         * docs/plugins/inspect/plugin-ossaudio.xml:
17597         * docs/plugins/inspect/plugin-png.xml:
17598         * docs/plugins/inspect/plugin-pulseaudio.xml:
17599         * docs/plugins/inspect/plugin-replaygain.xml:
17600         * docs/plugins/inspect/plugin-rtp.xml:
17601         * docs/plugins/inspect/plugin-rtpmanager.xml:
17602         * docs/plugins/inspect/plugin-rtsp.xml:
17603         * docs/plugins/inspect/plugin-shapewipe.xml:
17604         * docs/plugins/inspect/plugin-shout2send.xml:
17605         * docs/plugins/inspect/plugin-smpte.xml:
17606         * docs/plugins/inspect/plugin-soup.xml:
17607         * docs/plugins/inspect/plugin-spectrum.xml:
17608         * docs/plugins/inspect/plugin-speex.xml:
17609         * docs/plugins/inspect/plugin-taglib.xml:
17610         * docs/plugins/inspect/plugin-udp.xml:
17611         * docs/plugins/inspect/plugin-video4linux2.xml:
17612         * docs/plugins/inspect/plugin-videobox.xml:
17613         * docs/plugins/inspect/plugin-videocrop.xml:
17614         * docs/plugins/inspect/plugin-videofilter.xml:
17615         * docs/plugins/inspect/plugin-videomixer.xml:
17616         * docs/plugins/inspect/plugin-vpx.xml:
17617         * docs/plugins/inspect/plugin-wavenc.xml:
17618         * docs/plugins/inspect/plugin-wavpack.xml:
17619         * docs/plugins/inspect/plugin-wavparse.xml:
17620         * docs/plugins/inspect/plugin-ximagesrc.xml:
17621         * docs/plugins/inspect/plugin-y4menc.xml:
17622           docs: update
17623
17624 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
17625
17626         * gst-plugins-good.spec.in:
17627           Fix spec file for vp8 move
17628
17629 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17630
17631         * Makefile.am:
17632           annodex: Add to the CRUFT_DIRS
17633
17634 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17635
17636         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17637         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17638         * docs/plugins/gst-plugins-good-plugins.args:
17639         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17640         * docs/plugins/inspect/plugin-halelements.xml:
17641         * docs/plugins/inspect/plugin-monoscope.xml:
17642           docs: update
17643
17644 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17645
17646         * ext/vpx/gstvp8enc.c:
17647           vp8enc: Correctly finish frames
17648           Previously we would always get the same frame if multiple frames are pending,
17649           leaking memory of the previous frames and breaking timestamps.
17650
17651 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17652
17653         * ext/vpx/gstvp8enc.c:
17654           vp8enc: Allow changing bitrate and other parameters during playback
17655           Fixes bug #648276.
17656
17657 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17658
17659         * ext/vpx/gstvp8enc.c:
17660         * ext/vpx/gstvp8enc.h:
17661           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
17662           Also protect encoder with a mutex.
17663
17664 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17665
17666         * ext/vpx/gstvp8enc.c:
17667           vp8enc: Update documentation to reflect new property names
17668           ...and also link to the WebM encoder parameters website.
17669
17670 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17671
17672         * ext/vpx/gstvp8enc.c:
17673           vp8enc: Make some property names more readable
17674
17675 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17676
17677         * tests/check/elements/.gitignore:
17678           vp8: Add tests to .gitignore
17679
17680 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17681
17682         * tests/check/elements/vp8enc.c:
17683           vp8enc: Update patch to the new property names
17684
17685 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17686
17687         * tests/check/Makefile.am:
17688           vpx: Integrate test into the build system too
17689
17690 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17691
17692         * tests/check/elements/vp8dec.c:
17693         * tests/check/elements/vp8enc.c:
17694           [MOVED FROM BAD 6/6] tests: fix more unit tests
17695
17696 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
17697
17698         * tests/check/elements/vp8dec.c:
17699         * tests/check/elements/vp8enc.c:
17700           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
17701
17702 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17703
17704         * tests/check/elements/vp8dec.c:
17705           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
17706
17707 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17708
17709         * tests/check/elements/vp8enc.c:
17710           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
17711
17712 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17713
17714         * tests/check/elements/vp8enc.c:
17715           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
17716
17717 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17718
17719         * tests/check/elements/vp8enc.c:
17720           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
17721
17722 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17723
17724         * configure.ac:
17725         * docs/plugins/Makefile.am:
17726         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17727         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17728         * docs/plugins/gst-plugins-good-plugins.args:
17729         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17730         * docs/plugins/gst-plugins-good-plugins.interfaces:
17731         * docs/plugins/inspect/plugin-1394.xml:
17732         * docs/plugins/inspect/plugin-aasink.xml:
17733         * docs/plugins/inspect/plugin-alaw.xml:
17734         * docs/plugins/inspect/plugin-alpha.xml:
17735         * docs/plugins/inspect/plugin-alphacolor.xml:
17736         * docs/plugins/inspect/plugin-apetag.xml:
17737         * docs/plugins/inspect/plugin-audiofx.xml:
17738         * docs/plugins/inspect/plugin-audioparsers.xml:
17739         * docs/plugins/inspect/plugin-auparse.xml:
17740         * docs/plugins/inspect/plugin-autodetect.xml:
17741         * docs/plugins/inspect/plugin-avi.xml:
17742         * docs/plugins/inspect/plugin-cacasink.xml:
17743         * docs/plugins/inspect/plugin-cutter.xml:
17744         * docs/plugins/inspect/plugin-debug.xml:
17745         * docs/plugins/inspect/plugin-deinterlace.xml:
17746         * docs/plugins/inspect/plugin-dv.xml:
17747         * docs/plugins/inspect/plugin-effectv.xml:
17748         * docs/plugins/inspect/plugin-equalizer.xml:
17749         * docs/plugins/inspect/plugin-flac.xml:
17750         * docs/plugins/inspect/plugin-flv.xml:
17751         * docs/plugins/inspect/plugin-flxdec.xml:
17752         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17753         * docs/plugins/inspect/plugin-goom.xml:
17754         * docs/plugins/inspect/plugin-goom2k1.xml:
17755         * docs/plugins/inspect/plugin-icydemux.xml:
17756         * docs/plugins/inspect/plugin-id3demux.xml:
17757         * docs/plugins/inspect/plugin-imagefreeze.xml:
17758         * docs/plugins/inspect/plugin-interleave.xml:
17759         * docs/plugins/inspect/plugin-isomp4.xml:
17760         * docs/plugins/inspect/plugin-jack.xml:
17761         * docs/plugins/inspect/plugin-jpeg.xml:
17762         * docs/plugins/inspect/plugin-level.xml:
17763         * docs/plugins/inspect/plugin-matroska.xml:
17764         * docs/plugins/inspect/plugin-mulaw.xml:
17765         * docs/plugins/inspect/plugin-multifile.xml:
17766         * docs/plugins/inspect/plugin-multipart.xml:
17767         * docs/plugins/inspect/plugin-navigationtest.xml:
17768         * docs/plugins/inspect/plugin-oss4.xml:
17769         * docs/plugins/inspect/plugin-ossaudio.xml:
17770         * docs/plugins/inspect/plugin-png.xml:
17771         * docs/plugins/inspect/plugin-pulseaudio.xml:
17772         * docs/plugins/inspect/plugin-replaygain.xml:
17773         * docs/plugins/inspect/plugin-rtp.xml:
17774         * docs/plugins/inspect/plugin-rtpmanager.xml:
17775         * docs/plugins/inspect/plugin-rtsp.xml:
17776         * docs/plugins/inspect/plugin-shapewipe.xml:
17777         * docs/plugins/inspect/plugin-shout2send.xml:
17778         * docs/plugins/inspect/plugin-smpte.xml:
17779         * docs/plugins/inspect/plugin-soup.xml:
17780         * docs/plugins/inspect/plugin-spectrum.xml:
17781         * docs/plugins/inspect/plugin-speex.xml:
17782         * docs/plugins/inspect/plugin-taglib.xml:
17783         * docs/plugins/inspect/plugin-udp.xml:
17784         * docs/plugins/inspect/plugin-video4linux2.xml:
17785         * docs/plugins/inspect/plugin-videobox.xml:
17786         * docs/plugins/inspect/plugin-videocrop.xml:
17787         * docs/plugins/inspect/plugin-videofilter.xml:
17788         * docs/plugins/inspect/plugin-videomixer.xml:
17789         * docs/plugins/inspect/plugin-vpx.xml:
17790         * docs/plugins/inspect/plugin-wavenc.xml:
17791         * docs/plugins/inspect/plugin-wavpack.xml:
17792         * docs/plugins/inspect/plugin-wavparse.xml:
17793         * docs/plugins/inspect/plugin-ximagesrc.xml:
17794         * docs/plugins/inspect/plugin-y4menc.xml:
17795         * ext/Makefile.am:
17796           vpx: Integrate into the build system
17797
17798 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17799
17800         * ext/vp8/GstVP8Enc.prs:
17801         * ext/vp8/Makefile.am:
17802         * ext/vp8/gstvp8dec.c:
17803         * ext/vp8/gstvp8dec.h:
17804         * ext/vp8/gstvp8enc.c:
17805         * ext/vp8/gstvp8enc.h:
17806         * ext/vp8/gstvp8utils.c:
17807         * ext/vp8/gstvp8utils.h:
17808         * ext/vp8/plugin.c:
17809         * ext/vpx/GstVP8Enc.prs:
17810         * ext/vpx/Makefile.am:
17811         * ext/vpx/gstvp8dec.c:
17812         * ext/vpx/gstvp8dec.h:
17813         * ext/vpx/gstvp8enc.c:
17814         * ext/vpx/gstvp8enc.h:
17815         * ext/vpx/gstvp8utils.c:
17816         * ext/vpx/gstvp8utils.h:
17817         * ext/vpx/plugin.c:
17818           vpx: Rename vp8 plugin to vpx
17819           This is using libvpx, which can support more codecs than just VP8
17820           and will likely support future codecs.
17821
17822 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17823
17824         * ext/vp8/gstvp8dec.c:
17825         * ext/vp8/gstvp8enc.c:
17826           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
17827
17828 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17829
17830         * ext/vp8/gstvp8dec.c:
17831           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
17832
17833 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17834
17835         * ext/vp8/GstVP8Enc.prs:
17836           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
17837
17838 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17839
17840         * ext/vp8/gstvp8dec.c:
17841           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
17842           Fixes bug #684116 and simplifies configure checks.
17843
17844 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17845
17846         * ext/vp8/gstvp8enc.c:
17847           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
17848           Just for consistency with all the other codecs.
17849
17850 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17851
17852         * ext/vp8/gstvp8enc.c:
17853           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
17854
17855 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17856
17857         * ext/vp8/gstvp8dec.c:
17858         * ext/vp8/gstvp8enc.c:
17859           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
17860
17861 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17862
17863         * ext/vp8/gstvp8enc.c:
17864         * ext/vp8/gstvp8enc.h:
17865           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
17866           Also add all available properties.
17867
17868 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17869
17870         * ext/vp8/gstvp8dec.c:
17871         * ext/vp8/gstvp8enc.c:
17872           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
17873
17874 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17875
17876         * ext/vp8/gstvp8dec.c:
17877           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
17878
17879 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17880
17881         * ext/vp8/gstvp8dec.c:
17882         * ext/vp8/gstvp8dec.h:
17883           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
17884
17885 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17886
17887         * ext/vp8/gstvp8dec.c:
17888           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
17889           Which is enabled by default if postprocessing is enabled.
17890
17891 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17892
17893         * ext/vp8/Makefile.am:
17894           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
17895
17896 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17897
17898         * ext/vp8/gstvp8enc.c:
17899           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
17900           This is necessary because of GstVideoAlignment
17901
17902 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
17903
17904         * ext/vp8/gstvp8enc.c:
17905           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
17906           Without this patch vp8enc send header before and after first
17907           key frame. On second keyframe vp8dec will crash without getting
17908           decoded frame. With this pipe it is easy to reproduce this issue:
17909           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
17910           https://bugzilla.gnome.org/show_bug.cgi?id=680667
17911
17912 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17913
17914         * ext/vp8/gstvp8dec.c:
17915           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
17916
17917 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17918
17919         * ext/vp8/gstvp8dec.c:
17920           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
17921
17922 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
17923
17924         * ext/vp8/gstvp8enc.c:
17925           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
17926           unref frame. i hope it is correct place to do it.
17927           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
17928
17929 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17930
17931         * ext/vp8/gstvp8enc.c:
17932           [MOVED FROM BAD 117/134] update for query api changes
17933
17934 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17935
17936         * ext/vp8/gstvp8dec.c:
17937           [MOVED FROM BAD 116/134] update for query api changes
17938
17939 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17940
17941         * ext/vp8/gstvp8enc.c:
17942           [MOVED FROM BAD 115/134] update for allocation query changes
17943
17944 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17945
17946         * ext/vp8/gstvp8dec.c:
17947         * ext/vp8/gstvp8enc.c:
17948           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
17949           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
17950           at least one of the instructions used by vp8enc, preventing me from checking
17951           a leak, and the lack of one after the patch.
17952
17953 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17954
17955         * ext/vp8/gstvp8dec.c:
17956           [MOVED FROM BAD 113/134] update for tag event change
17957
17958 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17959
17960         * ext/vp8/gstvp8dec.c:
17961         * ext/vp8/gstvp8enc.c:
17962         * ext/vp8/gstvp8enc.h:
17963           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
17964
17965 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17966
17967         * ext/vp8/gstvp8enc.c:
17968           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
17969           libvpx 1.1.0 disallows a bitrate of 0, which was used by
17970           vp8enc as a default value.
17971           Instead, we use the default libvpx bitrate, scaled to our
17972           video size, if no bitrate was specified.
17973           This fixes encoding VP8 video with libvpx 1.1.0.
17974           https://bugzilla.gnome.org/show_bug.cgi?id=676245
17975
17976 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17977
17978         * ext/vp8/gstvp8enc.c:
17979           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
17980
17981 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17982
17983         * ext/vp8/gstvp8dec.c:
17984         * ext/vp8/gstvp8dec.h:
17985           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
17986           Avoid getting output_state for every buffer as that requires
17987           getting the objectlock and doing reference counting. Store it locally
17988           when it is created and use it.
17989
17990 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17991
17992         * ext/vp8/gstvp8dec.c:
17993           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
17994           Using the input state was causing a crash because the strides/offsets
17995           would be wrong. Fix it by using the output as we are dealing with
17996           the decoded frame.
17997
17998 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17999
18000         * ext/vp8/gstvp8enc.c:
18001           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
18002           Conflicts:
18003           ext/vp8/Makefile.am
18004           ext/vp8/gstvp8dec.c
18005           ext/vp8/gstvp8enc.c
18006           Back to 0.10 state for now, need to be ported again.
18007
18008 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18009
18010         * ext/vp8/gstvp8enc.c:
18011           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
18012           libvpx 1.1.0 disallows a bitrate of 0, which was used by
18013           vp8enc as a default value.
18014           Instead, we use the default libvpx bitrate, scaled to our
18015           video size, if no bitrate was specified.
18016           This fixes encoding VP8 video with libvpx 1.1.0.
18017           https://bugzilla.gnome.org/show_bug.cgi?id=676245
18018
18019 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18020
18021         * ext/vp8/plugin.c:
18022           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
18023
18024 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18025
18026         * ext/vp8/Makefile.am:
18027           [MOVED FROM BAD 104/134] gst: Update versioning
18028
18029 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18030
18031         * ext/vp8/gstvp8enc.c:
18032           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
18033
18034 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18035
18036         * ext/vp8/gstvp8enc.c:
18037           [MOVED FROM BAD 102/134] update for HEADER flag
18038
18039 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18040
18041         * ext/vp8/gstvp8dec.c:
18042         * ext/vp8/gstvp8enc.c:
18043           [MOVED FROM BAD 101/134] port some more to new memory API
18044           Fixes #668677.
18045
18046 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18047
18048         * ext/vp8/gstvp8enc.c:
18049           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
18050           add info level prints for outgoing timestamps.
18051           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18052
18053 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18054
18055         * ext/vp8/gstvp8dec.c:
18056           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
18057           altref/invisible frames usually stored in container with same timestamp as
18058           dependet frame. This make basevideodecoder to update timestamp for dependet
18059           frame and couse TS colision on next frame:
18060           ^- here is altref
18061           time     : 1 2 3 4 5 6 7 8 9
18062           webm ts  : 1   3 5 5   7   9
18063           vp8dec ts: 1   3   7   7   9
18064           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
18065           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18066
18067 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18068
18069         * ext/vp8/GstVP8Enc.prs:
18070         * ext/vp8/Makefile.am:
18071           [MOVED FROM BAD 098/134] vp8: add initial preset file
18072           This is initial preset file, currently with only one profile
18073           for realtime encoding.
18074           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
18075
18076 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18077
18078         * ext/vp8/gstvp8dec.c:
18079         * ext/vp8/gstvp8enc.c:
18080           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
18081           https://bugzilla.gnome.org/show_bug.cgi?id=662664
18082
18083 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18084
18085         * ext/vp8/gstvp8dec.c:
18086           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
18087
18088 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
18089
18090         * ext/vp8/Makefile.am:
18091           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
18092           Pass --tag=disable-static to libtool everywhere where it's been forgotten
18093           https://bugzilla.gnome.org/show_bug.cgi?id=663768
18094
18095 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18096
18097         * ext/vp8/gstvp8dec.c:
18098         * ext/vp8/gstvp8enc.c:
18099           [MOVED FROM BAD 094/134] vp8: Port to 0.11
18100
18101 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
18102
18103         * ext/vp8/gstvp8enc.c:
18104           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
18105           Fixes #656929.
18106
18107 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18108
18109         * ext/vp8/gstvp8enc.c:
18110         * ext/vp8/gstvp8enc.h:
18111           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
18112           https://bugzilla.gnome.org/show_bug.cgi?id=656928
18113
18114 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18115
18116         * ext/vp8/gstvp8enc.c:
18117           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
18118
18119 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18120
18121         * ext/vp8/gstvp8enc.c:
18122           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
18123
18124 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
18125
18126         * ext/vp8/gstvp8enc.c:
18127         * ext/vp8/gstvp8enc.h:
18128           [MOVED FROM BAD 089/134] vp8enc: Add more properties
18129
18130 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
18131
18132         * ext/vp8/gstvp8enc.c:
18133         * ext/vp8/gstvp8enc.h:
18134           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
18135           This options should be good to redeuce decode CPU load.
18136           for lowend hardware:
18137           minsection-pct=15 maxsection-pct=400
18138           for hiend hw:
18139           minsection-pct=5 maxsection-pct=800
18140           see example:
18141           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
18142           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
18143           Signed-off-by: David Schleef <ds@schleef.org>
18144
18145 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
18146
18147         * ext/vp8/gstvp8enc.c:
18148         * ext/vp8/gstvp8enc.h:
18149           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
18150           This option set maximum of frames codec should remember,
18151           to make better prediktion for alt-ref frames.
18152           See example:
18153           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
18154           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
18155           Signed-off-by: David Schleef <ds@schleef.org>
18156
18157 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
18158
18159         * ext/vp8/gstvp8enc.c:
18160           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
18161           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
18162           Signed-off-by: David Schleef <ds@schleef.org>
18163
18164 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18165
18166         * ext/vp8/gstvp8enc.c:
18167           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
18168
18169 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
18170
18171         * ext/vp8/gstvp8enc.c:
18172           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
18173
18174 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18175
18176         * ext/vp8/gstvp8enc.c:
18177           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
18178
18179 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
18180
18181         * ext/vp8/gstvp8enc.c:
18182           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
18183
18184 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
18185
18186         * ext/vp8/gstvp8enc.c:
18187           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
18188           It will fix handling of altref/invisible frames since matroska-mux
18189           drop any fram with no timestamp.
18190           see also:
18191           http://www.webmproject.org/code/specs/container/
18192           The encoder will currently set the AR's timestamp as close as possible
18193           to the previous frame while attempting to provide a timestamp that is
18194           strictly increasing. In cases where the time base given to the encoder
18195           at configure time is not granular enough to allow for this the AR
18196           will share the same timestamp as D, but should be
18197           treated as having no duration.
18198           Fixes bug #652951
18199           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
18200
18201 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
18202
18203         * ext/vp8/gstvp8dec.c:
18204           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
18205           the commit f9b552f0494e (vp8dec: set par to 1/1)
18206           will fix situation where no aspect-ratio is set, but it brake
18207           stream with available aspect-ratio. This patch fix it.
18208           Fixes: #652902.
18209           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
18210
18211 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
18212
18213         * ext/vp8/gstvp8dec.c:
18214           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
18215
18216 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18217
18218         * ext/vp8/gstvp8enc.c:
18219           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
18220           Also improve quality property description.
18221
18222 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
18223
18224         * ext/vp8/gstvp8enc.c:
18225         * ext/vp8/gstvp8enc.h:
18226           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
18227           Fixes bug #641405.
18228
18229 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
18230
18231         * ext/vp8/gstvp8enc.c:
18232           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
18233           This now allows to select all possible quantizers between
18234           0 and 63.
18235           See bug #641405.
18236
18237 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18238
18239         * ext/vp8/gstvp8dec.c:
18240           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
18241
18242 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18243
18244         * ext/vp8/gstvp8dec.c:
18245           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
18246
18247 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18248
18249         * ext/vp8/gstvp8dec.c:
18250           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
18251           ... since subclass is expected to be wise enough to know when to do so.
18252
18253 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18254
18255         * ext/vp8/gstvp8dec.c:
18256           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
18257           While this changes API slightly (e.g. actually uses set_format now), which is OK
18258           for unstable API, it has following merits:
18259           * symmetric w.r.t. stop at state change
18260           * in line with other base class practice
18261           * otherwise no subclass method at state change (global activation time)
18262           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
18263
18264 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18265
18266         * ext/vp8/gstvp8dec.c:
18267           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
18268
18269 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18270
18271         * ext/vp8/gstvp8enc.c:
18272           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
18273
18274 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18275
18276         * ext/vp8/gstvp8enc.c:
18277         * ext/vp8/gstvp8enc.h:
18278           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
18279
18280 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18281
18282         * ext/vp8/gstvp8enc.c:
18283           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
18284
18285 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18286
18287         * ext/vp8/gstvp8enc.c:
18288           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
18289
18290 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18291
18292         * ext/vp8/gstvp8enc.c:
18293         * ext/vp8/gstvp8enc.h:
18294           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
18295
18296 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18297
18298         * ext/vp8/gstvp8enc.c:
18299           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
18300           ... as it is already at hand as the src pad's negotiated caps.
18301
18302 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18303
18304         * ext/vp8/gstvp8enc.c:
18305         * ext/vp8/gstvp8enc.h:
18306           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
18307
18308 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
18309
18310         * ext/vp8/gstvp8dec.h:
18311         * ext/vp8/gstvp8enc.h:
18312           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
18313
18314 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18315
18316         * ext/vp8/Makefile.am:
18317           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
18318
18319 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
18320
18321         * ext/vp8/gstvp8enc.c:
18322           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
18323
18324 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
18325
18326         * ext/vp8/gstvp8enc.c:
18327           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
18328           Revert parts of last patch that removed setting of granulepos.
18329           oggmux still requires correct granulepos in incoming packet.
18330
18331 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
18332
18333         * ext/vp8/gstvp8enc.c:
18334           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
18335           Because the base class does it correctly.
18336           Fixes: #635720, #625558.
18337
18338 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
18339
18340         * ext/vp8/gstvp8dec.c:
18341         * ext/vp8/gstvp8enc.c:
18342           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
18343
18344 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
18345
18346         * ext/vp8/gstvp8dec.c:
18347         * ext/vp8/gstvp8enc.c:
18348           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
18349
18350 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
18351
18352         * ext/vp8/gstvp8dec.c:
18353           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
18354
18355 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
18356
18357         * ext/vp8/gstvp8dec.c:
18358           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
18359           This fixes an infinite loop if an EOS event is received before
18360           GstBaseVideoDecoder::start() is called, e.g. immediately when the
18361           pads are activated.
18362           Fixes bug #626815.
18363
18364 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18365
18366         * ext/vp8/gstvp8enc.c:
18367         * ext/vp8/gstvp8enc.h:
18368           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
18369
18370 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18371
18372         * ext/vp8/gstvp8enc.c:
18373           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
18374
18375 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18376
18377         * ext/vp8/gstvp8dec.c:
18378         * ext/vp8/gstvp8dec.h:
18379         * ext/vp8/gstvp8enc.c:
18380         * ext/vp8/gstvp8enc.h:
18381           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
18382
18383 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18384
18385         * ext/vp8/Makefile.am:
18386         * ext/vp8/gstvp8dec.c:
18387         * ext/vp8/gstvp8dec.h:
18388         * ext/vp8/gstvp8enc.c:
18389         * ext/vp8/gstvp8enc.h:
18390         * ext/vp8/plugin.c:
18391           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
18392
18393 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18394
18395         * ext/vp8/gstvp8enc.c:
18396           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
18397           Fixes bug #621348.
18398
18399 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18400
18401         * ext/vp8/gstvp8enc.c:
18402           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
18403           This setting controls how much CPU can be used by the encoder, specified
18404           in fractions of 16. Negative values mean strict enforcement of this
18405           while positive values are adaptive.
18406           The default value is -4, which means that we're not running as fast
18407           as possible and probably are wasting some quality. 0 is the recommended
18408           default by libvpx upstream.
18409
18410 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18411
18412         * ext/vp8/gstvp8enc.c:
18413           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
18414           These are the values used for the speed property.
18415
18416 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18417
18418         * ext/vp8/gstvp8enc.c:
18419           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
18420           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
18421           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
18422
18423 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18424
18425         * ext/vp8/Makefile.am:
18426           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
18427           Add some guards and fat warnings to the header files with still unstable
18428           API, so people who just look at the installed headers know that it
18429           actually is unstable API.
18430           Merging previous commit into current codebase.
18431
18432 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
18433
18434         * ext/vp8/Makefile.am:
18435         * ext/vp8/gst/video/gstbasevideocodec.c:
18436         * ext/vp8/gst/video/gstbasevideocodec.h:
18437         * ext/vp8/gst/video/gstbasevideodecoder.c:
18438         * ext/vp8/gst/video/gstbasevideodecoder.h:
18439         * ext/vp8/gst/video/gstbasevideoencoder.c:
18440         * ext/vp8/gst/video/gstbasevideoencoder.h:
18441         * ext/vp8/gst/video/gstbasevideoparse.c:
18442         * ext/vp8/gst/video/gstbasevideoparse.h:
18443         * ext/vp8/gst/video/gstbasevideoutils.c:
18444         * ext/vp8/gst/video/gstbasevideoutils.h:
18445         * ext/vp8/gst/video/gstvideocompat.c:
18446         * ext/vp8/gst/video/gstvideocompat.h:
18447           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
18448
18449 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18450
18451         * ext/vp8/gstvp8dec.c:
18452         * ext/vp8/gstvp8enc.c:
18453         * ext/vp8/gstvp8utils.h:
18454           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
18455
18456 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18457
18458         * ext/vp8/gstvp8utils.h:
18459           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
18460
18461 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
18462
18463         * ext/vp8/gstvp8enc.c:
18464           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
18465           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
18466
18467 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18468
18469         * ext/vp8/gstvp8enc.c:
18470           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
18471
18472 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18473
18474         * ext/vp8/gstvp8dec.c:
18475           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
18476
18477 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18478
18479         * ext/vp8/gstvp8enc.c:
18480           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
18481
18482 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18483
18484         * ext/vp8/gstvp8enc.c:
18485           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
18486           Fixes bug #619916.
18487
18488 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18489
18490         * ext/vp8/gst/video/gstbasevideodecoder.c:
18491           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
18492           This formula is used in many other elements too.
18493           Fixes bug #619318.
18494
18495 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18496
18497         * ext/vp8/gst/video/gstbasevideodecoder.c:
18498           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
18499
18500 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18501
18502         * ext/vp8/gstvp8enc.c:
18503           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
18504           Fixes bug #619344.
18505
18506 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
18507
18508         * ext/vp8/gst/video/gstbasevideodecoder.c:
18509         * ext/vp8/gst/video/gstbasevideodecoder.h:
18510         * ext/vp8/gst/video/gstbasevideoutils.h:
18511         * ext/vp8/gstvp8dec.c:
18512           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
18513           This saves a memcpy, which is always something.
18514
18515 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
18516
18517         * ext/vp8/gstvp8enc.c:
18518           [MOVED FROM BAD 033/134] vp8enc: threads property
18519           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
18520           in a test from ~24 s to ~19 s, so this is quite useful.
18521           Ideally we should let 0 be the default and automatically match the number
18522           of CPU cores (or something).
18523
18524 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
18525
18526         * ext/vp8/gstvp8enc.c:
18527           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
18528           Always using CBR when bitrate is used isn't that great, VBR mode
18529           can produce meaningful results too.
18530
18531 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18532
18533         * ext/vp8/gstvp8dec.c:
18534           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
18535
18536 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
18537
18538         * ext/vp8/plugin.c:
18539           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
18540           Fixup for bug #619172.
18541
18542 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
18543
18544         * ext/vp8/gstvp8dec.c:
18545         * ext/vp8/gstvp8enc.c:
18546           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
18547           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
18548
18549 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18550
18551         * ext/vp8/gstvp8enc.c:
18552           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
18553
18554 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18555
18556         * ext/vp8/gstvp8dec.c:
18557         * ext/vp8/gstvp8enc.c:
18558         * ext/vp8/plugin.c:
18559           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
18560           Fixes bug #619172.
18561
18562 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
18563
18564         * ext/vp8/gstvp8dec.c:
18565         * ext/vp8/gstvp8enc.c:
18566         * ext/vp8/plugin.c:
18567           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
18568           This may not be very autotoolish, but works with libvpx in the state
18569           that libvpx is actually in. Moved the debug init to the elements
18570           themselves to minimize amount of #ifdefs
18571
18572 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
18573
18574         * ext/vp8/gstvp8enc.c:
18575           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
18576           From libvpx/vp8/encoder/onyx_int.h:
18577           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
18578           While we don't need to be tied to what libvpx does internally, it
18579           doesn't make sense to pretend to support longer frame lags than are
18580           actually possible.
18581
18582 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18583
18584         * ext/vp8/gstvp8dec.c:
18585         * ext/vp8/gstvp8enc.c:
18586         * ext/vp8/gstvp8utils.c:
18587           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
18588           A public libvpx header includes private headers if this is
18589           defined, causing compilation failures because the private headers
18590           are not installed of course.
18591
18592 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18593
18594         * ext/vp8/gstvp8enc.c:
18595           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
18596
18597 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18598
18599         * ext/vp8/gstvp8dec.c:
18600           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
18601
18602 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18603
18604         * ext/vp8/gstvp8enc.c:
18605           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
18606
18607 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18608
18609         * ext/vp8/gstvp8dec.c:
18610           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
18611           This is disabled by default for now.
18612
18613 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18614
18615         * ext/vp8/gstvp8enc.c:
18616           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
18617           And use default settings for buffer sizes until we expose this
18618           somehow.
18619
18620 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18621
18622         * ext/vp8/Makefile.am:
18623         * ext/vp8/gstvp8dec.c:
18624         * ext/vp8/gstvp8enc.c:
18625         * ext/vp8/gstvp8utils.c:
18626         * ext/vp8/gstvp8utils.h:
18627           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
18628
18629 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18630
18631         * ext/vp8/gstvp8dec.c:
18632         * ext/vp8/gstvp8enc.c:
18633           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
18634
18635 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18636
18637         * ext/vp8/gstvp8enc.c:
18638           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
18639
18640 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18641
18642         * ext/vp8/gstvp8enc.c:
18643           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
18644
18645 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18646
18647         * ext/vp8/gstvp8enc.c:
18648           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
18649
18650 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18651
18652         * ext/vp8/gstvp8dec.c:
18653           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
18654
18655 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
18656
18657         * ext/vp8/gstvp8enc.c:
18658           [MOVED FROM BAD 012/134] vp8enc: Set timebase
18659           Also misc cleanup.
18660
18661 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18662
18663         * ext/vp8/gstvp8dec.c:
18664           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
18665
18666 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18667
18668         * ext/vp8/gstvp8enc.c:
18669           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
18670
18671 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18672
18673         * ext/vp8/gstvp8dec.c:
18674           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
18675           Otherwise peeking will fail and we'll get invalid values
18676
18677 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18678
18679         * ext/vp8/gstvp8dec.c:
18680           [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
18681
18682 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18683
18684         * ext/vp8/gstvp8enc.c:
18685           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
18686
18687 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
18688
18689         * ext/vp8/gstvp8dec.c:
18690           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
18691           Also remove some unused code.
18692
18693 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18694
18695         * ext/vp8/gstvp8enc.c:
18696           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
18697
18698 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18699
18700         * ext/vp8/gstvp8enc.c:
18701           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
18702
18703 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18704
18705         * ext/vp8/gstvp8enc.c:
18706           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
18707
18708 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18709
18710         * ext/vp8/gstvp8enc.c:
18711           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
18712
18713 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
18714
18715         * ext/vp8/Makefile.am:
18716         * ext/vp8/gst/video/gstbasevideocodec.c:
18717         * ext/vp8/gst/video/gstbasevideocodec.h:
18718         * ext/vp8/gst/video/gstbasevideodecoder.c:
18719         * ext/vp8/gst/video/gstbasevideodecoder.h:
18720         * ext/vp8/gst/video/gstbasevideoencoder.c:
18721         * ext/vp8/gst/video/gstbasevideoencoder.h:
18722         * ext/vp8/gst/video/gstbasevideoparse.c:
18723         * ext/vp8/gst/video/gstbasevideoparse.h:
18724         * ext/vp8/gst/video/gstbasevideoutils.c:
18725         * ext/vp8/gst/video/gstbasevideoutils.h:
18726         * ext/vp8/gst/video/gstvideocompat.c:
18727         * ext/vp8/gst/video/gstvideocompat.h:
18728         * ext/vp8/gstvp8dec.c:
18729         * ext/vp8/gstvp8enc.c:
18730         * ext/vp8/plugin.c:
18731           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
18732
18733 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
18734
18735         * gst-plugins-good.spec.in:
18736           Update spec file with F18 name change and add deinterlacer
18737
18738 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18739
18740         * gst/autodetect/gstautoaudiosink.c:
18741         * gst/autodetect/gstautoaudiosrc.c:
18742         * gst/autodetect/gstautovideosink.c:
18743         * gst/autodetect/gstautovideosrc.c:
18744           use gst_element_factory_get_metadata to replace obsolete API
18745
18746 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18747
18748         * sys/osxaudio/gstosxaudiosink.c:
18749           replace _get_caps_reffed with _get_caps
18750
18751 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18752
18753         * gst/dtmf/gstdtmfsrc.c:
18754         * gst/dtmf/gstrtpdtmfdepay.c:
18755           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
18756
18757 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18758
18759         * ext/jpeg/gstjpegdec.c:
18760         * ext/jpeg/gstjpegenc.c:
18761         * ext/libpng/gstpngdec.c:
18762         * ext/libpng/gstpngenc.c:
18763         * tests/check/elements/qtmux.c:
18764           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
18765
18766 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18767
18768         * ext/jpeg/gstjpegenc.c:
18769         * gst/multipart/multipartmux.c:
18770         * gst/rtp/README:
18771         * gst/videocrop/gstaspectratiocrop.c:
18772         * gst/y4m/gsty4mencode.c:
18773         * tests/examples/equalizer/demo.c:
18774         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
18775         * tests/examples/rtp/server-VTS-H263p.sh:
18776         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
18777         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
18778         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
18779         * tests/examples/shapewipe/shapewipe-example.c:
18780         * tests/examples/v4l2/camctrl.c:
18781         * tests/icles/gdkpixbufsink-test.c:
18782           fix more caps
18783
18784 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
18785
18786         * configure.ac:
18787           Back to development
18788
18789 === release 0.11.94 ===
18790
18791 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
18792
18793         * ChangeLog:
18794         * configure.ac:
18795         * gst-plugins-good.doap:
18796         * win32/common/config.h:
18797           Release 0.11.94
18798
18799 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
18800
18801         * po/af.po:
18802         * po/az.po:
18803         * po/bg.po:
18804         * po/ca.po:
18805         * po/cs.po:
18806         * po/da.po:
18807         * po/de.po:
18808         * po/el.po:
18809         * po/en_GB.po:
18810         * po/eo.po:
18811         * po/es.po:
18812         * po/eu.po:
18813         * po/fi.po:
18814         * po/fr.po:
18815         * po/gl.po:
18816         * po/hu.po:
18817         * po/id.po:
18818         * po/it.po:
18819         * po/ja.po:
18820         * po/lt.po:
18821         * po/lv.po:
18822         * po/mt.po:
18823         * po/nb.po:
18824         * po/nl.po:
18825         * po/or.po:
18826         * po/pl.po:
18827         * po/pt_BR.po:
18828         * po/ro.po:
18829         * po/ru.po:
18830         * po/sk.po:
18831         * po/sl.po:
18832         * po/sq.po:
18833         * po/sr.po:
18834         * po/sv.po:
18835         * po/tr.po:
18836         * po/uk.po:
18837         * po/vi.po:
18838         * po/zh_CN.po:
18839         * po/zh_HK.po:
18840         * po/zh_TW.po:
18841           po: update translations
18842
18843 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
18844
18845         * docs/plugins/gst-plugins-good-plugins.args:
18846         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18847         * docs/plugins/gst-plugins-good-plugins.interfaces:
18848         * docs/plugins/inspect/plugin-1394.xml:
18849         * docs/plugins/inspect/plugin-aasink.xml:
18850         * docs/plugins/inspect/plugin-alaw.xml:
18851         * docs/plugins/inspect/plugin-alpha.xml:
18852         * docs/plugins/inspect/plugin-alphacolor.xml:
18853         * docs/plugins/inspect/plugin-apetag.xml:
18854         * docs/plugins/inspect/plugin-audiofx.xml:
18855         * docs/plugins/inspect/plugin-audioparsers.xml:
18856         * docs/plugins/inspect/plugin-auparse.xml:
18857         * docs/plugins/inspect/plugin-autodetect.xml:
18858         * docs/plugins/inspect/plugin-avi.xml:
18859         * docs/plugins/inspect/plugin-cacasink.xml:
18860         * docs/plugins/inspect/plugin-cutter.xml:
18861         * docs/plugins/inspect/plugin-debug.xml:
18862         * docs/plugins/inspect/plugin-deinterlace.xml:
18863         * docs/plugins/inspect/plugin-dv.xml:
18864         * docs/plugins/inspect/plugin-effectv.xml:
18865         * docs/plugins/inspect/plugin-equalizer.xml:
18866         * docs/plugins/inspect/plugin-flac.xml:
18867         * docs/plugins/inspect/plugin-flv.xml:
18868         * docs/plugins/inspect/plugin-flxdec.xml:
18869         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18870         * docs/plugins/inspect/plugin-goom.xml:
18871         * docs/plugins/inspect/plugin-goom2k1.xml:
18872         * docs/plugins/inspect/plugin-icydemux.xml:
18873         * docs/plugins/inspect/plugin-id3demux.xml:
18874         * docs/plugins/inspect/plugin-imagefreeze.xml:
18875         * docs/plugins/inspect/plugin-interleave.xml:
18876         * docs/plugins/inspect/plugin-isomp4.xml:
18877         * docs/plugins/inspect/plugin-jack.xml:
18878         * docs/plugins/inspect/plugin-jpeg.xml:
18879         * docs/plugins/inspect/plugin-level.xml:
18880         * docs/plugins/inspect/plugin-matroska.xml:
18881         * docs/plugins/inspect/plugin-mulaw.xml:
18882         * docs/plugins/inspect/plugin-multifile.xml:
18883         * docs/plugins/inspect/plugin-multipart.xml:
18884         * docs/plugins/inspect/plugin-navigationtest.xml:
18885         * docs/plugins/inspect/plugin-oss4.xml:
18886         * docs/plugins/inspect/plugin-ossaudio.xml:
18887         * docs/plugins/inspect/plugin-png.xml:
18888         * docs/plugins/inspect/plugin-pulseaudio.xml:
18889         * docs/plugins/inspect/plugin-replaygain.xml:
18890         * docs/plugins/inspect/plugin-rtp.xml:
18891         * docs/plugins/inspect/plugin-rtpmanager.xml:
18892         * docs/plugins/inspect/plugin-rtsp.xml:
18893         * docs/plugins/inspect/plugin-shapewipe.xml:
18894         * docs/plugins/inspect/plugin-shout2send.xml:
18895         * docs/plugins/inspect/plugin-smpte.xml:
18896         * docs/plugins/inspect/plugin-soup.xml:
18897         * docs/plugins/inspect/plugin-spectrum.xml:
18898         * docs/plugins/inspect/plugin-speex.xml:
18899         * docs/plugins/inspect/plugin-taglib.xml:
18900         * docs/plugins/inspect/plugin-udp.xml:
18901         * docs/plugins/inspect/plugin-video4linux2.xml:
18902         * docs/plugins/inspect/plugin-videobox.xml:
18903         * docs/plugins/inspect/plugin-videocrop.xml:
18904         * docs/plugins/inspect/plugin-videofilter.xml:
18905         * docs/plugins/inspect/plugin-videomixer.xml:
18906         * docs/plugins/inspect/plugin-wavenc.xml:
18907         * docs/plugins/inspect/plugin-wavpack.xml:
18908         * docs/plugins/inspect/plugin-wavparse.xml:
18909         * docs/plugins/inspect/plugin-ximagesrc.xml:
18910         * docs/plugins/inspect/plugin-y4menc.xml:
18911           docs: update docs
18912
18913 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
18914
18915         * tests/check/elements/wavpackenc.c:
18916           tests: push stream-start and segment events in wavpackenc test
18917
18918 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18919
18920         * sys/v4l2/gstv4l2object.h:
18921         * sys/v4l2/gstv4l2src.c:
18922         * sys/v4l2/gstv4l2src.h:
18923           v4l2: remove unused properties
18924
18925 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18926
18927         * ext/pulse/pulsesrc.c:
18928           pulsesrc: disable reconfigure
18929           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
18930
18931 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
18932
18933         * gst/deinterlace/gstdeinterlace.c:
18934           deinterlace: Don't treat every custom-downstream event as EOS
18935           Don't fall through to the EOS handling after receiving a
18936           custom-downstream event.
18937
18938 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
18939
18940         * ext/cairo/gsttextoverlay.c:
18941         * gst/avi/gstavimux.c:
18942         * gst/flv/gstflvmux.c:
18943         * gst/interleave/interleave.c:
18944         * gst/isomp4/gstqtmux.c:
18945         * gst/matroska/matroska-mux.c:
18946         * gst/multipart/multipartmux.c:
18947         * gst/smpte/gstsmpte.c:
18948         * gst/videomixer/videomixer2.c:
18949           collectpads: remove gst_collect_pads_add_pad_full
18950           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
18951           invocations.
18952
18953 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18954
18955         * gst/udp/gstmultiudpsink.c:
18956           udp: add include for IPPROTO_*
18957
18958 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18959
18960         * gst/udp/gstmultiudpsink.c:
18961           udp: properly match braces and cpp directives
18962           Fixes compilation where IPV6_TCLASS not defined.
18963
18964 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18965
18966         * gst/shapewipe/gstshapewipe.c:
18967           shapewipe: Use default query handler where needed
18968           And clean up get_caps code while I'm at it
18969
18970 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18971
18972         * gst/deinterlace/gstdeinterlace.c:
18973           deinterlace: improve framerate transform
18974           Handle G_MAXINT in the framerates better. If we cannot double or divide the
18975           framerate, clamp to the smallest/largest possible value we can express instead
18976           of failing.
18977           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
18978
18979 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18980
18981         * gst/deinterlace/gstdeinterlace.c:
18982           deinterlace: small cleanup
18983
18984 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18985
18986         * gst/videomixer/blend.c:
18987         * gst/videomixer/blend.h:
18988         * gst/videomixer/videomixer2.c:
18989           videomixer2: Adding nv12 and nv21 support
18990           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
18991
18992 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
18993
18994         * gst/isomp4/qtdemux.c:
18995         * gst/isomp4/qtdemux_fourcc.h:
18996           qtdemux: add support for prores
18997           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
18998
18999 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
19000
19001         * tests/check/elements/rganalysis.c:
19002           tests: fix most of the rganalysis unit tests
19003           Before the element would post messages on the bus itself, now
19004           the sinks do that based on the tag events they receive. But
19005           since we don't have proper sink elements in these unit tests,
19006           but just dangling pads, we have to post the tag messages the
19007           test checks for ourselves.
19008           Down from 52/55 failing to 7/52 failing.
19009
19010 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19011
19012         * ext/dv/gstdvdemux.c:
19013         * gst/avi/gstavidemux.c:
19014         * gst/debugutils/rndbuffersize.c:
19015         * gst/flv/gstflvdemux.c:
19016         * gst/isomp4/qtdemux.c:
19017         * gst/matroska/matroska-demux.c:
19018         * gst/wavparse/gstwavparse.c:
19019           ext, gst: only activate in pull mode if upstream is seekable
19020
19021 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19022
19023         * sys/v4l2/gstv4l2src.c:
19024           v4l2: disable renegotiation
19025           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
19026           disable it for now.
19027           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
19028
19029 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19030
19031         * tests/check/elements/rtpbin.c:
19032           tests: rtpbin: port to the new GLib thread API
19033
19034 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19035
19036         * sys/directsound/gstdirectsoundsink.c:
19037         * sys/directsound/gstdirectsoundsink.h:
19038           directsoundsink: port to the new GLib thread API
19039
19040 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19041
19042         * gst/isomp4/qtdemux.c:
19043           qtdemux: don't reset segment
19044           Don't reset the segment because we need the values for accumulation. the segment
19045           is reset at start and after a flushing seek. Fixes some problems with files with
19046           quicktime segments.
19047
19048 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19049
19050         * tests/check/elements/id3demux.c:
19051           tests: fix id3demux test
19052
19053 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19054
19055         * gst/flv/amfdefs.h:
19056         * gst/flv/gstflvdemux.c:
19057         * gst/rtp/gstrtpqdmdepay.c:
19058         * gst/rtp/gstrtpsv3vdepay.c:
19059           gst: adjust comment style
19060
19061 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19062
19063         * gst/avi/gstavidemux.c:
19064           avidemux: remove defunct commented code
19065
19066 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19067
19068         * ext/pulse/pulsesrc.c:
19069           pulsesrc: consider stream alive when not connected yet
19070           When we start and renegotiate, there is a moment where the stream is created but
19071           not yet connected. Make sure all functions deal with this situation correctly
19072           instead of erroring out.
19073           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
19074
19075 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19076
19077         * ext/pulse/pulsesrc.c:
19078           pulsesrc: don't fail when not negotiated yet
19079           When get_time is called but we are not yet negotiated, return 0 instead of
19080           posting an error. It's possible that the base class is still negotiating when
19081           our get_time is called.
19082
19083 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19084
19085         * ext/pulse/pulsesrc.c:
19086         * sys/oss/gstosssrc.c:
19087         * sys/oss4/oss4-source.c:
19088           update for audio base src api change
19089
19090 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
19091
19092         * gst/avi/gstavimux.c:
19093         * gst/isomp4/qtdemux.c:
19094           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
19095           If it ever turns out that we really must use thoe specific
19096           fourccs and not the generic one, we can still add a flavor
19097           field to the caps later.
19098
19099 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
19100
19101         * gst/rtsp/gstrtspsrc.c:
19102           rtspsrc: avoid leak
19103           When setup fails, make sure to cleanup afterwards.
19104           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
19105
19106 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19107
19108         * gst/rtp/gstrtpamrdepay.c:
19109           rtpamrdepay: unmap rtp buffer
19110           ... thereby plugging a memleak.
19111
19112 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19113
19114         * tests/check/elements/rtp-payloading.c:
19115           tests: rtp-payloading: adjust to modified bufferlist semantics
19116           ... now implemented by buffer memory blocks.
19117
19118 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19119
19120         * gst/rtp/gstrtph264pay.c:
19121           rtph264pay: avoid crashing on NULL access in debug message
19122
19123 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19124
19125         * gst/rtp/gstrtph263ppay.c:
19126           rtph263ppay: plug caps leak
19127
19128 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19129
19130         * gst/deinterlace/gstdeinterlace.c:
19131           deinterlace: remove redundant _set_allocation call
19132
19133 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19134
19135         * tests/check/elements/deinterlace.c:
19136           tests: deinterlace: do not leak deinterlace pads
19137
19138 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19139
19140         * gst/deinterlace/gstdeinterlace.c:
19141           deinterlace: plug some leaks
19142
19143 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19144
19145         * gst/deinterlace/gstdeinterlace.c:
19146           deinterlace: reuse core function for GCD
19147
19148 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19149
19150         * gst/deinterlace/gstdeinterlace.c:
19151           deinterlace: support filter in getcaps
19152
19153 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19154
19155         * gst/deinterlace/gstdeinterlace.c:
19156           deinterlace: do not leak getcaps result
19157
19158 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19159
19160         * gst/deinterlace/gstdeinterlace.c:
19161         * gst/deinterlace/gstdeinterlace.h:
19162           deinterlace: add support for bufferpool
19163           Add bufferpool support to avoid a memcpy in the videosink when actively
19164           interlacing.
19165           Remove some commented obsolete code.
19166
19167 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19168
19169         * gst/deinterlace/gstdeinterlace.c:
19170           deinterlace: proxy allocation query in passthrough
19171           We can let the allocation query pass when we are operating in passthrough mode.
19172
19173 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19174
19175         * gst/deinterlace/gstdeinterlace.c:
19176           deinterlace: use default event functions
19177           instead of blindly forwarding unknown events.
19178
19179 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19180
19181         * gst/deinterlace/gstdeinterlace.c:
19182           deinterlace: small cleanups
19183
19184 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19185
19186         * gst/deinterlace/gstdeinterlace.c:
19187           deinterlace: call default query handlers
19188           Call the default query handler instead of forwarding the query blindly. Fixes
19189           issues of strides because of proxying the allocation query wrongly.
19190
19191 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19192
19193         * sys/v4l2/gstv4l2object.c:
19194           v4l2: remove unused code.
19195
19196 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19197
19198         * ext/pulse/pulsesink.c:
19199           pulse: improve debug
19200
19201 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19202
19203         * ext/dv/gstdvdemux.c:
19204           dvdemux: remove obsolete update newsegment handling code
19205
19206 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19207
19208         * gst/videofilter/gstvideobalance.c:
19209           videobalance: avoid deadlock
19210           _update_properties takes the object lock and should not be called when the
19211           object lock is already taken.
19212
19213 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
19214
19215         * gst/matroska/matroska-mux.c:
19216           matroskamux: extract interlaced-ness of video track from interlace-mode field
19217           instead of the old boolean "interlaced" field.
19218
19219 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
19220
19221         * gst/avi/gstavimux.c:
19222         * gst/matroska/matroska-demux.c:
19223         * gst/matroska/matroska-mux.c:
19224         * gst/rtp/gstrtpmp4vpay.c:
19225         * tests/check/elements/avimux.c:
19226           video/x-xvid -> video/mpeg,mpegversion=4
19227
19228 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
19229
19230         * gst/isomp4/qtdemux.c:
19231         * gst/matroska/matroska-demux.c:
19232         * gst/matroska/matroska-mux.c:
19233           text/plain + text/x-pango-markup -> text/x-raw
19234
19235 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
19236
19237         * ext/soup/gstsouphttpsrc.c:
19238         * gst/matroska/matroska-demux.c:
19239           gst_message_new_duration -> gst_message_new_duration_changed
19240
19241 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19242
19243         * gst/rtpmanager/rtpsession.c:
19244           session: also stop probatation on existing sources
19245           Receiving an RTCP packet should also stop probation on sources we have seen
19246           before.
19247           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
19248
19249 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
19250
19251         * gst/rtpmanager/gstrtpsession.c:
19252         * gst/rtpmanager/rtpsession.c:
19253         * gst/rtpmanager/rtpsession.h:
19254         * gst/rtpmanager/rtpsource.c:
19255         * gst/rtpmanager/rtpsource.h:
19256         * gst/rtsp/gstrtspsrc.c:
19257         * gst/rtsp/gstrtspsrc.h:
19258           rtp: make rtp packet probation configurable (bug #682512)
19259
19260 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19261
19262         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19263           gdkpixbuf: adjust to modified video overlay composition API
19264
19265 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19266
19267         * gst/audioparsers/gstflacparse.c:
19268           flacparse: fixup 0.11 port of suspect frame checking
19269           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
19270
19271 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19272
19273         * gst/avi/gstavidemux.c:
19274           avidemux: avoid invalid H264 bytestream codec_data
19275           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
19276
19277 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19278
19279         * gst/isomp4/qtdemux.c:
19280           qtdemux: port segment event creation to 0.11
19281
19282 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19283
19284         * gst/isomp4/qtdemux.c:
19285           qtdemux: release extra event ref when replacing pending newsegment event
19286
19287 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
19288
19289         * gst/isomp4/qtdemux.c:
19290         * gst/isomp4/qtdemux_dump.c:
19291         * gst/isomp4/qtdemux_dump.h:
19292         * gst/isomp4/qtdemux_fourcc.h:
19293         * gst/isomp4/qtdemux_types.c:
19294           isomp4: add DASH tfdt box support
19295           MPEG DASH has defined a set of new boxes to specify duration, indexes and
19296           offsets of ISOBMFF fragments.
19297           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
19298           included inside a traf box to specify the absolute decode time, measured on the
19299           media timeline, of the first sample in decode order in the track fragment.
19300           This information can be used by the isomp4 demux to find out the current position of
19301           an MP4 fragment in the timeline.
19302           This patch adds code to isomp4 to:
19303           - parse the tfdt box
19304           - adjust the time/position member of the new segment sent when playback starts
19305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
19306
19307 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
19308
19309         * ext/aalib/gstaasink.c:
19310         * ext/cairo/gstcairorender.c:
19311         * ext/cairo/gsttextoverlay.c:
19312         * ext/cairo/gsttimeoverlay.c:
19313         * ext/dv/gstdvdec.c:
19314         * ext/dv/gstdvdemux.c:
19315         * ext/flac/gstflacenc.c:
19316         * ext/flac/gstflactag.c:
19317         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19318         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
19319         * ext/gdk_pixbuf/pixbufscale.c:
19320         * ext/jack/gstjackaudiosink.c:
19321         * ext/jack/gstjackaudiosrc.c:
19322         * ext/jpeg/gstjpegdec.c:
19323         * ext/jpeg/gstjpegenc.c:
19324         * ext/libcaca/gstcacasink.c:
19325         * ext/libpng/gstpngdec.c:
19326         * ext/pulse/pulsesink.c:
19327         * ext/pulse/pulsesrc.c:
19328         * ext/raw1394/gstdv1394src.c:
19329         * ext/raw1394/gsthdv1394src.c:
19330         * ext/soup/gstsouphttpclientsink.c:
19331         * ext/soup/gstsouphttpsrc.c:
19332         * ext/speex/gstspeexdec.c:
19333         * ext/speex/gstspeexenc.c:
19334         * ext/taglib/gstapev2mux.cc:
19335         * ext/taglib/gstid3v2mux.cc:
19336         * ext/wavpack/gstwavpackdec.c:
19337         * ext/wavpack/gstwavpackenc.c:
19338         * gst/alpha/gstalpha.c:
19339         * gst/alpha/gstalphacolor.c:
19340         * gst/apetag/gstapedemux.c:
19341         * gst/audiofx/audioamplify.c:
19342         * gst/audiofx/audiochebband.c:
19343         * gst/audiofx/audiocheblimit.c:
19344         * gst/audiofx/audiodynamic.c:
19345         * gst/audiofx/audioecho.c:
19346         * gst/audiofx/audioinvert.c:
19347         * gst/audiofx/audiokaraoke.c:
19348         * gst/audiofx/audiopanorama.c:
19349         * gst/audiofx/audiowsincband.c:
19350         * gst/audiofx/audiowsinclimit.c:
19351         * gst/audioparsers/gstaacparse.c:
19352         * gst/audioparsers/gstac3parse.c:
19353         * gst/audioparsers/gstamrparse.c:
19354         * gst/audioparsers/gstdcaparse.c:
19355         * gst/audioparsers/gstflacparse.c:
19356         * gst/audioparsers/gstmpegaudioparse.c:
19357         * gst/audioparsers/gstwavpackparse.c:
19358         * gst/autodetect/gstautoaudiosink.c:
19359         * gst/autodetect/gstautoaudiosrc.c:
19360         * gst/autodetect/gstautovideosink.c:
19361         * gst/autodetect/gstautovideosrc.c:
19362         * gst/avi/gstavidemux.c:
19363         * gst/avi/gstavimux.c:
19364         * gst/avi/gstavisubtitle.c:
19365         * gst/cutter/gstcutter.c:
19366         * gst/debugutils/gstpushfilesrc.c:
19367         * gst/debugutils/gsttaginject.c:
19368         * gst/debugutils/progressreport.c:
19369         * gst/deinterlace/gstdeinterlace.c:
19370         * gst/effectv/gstaging.c:
19371         * gst/effectv/gstdice.c:
19372         * gst/effectv/gstedge.c:
19373         * gst/effectv/gstop.c:
19374         * gst/effectv/gstquark.c:
19375         * gst/effectv/gstradioac.c:
19376         * gst/effectv/gstrev.c:
19377         * gst/effectv/gstripple.c:
19378         * gst/effectv/gstshagadelic.c:
19379         * gst/effectv/gststreak.c:
19380         * gst/effectv/gstvertigo.c:
19381         * gst/effectv/gstwarp.c:
19382         * gst/equalizer/gstiirequalizer10bands.c:
19383         * gst/equalizer/gstiirequalizer3bands.c:
19384         * gst/equalizer/gstiirequalizernbands.c:
19385         * gst/flv/gstflvdemux.c:
19386         * gst/flv/gstflvmux.c:
19387         * gst/goom/gstgoom.c:
19388         * gst/goom2k1/gstgoom.c:
19389         * gst/icydemux/gsticydemux.c:
19390         * gst/id3demux/gstid3demux.c:
19391         * gst/imagefreeze/gstimagefreeze.c:
19392         * gst/interleave/deinterleave.c:
19393         * gst/interleave/interleave.c:
19394         * gst/isomp4/atomsrecovery.c:
19395         * gst/isomp4/gstqtmux-doc.c:
19396         * gst/isomp4/gstqtmux.c:
19397         * gst/isomp4/qtdemux.c:
19398         * gst/matroska/matroska-demux.c:
19399         * gst/matroska/matroska-mux.c:
19400         * gst/matroska/matroska-parse.c:
19401         * gst/matroska/webm-mux.c:
19402         * gst/monoscope/gstmonoscope.c:
19403         * gst/multifile/gstmultifilesink.c:
19404         * gst/multifile/gstmultifilesrc.c:
19405         * gst/multifile/gstsplitfilesrc.c:
19406         * gst/multipart/multipartdemux.c:
19407         * gst/multipart/multipartmux.c:
19408         * gst/replaygain/gstrganalysis.c:
19409         * gst/replaygain/gstrglimiter.c:
19410         * gst/replaygain/gstrgvolume.c:
19411         * gst/rtp/README:
19412         * gst/rtpmanager/gstrtpbin.c:
19413         * gst/rtpmanager/gstrtpjitterbuffer.c:
19414         * gst/rtpmanager/gstrtpptdemux.c:
19415         * gst/rtpmanager/gstrtpsession.c:
19416         * gst/rtpmanager/gstrtpssrcdemux.c:
19417         * gst/rtsp/gstrtspsrc.c:
19418         * gst/shapewipe/gstshapewipe.c:
19419         * gst/smpte/gstsmpte.c:
19420         * gst/smpte/gstsmptealpha.c:
19421         * gst/udp/gstudpsink.c:
19422         * gst/udp/gstudpsrc.c:
19423         * gst/videobox/gstvideobox.c:
19424         * gst/videocrop/gstaspectratiocrop.c:
19425         * gst/videocrop/gstvideocrop.c:
19426         * gst/videofilter/gstgamma.c:
19427         * gst/videofilter/gstvideobalance.c:
19428         * gst/videofilter/gstvideoflip.c:
19429         * gst/wavparse/gstwavparse.c:
19430         * sys/directsound/gstdirectsoundsink.c:
19431         * sys/oss/gstosssink.c:
19432         * sys/oss/gstosssrc.c:
19433         * sys/oss4/oss4-sink.c:
19434         * sys/oss4/oss4-source.c:
19435         * sys/osxaudio/gstosxaudiosink.c:
19436         * sys/osxaudio/gstosxaudiosrc.c:
19437         * sys/sunaudio/gstsunaudiosink.c:
19438         * sys/sunaudio/gstsunaudiosrc.c:
19439         * sys/v4l2/gstv4l2radio.c:
19440         * sys/v4l2/gstv4l2sink.c:
19441         * sys/v4l2/gstv4l2src.c:
19442         * sys/waveform/gstwaveformsink.c:
19443         * sys/ximage/gstximagesrc.c:
19444         * tests/examples/cairo/cairo_overlay.c:
19445         * tests/examples/rtp/client-H263p-AMR.sh:
19446         * tests/examples/rtp/client-H263p-PCMA.sh:
19447         * tests/examples/rtp/client-H263p.sh:
19448         * tests/examples/rtp/client-H264-PCMA.sh:
19449         * tests/examples/rtp/client-H264.sh:
19450         * tests/examples/rtp/client-PCMA.sh:
19451         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
19452         * tests/examples/rtp/server-VTS-H263p.sh:
19453         * tests/examples/rtp/server-alsasrc-PCMA.sh:
19454         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
19455         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
19456         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
19457         * tests/examples/shapewipe/shapewipe-example.c:
19458         * tests/icles/gdkpixbufsink-test.c:
19459         * tests/icles/videocrop-test.c:
19460           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
19461
19462 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
19463
19464         * ext/flac/gstflacdec.c:
19465         * gst/videomixer/videomixer2.c:
19466           docs: gst-launch-0.11 -> gst-launch-1.0
19467
19468 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
19469
19470         * gst/deinterlace/gstdeinterlace.c:
19471         * tests/check/elements/deinterlace.c:
19472           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
19473           Fix deinterlace unit test. Need to set right field on output caps.
19474           Also remove right field (not old 0.10 "interlaced" boolean field)
19475           from caps in unit test before comparing old and new.
19476
19477 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
19478
19479         * tests/check/elements/icydemux.c:
19480           tests: fix icydemux unit test
19481           Was waiting for a tag message on the bus, which would never
19482           come, because elements don't post those themselves any more
19483           but let sinks post them from tag events. Only that there are
19484           no sinks in this unit test.
19485
19486 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
19487
19488         * tests/check/elements/videocrop.c:
19489           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
19490           Update table with pixel values with the value actually produced
19491           by videotestsrc.
19492
19493 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
19494
19495         * ext/pulse/pulsesrc.c:
19496           pulsesrc: Only print caps if they're provided
19497
19498 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
19499
19500         * gst/videomixer/blend.c:
19501           videomixer: fix endianness check on systems where non-glib endianness defines are not set
19502           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
19503           test comes out wrong.
19504
19505 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19506
19507         * gst/udp/gstmultiudpsink.c:
19508           udpsink: don't crash on NULL error
19509           Check if there is an error before retrieving its message.
19510           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
19511
19512 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
19513
19514         * common:
19515           Automatic update of common submodule
19516           From 668acee to 4f962f7
19517
19518 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
19519
19520         * configure.ac:
19521           configure: bump gtk-doc req to 1.12 (mar-2009)
19522           This allows us to e.g. unconditionally use gtkdoc-rebase.
19523
19524 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
19525
19526         * sys/osxvideo/osxvideosink.h:
19527         * sys/osxvideo/osxvideosink.m:
19528           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
19529           https://bugzilla.gnome.org/show_bug.cgi?id=682446
19530
19531 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19532
19533         * ext/pulse/pulsesrc.c:
19534           pulsesrc: Handle negotiation events
19535           This makes sure that we:
19536           a) Destroy an existing stream if a negotiate() request comes in: this is
19537           required when receiving a downstream renegotiation request after a
19538           stream has been created.
19539           b) Create a new stream on prepare(): this is required since we do a
19540           setcaps() in negotiate(), which causes the stream to be dropped by a
19541           ringbuffer release() call (this does not happen during first negotiation
19542           since the release is only done on a running ringbuffer). The subsequent
19543           call to ringbuffer acquire() fails because the stream was lost on
19544           release().
19545           https://bugzilla.gnome.org/show_bug.cgi?id=681247
19546
19547 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19548
19549         * ext/pulse/pulseutil.c:
19550           pulse: Clear unpositioned flag when setting positions
19551           If converting a PA channel map to gst channel positions results in a
19552           valid set of channel positions, we clear the unpositioned flag from the
19553           ringbuffer spec.
19554
19555 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19556
19557         * ext/pulse/pulsesrc.c:
19558           pulsesrc: Remove redundant channel-mask setting for stereo case
19559           The gstaudio helper libraries already take care of this case for us.
19560
19561 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19562
19563         * ext/pulse/pulsesrc.c:
19564           pulsesrc: Don't use memset to set invalid channel positions
19565           This itereates over the GstAudioInfo to set invalid channel positions
19566           rather than use memset() which works right now because it assumes that
19567           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
19568
19569 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
19570
19571         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
19572           gdkpixbufsink: minor docs improvement
19573
19574 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
19575
19576         * ext/gdk_pixbuf/Makefile.am:
19577         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
19578           gdkpixbuf: re-enable already-ported gdkpixbufsink
19579
19580 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
19581
19582         * ext/gdk_pixbuf/Makefile.am:
19583         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19584         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
19585         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
19586           gdkpixbuf: port gdkpixbufoverlay element to 0.11
19587
19588 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
19589
19590         * configure.ac:
19591         * ext/gdk_pixbuf/Makefile.am:
19592         * ext/gdk_pixbuf/gstgdkpixbuf.c:
19593         * ext/gdk_pixbuf/gstgdkpixbuf.h:
19594         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
19595         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
19596         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
19597           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
19598           Not sure why it as disabled exactly given that it had already
19599           been ported (though without metas or baseclass).
19600           Move plugin_init bits into separate source file, and rename
19601           decoder element to gdkpixbufdec.
19602
19603 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
19604
19605         * ext/gdk_pixbuf/gst_loader.c:
19606           gdkpixbuf: remove old and unused gst_loader source file
19607           Once upon a time used to load GStreamer vids via GdkPixbuf API.
19608
19609 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
19610
19611         * gst/rtpmanager/gstrtpbin.c:
19612         * gst/rtpmanager/gstrtpbin.h:
19613         * gst/rtsp/gstrtspsrc.c:
19614         * gst/rtsp/gstrtspsrc.h:
19615           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
19616           Conflicts:
19617           gst/rtsp/gstrtspsrc.h
19618
19619 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
19620
19621         * sys/v4l2/v4l2_calls.c:
19622           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
19623           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
19624           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
19625           This patch make those devices work well on kernel 3.3+.
19626           Related kernel commit:
19627           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
19628           Signed-off-by: Huacai Chen <chenhc@lemote.com>
19629           Signed-off-by: Rui Wang <wangr@lemote.com>
19630           Signed-off-by: Jie Chen <chenj@lemote.com>
19631
19632 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
19633
19634         * docs/plugins/inspect/plugin-matroska.xml:
19635         * gst/isomp4/qtdemux.c:
19636         * gst/matroska/matroska-demux.c:
19637         * gst/matroska/matroska-mux.c:
19638           video/x-dvd-subpicture -> subpicture/x-dvd
19639
19640 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
19641
19642         * gst/multifile/gstmultifilesrc.c:
19643           multifilesrc: fix example pipeline in docs
19644
19645 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
19646
19647         * gst/equalizer/gstiirequalizer.c:
19648         * gst/equalizer/gstiirequalizer10bands.c:
19649         * gst/equalizer/gstiirequalizer3bands.c:
19650         * tests/check/elements/equalizer.c:
19651           equalizer: enable presets for the n-band equalizer
19652           Add a test for saving and restoring the preset.
19653
19654 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
19655
19656         * gst/deinterlace/gstdeinterlace.c:
19657           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
19658           Remove some bogus code I added during porting that would error out
19659           on missing or variable framerates in input caps. Handle this like
19660           we do in 0.10
19661           Fixes test_mode_disabled_passthrough unit test check.
19662
19663 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
19664
19665         * gst/law/alaw-decode.c:
19666         * gst/law/mulaw-decode.c:
19667           law: Filter layout caps field
19668           The layout caps field shouldn't be passed through to the sink pad
19669           of {mu,a}lawdec.
19670           https://bugzilla.gnome.org/show_bug.cgi?id=681677
19671
19672 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
19673
19674         * ext/flac/gstflacenc.c:
19675           flacenc: allow a TOC with single alternative top-level entry
19676           Allow a TOC that has a single alternative top-level entry
19677           with multiple sequence sub-entries
19678           https://bugzilla.gnome.org/show_bug.cgi?id=540891
19679
19680 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19681
19682         * configure.ac:
19683           configure: And fix the GTK check to use the correct pkg-config package name
19684
19685 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19686
19687         * configure.ac:
19688           configure: Fix GTK required version variable name
19689
19690 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
19691
19692         * sys/v4l2/gstv4l2bufferpool.c:
19693           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
19694           This was unused apparently and removed in the kernel in commit:
19695           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
19696           From: Sakari Ailus <sakari.ailus@iki.fi>
19697           Date: Wed, 2 May 2012 09:40:03 -0300
19698           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
19699           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
19700           tells the former is valid. The flag is used by no driver currently.
19701           https://bugzilla.gnome.org/show_bug.cgi?id=681491
19702           Conflicts:
19703           sys/v4l2/gstv4l2bufferpool.c
19704
19705 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
19706
19707         * gst/rtp/gstrtph264pay.c:
19708         * tests/check/elements/rtp-payloading.c:
19709           rtph264pay: Make it actually work after cleanups
19710
19711 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19712
19713         * gst/dtmf/gstdtmfsrc.c:
19714         * gst/dtmf/gstrtpdtmfdepay.c:
19715           gst: Set alignment at the correct place of GstAllocationParams
19716
19717 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19718
19719         * ext/jpeg/gstjpegenc.c:
19720         * gst/matroska/matroska-demux.c:
19721         * gst/multipart/multipartmux.c:
19722         * gst/videomixer/videomixer2.c:
19723           gst: Set alignment at the correct place of GstAllocationParams
19724
19725 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19726
19727         * configure.ac:
19728         * win32/common/config.h:
19729           Back to development
19730
19731 === release 0.11.93 ===
19732
19733 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19734
19735         * configure.ac:
19736         * gst-plugins-good.doap:
19737         * win32/common/config.h:
19738           Release 0.11.93
19739
19740 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19741
19742         * Makefile.am:
19743         * win32/MANIFEST:
19744         * win32/common/tuner-enumtypes.c:
19745         * win32/common/tuner-enumtypes.h:
19746         * win32/common/tuner-marshal.c:
19747         * win32/common/tuner-marshal.h:
19748           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
19749           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
19750
19751 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19752
19753         * gst/deinterlace/tvtime-dist.c:
19754         * gst/videobox/gstvideoboxorc-dist.c:
19755         * gst/videomixer/blendorc-dist.c:
19756           gst: update disted orc files
19757
19758 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
19759
19760         * ext/wavpack/gstwavpackdec.c:
19761         * gst/rtpmanager/gstrtpssrcdemux.c:
19762         * sys/oss4/oss4-audio.c:
19763         * sys/v4l2/gstv4l2bufferpool.c:
19764         * sys/v4l2/gstv4l2object.c:
19765           Silence some 'variable may be used uninitialized' compiler warnings
19766           When compiling with -DG_DISABLE_ASSERT
19767
19768 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
19769
19770         * ext/jpeg/gstjpegdec.c:
19771         * ext/libpng/gstpngdec.c:
19772         * gst/isomp4/gstqtmoovrecover.c:
19773         * tests/icles/ximagesrc-test.c:
19774           No code with side-effects inside g_assert() please
19775
19776 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
19777
19778         * gst/udp/gstmultiudpsink.c:
19779           multiudpsink: Return FLUSHING instead of ERROR on unlock
19780           If the base class asks multiudpsink to unlock, then it should return
19781           FLUSHING, not ERROR
19782
19783 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
19784
19785         * ext/flac/gstflacenc.c:
19786         * ext/flac/gstflacenc.h:
19787           flacenc: add TOC support
19788           Add TOC as embedded cuesheets in flac files.
19789           https://bugzilla.gnome.org/show_bug.cgi?id=54089
19790
19791 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19792
19793         * gst/audioparsers/gstflacparse.c:
19794           flacparse: generate empty vorbiscomment for complete streamheaders if needed
19795           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
19796
19797 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
19798
19799         * gst/rtpmanager/gstrtpssrcdemux.c:
19800           rtpssrcdemux: Block pad while it is announced.
19801           Block the RTP pad and associated RTCP pads while they are being
19802           announced. This it to prevent a race where one is announced and
19803           before the callback has connected it, the other one gets a buffer.
19804           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
19805
19806 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19807
19808         * common:
19809           common: un-do accidental common update revert in commit 7b5925b5
19810
19811 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19812
19813         * gst/rtp/gstrtpmparobustdepay.c:
19814           rtpmparobustdepay: set correct data_size for generated dummy frame
19815           ... which prevents getting stuck in a loop if such one is needed.
19816
19817 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19818
19819         * gst/rtp/gstrtpmparobustdepay.c:
19820           rtpmparobustdepay: improve and fix debug statement
19821           ... so it really informs about next rather than past frame.
19822
19823 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19824
19825         * gst/rtp/gstrtpmparobustdepay.c:
19826           rtpmparobustdepay: update available bytewriter space when repositioning
19827           ... and add some more assert to catch potential surprises early on.
19828           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
19829
19830 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19831
19832         * common:
19833         * ext/dv/gstdvdemux.c:
19834         * gst/avi/gstavidemux.c:
19835         * gst/flv/gstflvdemux.c:
19836         * gst/isomp4/qtdemux.c:
19837         * gst/matroska/matroska-demux.c:
19838           gst: Add stream-id to stream-start events
19839
19840 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19841
19842         * gst/matroska/matroska-demux.c:
19843           matroskademux: Chain up to the parent class' query handler if no pad is provided
19844
19845 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19846
19847         * sys/osxvideo/osxvideosink.h:
19848         * sys/osxvideo/osxvideosink.m:
19849           osxvideosink: add a better detection for the main run loop
19850
19851 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
19852
19853         * sys/directsound/gstdirectsoundsink.c:
19854           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
19855           https://bugzilla.gnome.org/show_bug.cgi?id=680706
19856           Conflicts:
19857           sys/directsound/gstdirectsoundsink.c
19858
19859 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
19860
19861         * common:
19862           Automatic update of common submodule
19863           From 94ccf4c to 668acee
19864
19865 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
19866
19867         * gst/rtpmanager/gstrtpssrcdemux.c:
19868           rtpssrcdemux: Release lock before signalling new pad
19869           This prevents a deadlock where something would try to push an event
19870           through the SSRC demux from the callback, causing the pads to be iterated
19871           and the lock taken.
19872
19873 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
19874
19875         * ext/flac/gstflacenc.c:
19876         * ext/flac/gstflactag.c:
19877         * ext/shout2/gstshout2.c:
19878         * ext/soup/gstsouphttpsrc.c:
19879         * ext/speex/gstspeexdec.c:
19880         * ext/speex/gstspeexenc.c:
19881         * gst/audioparsers/gstflacparse.c:
19882         * gst/avi/gstavidemux.c:
19883         * gst/avi/gstavimux.c:
19884         * gst/debugutils/gsttaginject.c:
19885         * gst/flv/gstflvdemux.c:
19886         * gst/icydemux/gsticydemux.c:
19887         * gst/isomp4/gstqtmux.c:
19888         * gst/isomp4/qtdemux.c:
19889         * gst/matroska/matroska-demux.c:
19890         * gst/matroska/matroska-parse.c:
19891         * gst/matroska/matroska-read-common.c:
19892         * gst/wavparse/gstwavparse.c:
19893         * tests/check/elements/apev2mux.c:
19894         * tests/check/elements/icydemux.c:
19895         * tests/check/elements/id3demux.c:
19896         * tests/check/elements/id3v2mux.c:
19897         * tests/check/elements/qtmux.c:
19898         * tests/check/elements/rganalysis.c:
19899         * tests/check/pipelines/tagschecking.c:
19900           gst_tag_list_free -> gst_tag_list_unref
19901
19902 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19903
19904         * gst/rtsp/gstrtspsrc.c:
19905           rtspsrc: manage race between connection closing and flushing
19906           ... where the former can happen in task thread and the latter in mainloop
19907           upon downward state change.
19908
19909 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19910
19911         * ext/flac/gstflacdec.c:
19912           flacdec: improve and relax audio frame parsing
19913           ... so as to properly recognize first audio frame.
19914           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
19915           Conflicts:
19916           ext/flac/gstflacdec.c
19917
19918 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
19919
19920         * gst/isomp4/qtdemux.c:
19921           qtdemux: fix double unref of private tag buffer
19922
19923 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
19924
19925         * gst/wavparse/gstwavparse.c:
19926           wavparse: create TOC as needed
19927           Avoid creating the toc if the wav has no or empty cue chunk.
19928           Also a small code cleanup.
19929
19930 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
19931
19932         * gst/wavparse/gstwavparse.c:
19933           wavparse: update for TOC API changes
19934
19935 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
19936
19937         * gst/matroska/matroska-read-common.c:
19938           matroska: update for TOC API changes
19939
19940 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
19941
19942         * gst/audioparsers/gstflacparse.c:
19943           flacparse: update for TOC API changes
19944
19945 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19946
19947         * ext/dv/gstdvdemux.c:
19948         * ext/flac/gstflactag.c:
19949         * ext/soup/gstsouphttpsrc.c:
19950         * ext/wavpack/gstwavpackdec.c:
19951         * gst/audioparsers/gstflacparse.c:
19952         * gst/audioparsers/gstmpegaudioparse.c:
19953         * gst/avi/gstavidemux.c:
19954         * gst/avi/gstavisubtitle.c:
19955         * gst/debugutils/gsttaginject.c:
19956         * gst/flv/gstflvdemux.c:
19957         * gst/icydemux/gsticydemux.c:
19958         * gst/isomp4/qtdemux.c:
19959         * gst/matroska/matroska-demux.c:
19960         * gst/matroska/matroska-read-common.c:
19961         * gst/multipart/multipartdemux.c:
19962         * gst/replaygain/gstrganalysis.c:
19963         * gst/wavparse/gstwavparse.c:
19964         * tests/check/elements/rganalysis.c:
19965         * tests/check/elements/rgvolume.c:
19966           tag: Update for taglist/tag event API changes
19967
19968 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19969
19970         * gst/isomp4/gstqtmux.c:
19971         * gst/isomp4/isomp4-plugin.c:
19972         * gst/isomp4/qtdemux.c:
19973           qt(de)mux: pass private blob tags in a sample
19974           ... rather than a buffer, and the detailed info in the sample info
19975           rather than caps.
19976
19977 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
19978
19979         * gst/videocrop/gstvideocrop.c:
19980           videocrop: Don't return NULL from _transform_caps
19981           If _transform_caps () returns NULL, the basetransform _transform_caps
19982           tries to call gst_caps_is_subset () with a NULL subset which hits an
19983           assertion.
19984
19985 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19986
19987         * ext/flac/gstflacenc.c:
19988           flacenc: obtain image type from the sample info
19989
19990 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19991
19992         * ext/flac/gstflacenc.c:
19993           flacenc: remove extraneous _unref
19994           ... since we did not obtain a buffer ref from the GstSample.
19995
19996 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
19997
19998         * ext/flac/gstflacenc.c:
19999           flacenc: Update to use GstSample tag setting API
20000
20001 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20002
20003         * gst/rtp/gstrtpmparobustdepay.c:
20004           rtpmparobustdepay: modify buffer data rather than buffer itself
20005
20006 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20007
20008         * gst/rtp/gstrtpmparobustdepay.c:
20009           rtpmparobustdepay: avoid leaking bytewriter instance
20010
20011 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
20012
20013         * gst/deinterlace/gstdeinterlace.c:
20014           deinterlace: Fix timestamp adjustment and caps
20015
20016 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
20017
20018         * gst/deinterlace/gstdeinterlace.c:
20019           deinterlace: Fix/simplify telecine state checks
20020
20021 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
20022
20023         * gst/deinterlace/gstdeinterlace.c:
20024           deinterlace: Improve debug output
20025
20026 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
20027
20028         * gst/deinterlace/gstdeinterlace.c:
20029           deinterlace: Fix low-latency pattern locking
20030
20031 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
20032
20033         * gst/deinterlace/gstdeinterlace.c:
20034           deinterlace: RFF should be ignored in deinterlace
20035           RFF only occurs on progressive frames in telecine sequences. For
20036           deinterlace, we don't want these repeated fields as we will simply be
20037           pushing the progressive frame and then moving on.
20038           However, we need to consider RFF in order to correctly identify patterns
20039           and adjust the timestamps.
20040
20041 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
20042
20043         * gst/deinterlace/gstdeinterlace.c:
20044           deinterlace: Improve process logic
20045           The logic now works better if we filter orphans, then progressive, then
20046           telecine interlaced fields which need to be woven and fall through to
20047           interlace. Telecine interlaced fields will be regularly deinterlaced if
20048           there is no pattern lock for us to be sure that we have a telecine
20049           pattern.
20050           Telecine sequences that aren't 24fps progressive with RFF flags can't
20051           really be tested until fieldanalysis is ported.
20052
20053 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20054
20055         * ext/flac/gstflacenc.c:
20056           flacenc: only set complete output caps once
20057           ... so as to avoid downstream complaints about missing streamheaders.
20058
20059 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20060
20061         * ext/flac/gstflacdec.c:
20062           flacdec: also support S24_32 output
20063
20064 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20065
20066         * ext/flac/gstflacenc.c:
20067           flacenc: pass correct parameters to encoder lib
20068
20069 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20070
20071         * ext/flac/gstflacenc.c:
20072           flacenc: adjust to modified audioencoder getcaps helper API
20073
20074 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20075
20076         * gst/rtsp/gstrtspsrc.c:
20077           rtsp: go and stay in the loop function on PLAY
20078           When we have a PLAY request, go into the LOOP function next. When we are
20079           looping, keep on looping until we are told otherwise.
20080           This fixed rtsp and TCP connections.
20081           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
20082
20083 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20084
20085         * gst/rtsp/gstrtspsrc.c:
20086           rtsp: set caps after activating the pad
20087
20088 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20089
20090         * gst/rtp/gstrtph264depay.c:
20091           h264depay: small cleanups
20092
20093 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20094
20095         * gst/isomp4/gstrtpxqtdepay.c:
20096           xqtdepay: fix buffer refcount error
20097           After pushing the buffer into the adapter, we should not let the baseclass push
20098           it out anymore. This error was introduced while porting to 0.11.
20099           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
20100
20101 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
20102
20103         * gst/level/gstlevel.c:
20104           level: remove obsolete liboil comment
20105
20106 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20107
20108         * gst/matroska/matroska-demux.c:
20109         * gst/matroska/matroska-demux.h:
20110           matroskademux: push mode: increase segment accuracy following seek
20111           Conflicts:
20112           gst/matroska/matroska-demux.c
20113
20114 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20115
20116         * gst/matroska/matroska-demux.c:
20117           matroskademux: perform proper KEY_UNIT seek also in push mode
20118           Conflicts:
20119           gst/matroska/matroska-demux.c
20120
20121 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20122
20123         * gst/udp/gstudpsrc.c:
20124           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
20125           Strangely enough, if we do pass an error variable to be filled, we
20126           no longer get an error on leaving.
20127
20128 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20129
20130         * gst/avi/gstavidemux.c:
20131           avidemux: rearrange some checks to avoid NULL use
20132
20133 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20134
20135         * gst/avi/gstavidemux.c:
20136           avidemux: use same fourcc to determine caps in determining uncompressed-ness
20137           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
20138           Conflicts:
20139           gst/avi/gstavidemux.c
20140
20141 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20142
20143         * gst/avi/gstavidemux.c:
20144           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
20145           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
20146           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
20147           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
20148
20149 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20150
20151         * ext/jpeg/gstjpegdec.c:
20152           jpegdec: fix up example pipeline some more
20153           No more ffmpegcolorspace
20154
20155 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20156
20157         * ext/jpeg/gstjpegdec.c:
20158           jpegdec: Fix the example gst-launch pipeline.
20159
20160 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20161
20162         * gst/matroska/matroska-demux.c:
20163           matroskademux: avoid NULL access when checking subtitle
20164           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
20165
20166 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20167
20168         * gst/audioparsers/gstaacparse.c:
20169           aacparse: Reset parser when we have caps without codec_data
20170           This ensures the detection (and proper downstream caps settings) will
20171           actually happen when we have new incoming caps without codec_data.
20172           This was easily triggered by streams from matroskademux which initially
20173           provided caps with a constructed codec_data, but then pushed new caps
20174           without the codec_data once it detected the stream was adts.
20175
20176 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20177
20178         * gst/videomixer/blend.c:
20179         * gst/videomixer/blendorc-dist.c:
20180         * gst/videomixer/blendorc-dist.h:
20181         * gst/videomixer/blendorc.orc:
20182           videomixer: prefix orc functions with video_mixer_orc_
20183
20184 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20185
20186         * gst/videobox/gstvideobox.c:
20187         * gst/videobox/gstvideoboxorc-dist.c:
20188         * gst/videobox/gstvideoboxorc-dist.h:
20189         * gst/videobox/gstvideoboxorc.orc:
20190           videobox: prefix orc functions with video_box_orc_
20191
20192 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
20193
20194         * gst-plugins-good.spec.in:
20195           Update spec file with latest changes
20196
20197 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20198
20199         * gst/matroska/matroska-demux.c:
20200           matroskademux: generate correct segment stream time
20201           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
20202
20203 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20204
20205         * gst/rtp/gstrtpj2kdepay.c:
20206         * gst/rtp/gstrtpj2kdepay.h:
20207         * gst/rtp/gstrtpj2kpay.c:
20208         * gst/rtp/gstrtpj2kpay.h:
20209           rtp: always use buffer lists
20210
20211 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
20212
20213         * gst/rtp/gstrtpmp4vpay.c:
20214         * gst/rtp/gstrtpmp4vpay.h:
20215           rtpmp4vpay: always enable buffer-lists
20216
20217 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
20218
20219         * gst/rtp/gstrtpjpegpay.c:
20220         * gst/rtp/gstrtpjpegpay.h:
20221           rtpjpegpay: always enable buffer-lists
20222
20223 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20224
20225         * configure.ac:
20226         * gst/deinterlace/gstdeinterlace.c:
20227           deinterlace: get frame flags correctly
20228           Also move the deinterlace plugin to ported status
20229
20230 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20231
20232         * gst/matroska/matroska-demux.c:
20233           matroskademux: proper parse recovery after seek
20234           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
20235
20236 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20237
20238         * gst/flv/gstflvdemux.c:
20239           flvdemux: clear old segment event when requesting new one
20240           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
20241
20242 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20243
20244         * ext/jpeg/gstjpegdec.c:
20245         * ext/libpng/gstpngdec.c:
20246           ext: Update for video base classes API changes
20247
20248 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
20249
20250         * gst/wavparse/gstwavparse.c:
20251           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
20252           Convert all non GST_FORMAT_BYTES to format bytes:
20253           fixes:
20254           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
20255           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
20256           failed
20257           when playing more than one wav stream.
20258           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
20259
20260 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20261
20262         * gst/wavparse/gstwavparse.c:
20263           wavparse: Don't fail if more data then needed is available when parsing cue chunks
20264           Fixes bug #680328.
20265
20266 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20267
20268         * gst/wavparse/gstwavparse.c:
20269           wavparse: Some minor cleanup to the cue/labl parsing
20270
20271 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20272
20273         * common:
20274           Automatic update of common submodule
20275           From 98e386f to 94ccf4c
20276
20277 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
20278
20279         * gst/deinterlace/gstdeinterlace.c:
20280         * gst/deinterlace/gstdeinterlace.h:
20281         * gst/deinterlace/gstdeinterlacemethod.c:
20282         * gst/deinterlace/gstdeinterlacemethod.h:
20283         * gst/deinterlace/tvtime/greedyh.c:
20284         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
20285           deinterlace: Port to 1.0
20286           This requires the additional INTERLACED buffer flag recently added to
20287           -base
20288
20289 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20290
20291         * gst/interleave/interleave.c:
20292           interleave: convert the output segment to time
20293           Convert the stored input segment to time before pushing it out.
20294           Conflicts:
20295           gst/interleave/interleave.c
20296
20297 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20298
20299         * gst/interleave/interleave.c:
20300         * gst/interleave/interleave.h:
20301           interleave: try to fix segment handling
20302           Conflicts:
20303           gst/interleave/interleave.c
20304
20305 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20306
20307         * gst/matroska/matroska-demux.c:
20308           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
20309           Conflicts:
20310           gst/matroska/matroska-demux.c
20311
20312 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20313
20314         * gst/matroska/matroska-demux.c:
20315           matroskademux: Properly initialize from_offset and from_time
20316
20317 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20318
20319         * gst/matroska/matroska-demux.c:
20320           matroskademux: We need an index and index entry for reverse playback
20321           Reverse playback does not work with index-less files yet.
20322
20323 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20324
20325         * gst/wavparse/gstwavparse.c:
20326           wavparse: clean up push mode segment handling
20327           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
20328
20329 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20330
20331         * gst/isomp4/qtdemux.c:
20332           qtdemux: properly transform incoming segment event
20333           ... which is really useful for proper push mode seeking.
20334           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
20335
20336 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20337
20338         * gst/matroska/matroska-demux.c:
20339         * gst/matroska/matroska-demux.h:
20340           matroskademux: Fix reverse playback for seeks without stop position
20341           Conflicts:
20342           gst/matroska/matroska-demux.c
20343           gst/matroska/matroska-demux.h
20344
20345 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20346
20347         * gst/matroska/matroska-demux.c:
20348           matroskademux: Only take the stream_start_time into account for SET seeks
20349           For other seeks the stream_start_time is already added to the
20350           segment values.
20351           Conflicts:
20352           gst/matroska/matroska-demux.c
20353
20354 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
20355
20356         * gst/wavparse/gstwavparse.c:
20357         * gst/wavparse/gstwavparse.h:
20358           wavparse: Add TOC support
20359           Add support for:
20360           * Cue Chunk
20361           * Associated Data List Chunk
20362           * Label Chunk
20363           https://bugzilla.gnome.org/show_bug.cgi?id=677306
20364
20365 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
20366
20367         * gst/rtsp/gstrtspsrc.c:
20368           rtspsrc: also set UDP buffer size in multicast
20369           Also set the UDP buffer size in multicast mode.
20370           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
20371
20372 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
20373
20374         * gst/avi/gstavidemux.c:
20375           avidemux: fix header parsing in push mode
20376           Fix 'break' that got warped to the wrong place,
20377           probably as part of a merge. Fixes GST_IS_BUFFER
20378           criticals in parse_idit() when being accidentally
20379           passed a NULL buffer because of the missing break.
20380           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
20381
20382 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
20383
20384         * configure.ac:
20385         * ext/soup/gstsouphttpsrc.c:
20386           soup: deprecated soup_message_headers _get -> _get_one
20387           https://bugzilla.gnome.org/show_bug.cgi?id=680206
20388
20389 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20390
20391         * ext/jpeg/gstjpegdec.c:
20392         * ext/libpng/gstpngdec.c:
20393           jpeg/png: Call video_decoder_negotiate()
20394
20395 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20396
20397         * gst/debugutils/gstpushfilesrc.c:
20398           update for ghostpad changes
20399
20400 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20401
20402         * gst/matroska/matroska-demux.c:
20403           matroskademux: Pass seek rate to upstream seek events in push mode
20404           Fixes bug #679435.
20405           Conflicts:
20406           gst/matroska/matroska-demux.c
20407
20408 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20409
20410         * gst/dtmf/gstrtpdtmfdepay.c:
20411           update for RTP buffer api changes
20412
20413 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20414
20415         * gst/isomp4/gstrtpxqtdepay.c:
20416         * gst/rtp/gstasteriskh263.c:
20417         * gst/rtpmanager/gstrtpjitterbuffer.c:
20418         * gst/rtpmanager/gstrtpptdemux.c:
20419         * gst/rtpmanager/gstrtpssrcdemux.c:
20420         * gst/rtpmanager/rtpsession.c:
20421         * gst/rtsp/gstrtpdec.c:
20422           update for RTP buffer api changes
20423
20424 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
20425
20426         * gst/rtp/gstrtph264pay.c:
20427           rtph264pay: use buffer lists
20428           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
20429
20430 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20431
20432         * gst/audioparsers/gstflacparse.c:
20433           flacparse: Fix parsing of ISRC from the cuesheets
20434
20435 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
20436
20437         * gst/audioparsers/gstflacparse.c:
20438         * gst/audioparsers/gstflacparse.h:
20439           flacparse: add TOC support
20440           Add support embedded cuesheets in flac files.
20441           Parsing METADATA_BLOCK_CUESHEET as TOC.
20442           https://bugzilla.gnome.org/show_bug.cgi?id=540891
20443
20444 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20445
20446         * gst/audioparsers/gstflacparse.c:
20447           flacparse: avoid some more frame misparsing by additional header sanity check
20448           ... using a required constant blocking_strategy bit.
20449           https://bugzilla.gnome.org/show_bug.cgi?id=679807
20450
20451 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20452
20453         * ext/dv/gstdvdemux.c:
20454         * gst/avi/gstavidemux.c:
20455         * gst/flv/gstflvdemux.c:
20456         * gst/isomp4/qtdemux.c:
20457         * gst/matroska/matroska-demux.c:
20458           demux: Push STREAM_START event when needed
20459
20460 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
20461
20462         * gst/isomp4/gstqtmux.c:
20463           qtmux: avoid warning if both ts are equal
20464
20465 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20466
20467         * gst/udp/gstmultiudpsink.c:
20468           multiudpsink: check the right size when warning about too large udp packets
20469           What matters is the total size, not the size of any of the
20470           individual memory chunks that make up the packet.
20471
20472 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20473
20474         * gst/autodetect/gstautoaudiosink.c:
20475         * gst/autodetect/gstautoaudiosink.h:
20476         * gst/autodetect/gstautovideosink.c:
20477         * gst/autodetect/gstautovideosink.h:
20478           autodetect: proxy ts-offset properties
20479           Proxy the ts-offset property in the audio*sink elements.
20480           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
20481
20482 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20483
20484         * gst/isomp4/qtdemux.c:
20485         * sys/v4l2/gstv4l2bufferpool.c:
20486           fix for allocator API changes
20487
20488 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20489
20490         * gst/avi/gstavimux.c:
20491         * gst/matroska/matroska-demux.c:
20492         * gst/wavparse/gstwavparse.c:
20493           update for riff field rename
20494
20495 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
20496
20497         * tests/check/Makefile.am:
20498           tests: drop redundant elements_level_LDADD line
20499           https://bugzilla.gnome.org/show_bug.cgi?id=676302
20500
20501 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
20502
20503         * tests/check/elements/jpegdec.c:
20504           tests: minor jpegdec clean-ups and fixes
20505           Fix race condition in eos checking and a leak. And
20506           build pipeline without parse_launch.
20507
20508 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
20509
20510         * tests/check/Makefile.am:
20511         * tests/check/elements/.gitignore:
20512         * tests/check/elements/jpegdec.c:
20513         * tests/files/image.jpg:
20514           tests: Add some basic tests for jpegdec
20515           https://bugzilla.gnome.org/show_bug.cgi?id=676302
20516
20517 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
20518
20519         * gst/dtmf/gstdtmfsrc.c:
20520           dtmfsrc: pass unhandled non-custom events to the base class
20521           https://bugzilla.gnome.org/show_bug.cgi?id=666626
20522
20523 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20524
20525         * gst/rtp/gstrtph264pay.c:
20526           rtph264pay: avoid some relocations
20527
20528 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20529
20530         * gst/rtp/gstrtpmp4vpay.c:
20531           rtpmp4vpay: remove deprecated send-config property
20532           Use config-interval instead.
20533
20534 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20535
20536         * gst/rtp/gstrtph264depay.c:
20537           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
20538           These will be picked automatically based on downstream caps now, so
20539           if you want the depayloader to output a specific format, make sure
20540           the element downstream advertises that preference or use a capsfilter
20541           after the depayloader to force it.
20542
20543 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20544
20545         * gst/rtp/gstrtph264pay.c:
20546           rtph264pay: remove deprecated and non-functional "profile-level-id" property
20547           This is now optionally taken from downstream caps, so can be
20548           specified via a capsfilter after the payloader.
20549
20550 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20551
20552         * gst/audioparsers/gstaacparse.c:
20553           aacparse: perform additional sanity check before confirming ADTS format
20554           ... and tweak confusing debug message.
20555
20556 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20557
20558         * gst/audioparsers/gstaacparse.c:
20559           aacparse: remove unhelpful stray debug message
20560
20561 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20562
20563         * gst/rtpmanager/gstrtpsession.c:
20564           rtpsession: remove deprecated and unused "ntp-ns-base" property
20565
20566 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20567
20568         * gst/isomp4/gstqtmux-doc.c:
20569           docs: update isomp4 docs for gppmux -> 3gppmux change as well
20570
20571 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20572
20573         * gst/isomp4/gstqtmux.c:
20574         * gst/isomp4/gstqtmuxmap.c:
20575         * tests/check/pipelines/tagschecking.c:
20576           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
20577
20578 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20579
20580         * gst/smpte/gstsmpte.c:
20581           smtp: remove deprecated "fps" property
20582
20583 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20584
20585         * gst/multipart/multipartdemux.c:
20586         * gst/multipart/multipartdemux.h:
20587           multipartdemux: remove deprecated and unused "autoscan" property
20588           Replaced by boundary=NULL.
20589
20590 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
20591
20592         * gst/rtp/gstrtph263ppay.c:
20593         * tests/check/elements/rtp-payloading.c:
20594           rtph263ppay: accept any h263 input unless downstream forces specific requirements
20595           rtph263ppay should accept any input compatible with its sink template
20596           caps if it just outputs to e.g. udpsink or fakesink.
20597           rtph263ppay ! rtph263pdepay should also work with any compatible input.
20598           This would fail before with not-negotiated errors because the get_caps
20599           function would see the encoding-name in the depayloader's template caps
20600           and default to baseline H.263 because there's no profile/level information
20601           in those caps, which is the right thing to do if downstream has filtercaps
20602           from an SDP, but not if those fields are absent because they can be
20603           anything like with the depayloader's template caps. Makes
20604           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
20605           work.
20606
20607 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20608
20609         * tests/check/elements/rtp-payloading.c:
20610           tests: fix h263p payload ! depayload unit test
20611           Need to add h263version field to input caps since the
20612           payloader sink get_caps function will contain it in the
20613           the caps, and the stricter caps subset check requires
20614           this to be present in the input caps as well then.
20615
20616 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20617
20618         * ext/aalib/gstaasink.c:
20619         * ext/jpeg/gstjpegenc.c:
20620         * ext/libpng/gstpngenc.c:
20621         * sys/v4l2/gstv4l2sink.c:
20622           update for query api changes
20623
20624 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20625
20626         * ext/dv/gstdvdec.c:
20627         * ext/jpeg/gstjpegdec.c:
20628         * ext/libpng/gstpngdec.c:
20629         * gst/rtp/gstrtpvrawdepay.c:
20630         * sys/v4l2/gstv4l2src.c:
20631           update for query api changes
20632
20633 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20634
20635         * ext/aalib/gstaasink.c:
20636         * ext/jpeg/gstjpegenc.c:
20637         * ext/libpng/gstpngenc.c:
20638         * sys/v4l2/gstv4l2sink.c:
20639           update for allocation query changes
20640
20641 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20642
20643         * tests/check/elements/rgvolume.c:
20644           tests: fix rgvolume unit test event handling
20645           Must flush after EOS before sending more buffers or
20646           another EOS event, or the event or buffer will be
20647           rejected. Also send a SEGMENT event at the start
20648           of each stream for good measure.
20649
20650 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20651
20652         * ext/dv/gstdvdemux.c:
20653         * gst/avi/gstavidemux.c:
20654         * gst/flv/gstflvdemux.c:
20655         * gst/imagefreeze/gstimagefreeze.c:
20656         * gst/isomp4/qtdemux.c:
20657         * gst/matroska/matroska-demux.c:
20658         * gst/matroska/matroska-parse.c:
20659         * gst/rtsp/gstrtspsrc.c:
20660         * gst/wavparse/gstwavparse.c:
20661           gst: Implement segment-done event
20662
20663 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20664
20665         * gst/matroska/matroska-demux.c:
20666           matroskademux: Remove the TOC query handling
20667
20668 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20669
20670         * gst/matroska/matroska-demux.c:
20671         * gst/matroska/matroska-mux.c:
20672         * gst/matroska/matroska-read-common.c:
20673           matroska: Update for new GstToc API
20674           TOC support in matroskamux is disabled for now as it was broken anyway.
20675
20676 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
20677
20678         * tests/check/elements/rganalysis.c:
20679           tests: fix rganalysis unit test event handling
20680           Must flush after EOS before sending more buffers or
20681           another EOS event, or the event or buffer will be
20682           rejected. Also send a SEGMENT event at the start
20683           of each stream for good measure.
20684
20685 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20686
20687         * gst/imagefreeze/gstimagefreeze.c:
20688           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
20689           Since the initial decoded still image buffer will have dts=pts=0, and
20690           we only set PTS on buffers we push out, all buffers pushed out would
20691           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
20692           set, and will therefore always see a timestamp of 0 no matter what
20693           the PTS is set to.
20694           Fixes unit test too.
20695
20696 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
20697
20698         * sys/directsound/gstdirectsoundsink.c:
20699           directsoundsink: Fix query function implementation; more debugging
20700
20701 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
20702
20703         * sys/directsound/gstdirectsoundsink.c:
20704           directsoundsink: Fix spec stuff in directsoundsink
20705
20706 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20707
20708         * sys/directsound/gstdirectsoundsink.c:
20709           directsoundsink: fix access to invalid pointer in set_volume
20710
20711 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
20712
20713         * sys/directsound/gstdirectsoundsink.c:
20714           directsoundsink: Fix caps leaks
20715
20716 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
20717
20718         * sys/directsound/gstdirectsoundsink.c:
20719           directsoundsink: fix acceptcaps check
20720
20721 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
20722
20723         * sys/directsound/gstdirectsoundsink.c:
20724           directsoundsink: use helper function to check for spdif formats
20725
20726 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
20727
20728         * sys/directsound/gstdirectsoundsink.c:
20729           directsoundsink: add support for DTS
20730
20731 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20732
20733         * sys/directsound/gstdirectsoundsink.c:
20734           directsoundsink: force 48000 kHz force AC-3 over spdif
20735
20736 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
20737
20738         * sys/directsound/gstdirectsoundsink.c:
20739           directsoundsink: add support for ac-3 over spdif
20740
20741 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20742
20743         * tests/check/elements/deinterlace.c:
20744           tests: disable deinterlace test for now, element still needs to be ported
20745           But leave it active and print a FIXME. Porting is in progress.
20746
20747 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20748
20749         * gst/interleave/deinterleave.c:
20750           deinterleave; downgrade caps change failure debug message
20751           Add some more info and downgrade to warning, so
20752           it doesn't look like the unit test failed.
20753
20754 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20755
20756         * gst/audiofx/audiopanorama.c:
20757           audiopanorama: fix negotiation and unit test
20758           Must remove a possibly-fixed channel-mask field if
20759           we're going to set unfixed channels on the structure,
20760           or a different channel count.
20761
20762 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20763
20764         * gst/matroska/matroska-demux.c:
20765           matroskademux: Only push the TOC event, the message is handled by the sinks
20766
20767 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
20768
20769         * tests/examples/equalizer/demo.c:
20770         * tests/examples/spectrum/demo-audiotest.c:
20771         * tests/icles/gdkpixbufsink-test.c:
20772           tests: do not use deprecated gtk+ symbols
20773           https://bugzilla.gnome.org/show_bug.cgi?id=679301
20774
20775 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
20776
20777         * configure.ac:
20778           configure: require Gtk+ 3.0 for tests/examples
20779
20780 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
20781
20782         * gst/rtp/gstrtpL16depay.c:
20783         * gst/rtp/gstrtpmpadepay.c:
20784         * gst/rtp/gstrtpvorbispay.c:
20785         * gst/rtp/gstrtpvrawdepay.c:
20786           rtp: remove some outdated comments
20787           https://bugzilla.gnome.org/show_bug.cgi?id=679301
20788
20789 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20790
20791         * sys/osxvideo/osxvideosink.m:
20792           osxvideosink: default to force-aspect-ratio=true
20793
20794 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
20795
20796         * gst/debugutils/rndbuffersize.c:
20797           rndbuffersize: add push mode support
20798           https://bugzilla.gnome.org/show_bug.cgi?id=656317
20799
20800 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
20801
20802         * gst/isomp4/qtdemux.c:
20803           isomp4: Try to seek upstream before processing seek push event
20804           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
20805           its own seek logic.
20806
20807 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
20808
20809         * gst/isomp4/qtdemux.c:
20810           isomp4: Allow duration queries to be forwarded upstream
20811           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
20812
20813 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20814
20815         * gst/rtp/gstrtph264pay.c:
20816         * gst/rtp/gstrtph264pay.h:
20817           rtph264pay: cleanups
20818           Use the caps properties for alignment and format.
20819           Remove some old properties, we always want to use bufferlists when we can now.
20820
20821 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20822
20823         * gst/rtp/gstrtph264pay.c:
20824           h264pay: prefer AVC, it's easier to parse etc
20825
20826 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20827
20828         * ext/jpeg/gstjpegenc.c:
20829           jpegenc: mark all output frames as keyframes
20830
20831 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20832
20833         * gst/matroska/matroska-read-common.c:
20834           matroska: update for GstToc API additions
20835
20836 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20837
20838         * gst/matroska/matroska-demux.c:
20839           matroska: set interlace-mode
20840
20841 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20842
20843         * sys/v4l2/gstv4l2bufferpool.c:
20844           v4l2: improve debug
20845
20846 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20847
20848         * sys/v4l2/gstv4l2bufferpool.c:
20849           Revert "v4l2: free kernel buffers before allocating new ones"
20850           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
20851           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
20852           before we allocated buffers.
20853
20854 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20855
20856         * sys/v4l2/gstv4l2bufferpool.c:
20857           v4l2: free kernel buffers before allocating new ones
20858           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
20859
20860 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20861
20862         * sys/v4l2/gstv4l2src.c:
20863           v4l2src: improve debug
20864
20865 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20866
20867         * sys/v4l2/gstv4l2bufferpool.c:
20868           v4l2: setup strides and offsets for all planes
20869
20870 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
20871
20872         * gst/matroska/matroska-mux.c:
20873           matroska-mux: update for GstTocSetter changes
20874
20875 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20876
20877         * gst/matroska/matroska-demux.c:
20878           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
20879
20880 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
20881
20882         * gst/matroska/matroska-demux.c:
20883           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
20884
20885 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
20886
20887         * gst/matroska/matroska-demux.c:
20888         * gst/matroska/matroska-mux.c:
20889         * gst/matroska/matroska-read-common.c:
20890           matroska: update for GstToc API changes
20891
20892 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
20893
20894         * gst/rtsp/gstrtspsrc.c:
20895           rtspsrc: update for gst_element_make_from_uri() changes
20896
20897 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20898
20899         * tests/check/elements/flvdemux.c:
20900         * tests/check/elements/flvmux.c:
20901         * tests/check/elements/id3demux.c:
20902           update for bus api changes
20903
20904 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20905
20906         * ext/dv/gstdvdemux.c:
20907         * gst/avi/gstavidemux.c:
20908         * gst/debugutils/rndbuffersize.c:
20909         * gst/flv/gstflvdemux.c:
20910         * gst/imagefreeze/gstimagefreeze.c:
20911         * gst/isomp4/gstqtmoovrecover.c:
20912         * gst/isomp4/qtdemux.c:
20913         * gst/matroska/matroska-demux.c:
20914         * gst/rtpmanager/gstrtpjitterbuffer.c:
20915         * gst/rtsp/gstrtspsrc.c:
20916         * gst/wavparse/gstwavparse.c:
20917           update for task api change
20918
20919 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20920
20921         * gst/rtpmanager/gstrtpjitterbuffer.c:
20922         * tests/examples/spectrum/demo-audiotest.c:
20923         * tests/examples/spectrum/demo-osssrc.c:
20924           update for clock api changes
20925
20926 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
20927
20928         * sys/osxaudio/Makefile.am:
20929         * sys/osxaudio/gstosxaudiosink.c:
20930         * sys/osxaudio/gstosxaudiosink.h:
20931         * sys/osxaudio/gstosxcoreaudio.h:
20932         * sys/osxaudio/gstosxringbuffer.c:
20933         * sys/osxaudio/gstosxringbuffer.h:
20934           osxaudiosink: respect the prefered channel layout
20935           In OSX is allowed to configure the default audio output device,
20936           prefered channel layout and speaker positions through the tool
20937           "Audio MIDI Setup".
20938
20939 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
20940
20941         * gst/matroska/matroska-demux.c:
20942           matroska-demux: Send gap events for subtitle streams
20943
20944 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20945
20946         * gst/multifile/gstsplitfilesrc.c:
20947           splitfilesrc: fix up docs for 0.11
20948
20949 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20950
20951         * gst/multifile/gstsplitfilesrc.c:
20952           splitfilesrc: small uri handler fixup and some more docs
20953           Get URI location using gst_uri_get_location(), so any
20954           escaped bits get unescaped.
20955           https://bugzilla.gnome.org/show_bug.cgi?id=609049
20956
20957 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20958
20959         * gst/multifile/gstsplitfilesrc.c:
20960           splitfilesrc: re-port to 0.11
20961
20962 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
20963
20964         * gst/multifile/gstsplitfilesrc.c:
20965           splitfilesrc: Implement splitfile:// URI scheme
20966           https://bugzilla.gnome.org/show_bug.cgi?id=609049
20967           Conflicts:
20968           gst/multifile/gstsplitfilesrc.c
20969
20970 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20971
20972         * gst/rtp/gstrtptheoradepay.c:
20973           theoradepay: fix buffer memory
20974           The memory was added to the input buffer instead of the output buffer.
20975
20976 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20977
20978         * gst/rtsp/gstrtspsrc.c:
20979           rtspsrc: Don't reset time in flush-stop
20980           Don't reset the time in flush-stop. Live sources can do this flush in the
20981           playing state and so the pipeline will never have a chance to update the
20982           base_time of the elements, which only happens when going from paused to
20983           playing.
20984
20985 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
20986
20987         * sys/osxaudio/Makefile.am:
20988         * sys/osxaudio/gstosxaudiosink.c:
20989         * sys/osxaudio/gstosxaudiosink.h:
20990         * sys/osxaudio/gstosxcoreaudio.h:
20991         * sys/osxaudio/gstosxringbuffer.c:
20992         * sys/osxaudio/gstosxringbuffer.h:
20993           osxaudiosink: Add support for SPDIF output
20994           A big refactoring to allow passthrough AC3/DTS over SPDIF.
20995           Several random cleanups and minor fixes.
20996
20997 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20998
20999         * gst/deinterlace/gstdeinterlace.c:
21000         * gst/deinterlace/gstdeinterlace.h:
21001           deinterlace: send QoS messages when dropping a frame
21002           https://bugzilla.gnome.org/show_bug.cgi?id=657941
21003
21004 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21005
21006         * gst/rtsp/gstrtspsrc.c:
21007         * gst/rtsp/gstrtspsrc.h:
21008           rtspsrc: Rework the async state handling
21009           Always send the flushing events to the udp elements now that basesrc supports
21010           this. This makes sure a segment event is sent correctly after a flush.
21011           Keep track of the currently executing command and make it possible to specify
21012           what command you want to cancel when starting a new async command.
21013           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
21014
21015 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
21016
21017         * gst/equalizer/gstiirequalizer.c:
21018         * gst/equalizer/gstiirequalizer10bands.c:
21019         * gst/equalizer/gstiirequalizer3bands.c:
21020         * gst/videomixer/videomixer2.c:
21021           childproxy: update api use
21022
21023 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21024
21025         * gst/matroska/matroska-demux.c:
21026           matroskademux: always perform full seek if seek is flushing
21027           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
21028
21029 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21030
21031         * gst/debugutils/rndbuffersize.c:
21032           rndbuffersize: printf format fix for long -> int change
21033
21034 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
21035
21036         * sys/v4l2/gstv4l2object.c:
21037           v4l2object: Don't probe UVC devices for being interlaced
21038           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
21039           causes expensive and slow USB IO, so don't probe them for interlaced.
21040           This shaves 2 seconds of the startup time of cheese with a Logitech
21041           Webcam Pro 9000.
21042           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
21043           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
21044
21045 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21046
21047         * gst/debugutils/rndbuffersize.c:
21048           debug: change rndbuffersize properties from long to int
21049           These should all be int instead of long, to avoid bugs
21050           when passing these as varargs with g_object_set(), and
21051           there was no reason to use long in the first place here.
21052           Fixes FIXME.
21053
21054 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21055
21056         * gst/avi/gstavidemux.c:
21057         * gst/goom/gstgoom.c:
21058         * gst/goom2k1/gstgoom.c:
21059         * gst/monoscope/gstmonoscope.c:
21060         * gst/rtsp/gstrtpdec.c:
21061           elements: Use gst_pad_set_caps() instead of manual event fiddling
21062
21063 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21064
21065         * common:
21066           Automatic update of common submodule
21067           From 03a0e57 to 98e386f
21068
21069 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21070
21071         * ext/flac/gstflacenc.c:
21072         * ext/wavpack/gstwavpackenc.c:
21073         * gst/audioparsers/gstwavpackparse.c:
21074         * sys/oss4/oss4-audio.c:
21075         * tests/check/elements/interleave.c:
21076           update for audio api change
21077
21078 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21079
21080         * configure.ac:
21081           Back to development
21082
21083 === release 0.11.92 ===
21084
21085 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21086
21087         * ChangeLog:
21088         * NEWS:
21089         * RELEASE:
21090         * configure.ac:
21091         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21092         * docs/plugins/gst-plugins-good-plugins.interfaces:
21093         * docs/plugins/gst-plugins-good-plugins.signals:
21094         * docs/plugins/inspect/plugin-1394.xml:
21095         * docs/plugins/inspect/plugin-aasink.xml:
21096         * docs/plugins/inspect/plugin-alaw.xml:
21097         * docs/plugins/inspect/plugin-alpha.xml:
21098         * docs/plugins/inspect/plugin-alphacolor.xml:
21099         * docs/plugins/inspect/plugin-apetag.xml:
21100         * docs/plugins/inspect/plugin-audiofx.xml:
21101         * docs/plugins/inspect/plugin-audioparsers.xml:
21102         * docs/plugins/inspect/plugin-auparse.xml:
21103         * docs/plugins/inspect/plugin-autodetect.xml:
21104         * docs/plugins/inspect/plugin-avi.xml:
21105         * docs/plugins/inspect/plugin-cacasink.xml:
21106         * docs/plugins/inspect/plugin-cutter.xml:
21107         * docs/plugins/inspect/plugin-debug.xml:
21108         * docs/plugins/inspect/plugin-dv.xml:
21109         * docs/plugins/inspect/plugin-effectv.xml:
21110         * docs/plugins/inspect/plugin-equalizer.xml:
21111         * docs/plugins/inspect/plugin-flac.xml:
21112         * docs/plugins/inspect/plugin-flv.xml:
21113         * docs/plugins/inspect/plugin-flxdec.xml:
21114         * docs/plugins/inspect/plugin-goom.xml:
21115         * docs/plugins/inspect/plugin-goom2k1.xml:
21116         * docs/plugins/inspect/plugin-icydemux.xml:
21117         * docs/plugins/inspect/plugin-id3demux.xml:
21118         * docs/plugins/inspect/plugin-imagefreeze.xml:
21119         * docs/plugins/inspect/plugin-interleave.xml:
21120         * docs/plugins/inspect/plugin-isomp4.xml:
21121         * docs/plugins/inspect/plugin-jack.xml:
21122         * docs/plugins/inspect/plugin-jpeg.xml:
21123         * docs/plugins/inspect/plugin-level.xml:
21124         * docs/plugins/inspect/plugin-matroska.xml:
21125         * docs/plugins/inspect/plugin-mulaw.xml:
21126         * docs/plugins/inspect/plugin-multifile.xml:
21127         * docs/plugins/inspect/plugin-multipart.xml:
21128         * docs/plugins/inspect/plugin-navigationtest.xml:
21129         * docs/plugins/inspect/plugin-oss4.xml:
21130         * docs/plugins/inspect/plugin-ossaudio.xml:
21131         * docs/plugins/inspect/plugin-png.xml:
21132         * docs/plugins/inspect/plugin-pulseaudio.xml:
21133         * docs/plugins/inspect/plugin-replaygain.xml:
21134         * docs/plugins/inspect/plugin-rtp.xml:
21135         * docs/plugins/inspect/plugin-rtpmanager.xml:
21136         * docs/plugins/inspect/plugin-rtsp.xml:
21137         * docs/plugins/inspect/plugin-shapewipe.xml:
21138         * docs/plugins/inspect/plugin-shout2send.xml:
21139         * docs/plugins/inspect/plugin-smpte.xml:
21140         * docs/plugins/inspect/plugin-soup.xml:
21141         * docs/plugins/inspect/plugin-spectrum.xml:
21142         * docs/plugins/inspect/plugin-speex.xml:
21143         * docs/plugins/inspect/plugin-taglib.xml:
21144         * docs/plugins/inspect/plugin-udp.xml:
21145         * docs/plugins/inspect/plugin-video4linux2.xml:
21146         * docs/plugins/inspect/plugin-videobox.xml:
21147         * docs/plugins/inspect/plugin-videocrop.xml:
21148         * docs/plugins/inspect/plugin-videofilter.xml:
21149         * docs/plugins/inspect/plugin-videomixer.xml:
21150         * docs/plugins/inspect/plugin-wavenc.xml:
21151         * docs/plugins/inspect/plugin-wavpack.xml:
21152         * docs/plugins/inspect/plugin-wavparse.xml:
21153         * docs/plugins/inspect/plugin-ximagesrc.xml:
21154         * docs/plugins/inspect/plugin-y4menc.xml:
21155         * gst-plugins-good.doap:
21156         * win32/common/config.h:
21157           Release 0.11.92
21158
21159 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21160
21161         * po/af.po:
21162         * po/az.po:
21163         * po/bg.po:
21164         * po/ca.po:
21165         * po/cs.po:
21166         * po/da.po:
21167         * po/de.po:
21168         * po/el.po:
21169         * po/en_GB.po:
21170         * po/eo.po:
21171         * po/es.po:
21172         * po/eu.po:
21173         * po/fi.po:
21174         * po/fr.po:
21175         * po/gl.po:
21176         * po/hu.po:
21177         * po/id.po:
21178         * po/it.po:
21179         * po/ja.po:
21180         * po/lt.po:
21181         * po/lv.po:
21182         * po/mt.po:
21183         * po/nb.po:
21184         * po/nl.po:
21185         * po/or.po:
21186         * po/pl.po:
21187         * po/pt_BR.po:
21188         * po/ro.po:
21189         * po/ru.po:
21190         * po/sk.po:
21191         * po/sl.po:
21192         * po/sq.po:
21193         * po/sr.po:
21194         * po/sv.po:
21195         * po/tr.po:
21196         * po/uk.po:
21197         * po/vi.po:
21198         * po/zh_CN.po:
21199         * po/zh_HK.po:
21200         * po/zh_TW.po:
21201           Update .po files
21202
21203 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21204
21205         * ext/pulse/pulsesrc.c:
21206           pulsesrc: improve clock handling
21207           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
21208           calling get_time with the object lock.
21209           Reset the clock on connect.
21210           Post clock-lost and clock-provide messages.
21211           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
21212           Conflicts:
21213           ext/pulse/pulsesrc.c
21214
21215 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
21216
21217         * ext/pulse/pulsesrc.c:
21218           Better GstClock for pulsesrc
21219           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
21220           Conflicts:
21221           ext/pulse/pulsesrc.c
21222
21223 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21224
21225         * ext/libpng/gstpngdec.c:
21226         * ext/libpng/gstpngenc.c:
21227           png: fix video state leaks
21228
21229 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21230
21231         * ext/jpeg/gstjpegdec.c:
21232           jpegdec: fix video state leak
21233
21234 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21235
21236         * gst/rtsp/gstrtspsrc.c:
21237           rtspsrc: only reset the manager object when we did a seek
21238           Only reset the manager object when we used a Range header, ie. when we did a
21239           seek. Otherwise we just paused and we can resume just fine.
21240           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
21241
21242 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21243
21244         * tests/check/elements/rtpbin.c:
21245           tests: add test for rtpsession cleanup
21246
21247 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21248
21249         * common:
21250           Automatic update of common submodule
21251           From 1fab359 to 03a0e57
21252
21253 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21254
21255         * gst/matroska/matroska-demux.c:
21256           matroskademux: Update for TOC event API change
21257
21258 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21259
21260         * ext/dv/gstdvdemux.c:
21261         * ext/flac/gstflactag.c:
21262         * ext/soup/gstsouphttpsrc.c:
21263         * gst/audioparsers/gstflacparse.c:
21264         * gst/audioparsers/gstmpegaudioparse.c:
21265         * gst/avi/gstavidemux.c:
21266         * gst/avi/gstavisubtitle.c:
21267         * gst/debugutils/gsttaginject.c:
21268         * gst/flv/gstflvdemux.c:
21269         * gst/icydemux/gsticydemux.c:
21270         * gst/isomp4/qtdemux.c:
21271         * gst/matroska/matroska-demux.c:
21272         * gst/matroska/matroska-read-common.c:
21273         * gst/multipart/multipartdemux.c:
21274         * gst/replaygain/gstrganalysis.c:
21275         * gst/wavparse/gstwavparse.c:
21276         * tests/check/elements/rganalysis.c:
21277         * tests/check/elements/rgvolume.c:
21278           update for tag event change
21279
21280 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21281
21282         * gst/videocrop/gstaspectratiocrop.c:
21283         * gst/videocrop/gstvideocrop.c:
21284         * tests/check/elements/aspectratiocrop.c:
21285         * tests/check/elements/videocrop.c:
21286           fix Y800 format
21287
21288 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21289
21290         * configure.ac:
21291         * sys/osxvideo/cocoawindow.h:
21292         * sys/osxvideo/osxvideosink.m:
21293           osxvideo: straightforward port to 0.11
21294
21295 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21296
21297         * ext/libpng/gstpngdec.c:
21298         * gst/rtp/gstrtph264depay.c:
21299         * gst/rtp/gstrtpmp2tpay.c:
21300           Some printf variable format fixes
21301           The osx compiler complains about those
21302
21303 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21304
21305         * gst/audioparsers/gstaacparse.c:
21306         * gst/audioparsers/gstac3parse.c:
21307         * gst/audioparsers/gstamrparse.c:
21308         * gst/audioparsers/gstdcaparse.c:
21309         * gst/audioparsers/gstflacparse.c:
21310         * gst/audioparsers/gstmpegaudioparse.c:
21311         * gst/audioparsers/gstwavpackparse.c:
21312           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
21313           They should take the filter caps into account and always return
21314           the template caps appended to the actual caps. Otherwise the
21315           parsers stop to accept unparsed streams where upstream does not
21316           know about channels, rate, etc.
21317           Fixes bug #677401.
21318
21319 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21320
21321         * ext/jpeg/gstjpegdec.c:
21322           jpegdec: set colorimetry on output info
21323
21324 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
21325
21326         * sys/osxaudio/gstosxringbuffer.c:
21327           osxaudiosink: Handle endianness correctly
21328
21329 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
21330
21331         * sys/osxaudio/gstosxaudiosink.c:
21332         * sys/osxaudio/gstosxringbuffer.c:
21333           osxaudiosink: Add support for int audio
21334
21335 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21336
21337         * common:
21338           Automatic update of common submodule
21339           From f1b5a96 to 1fab359
21340
21341 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21342
21343         * gst/isomp4/qtdemux.c:
21344           qtdemux: set the palette size correctly
21345
21346 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
21347
21348         * sys/v4l2/gstv4l2colorbalance.h:
21349         * sys/v4l2/gstv4l2vidorient.h:
21350           v4l2: add missing G_END_DECLS
21351           G_BEGIN_DECLS didn't have matching G_END_DECLS
21352           https://bugzilla.gnome.org/show_bug.cgi?id=677165
21353
21354 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21355
21356         * common:
21357           Automatic update of common submodule
21358           From 92b7266 to f1b5a96
21359
21360 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
21361
21362         * sys/osxvideo/osxvideosink.h:
21363           osxvideosink: Really fix the build on 10.5
21364           The API that we use to run the Cocoa loop in another
21365           thread does not exist in 10.5 or earlier.
21366
21367 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
21368
21369         * sys/osxvideo/osxvideosink.h:
21370         * sys/osxvideo/osxvideosink.m:
21371           osxvideosink: fix race in starting the runloop thread
21372           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
21373           finished initializing NSApp. Fixes occasional warnings/crashes due to two
21374           threads going inside NSApp before finishLaunching had completed.
21375
21376 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
21377
21378         * sys/osxvideo/osxvideosink.h:
21379           osxvideosink: Fix last commit to actually work
21380           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
21381
21382 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21383
21384         * sys/osxvideo/Makefile.am:
21385           osxvideosink: Put the right flags in the right variable
21386
21387 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21388
21389         * configure.ac:
21390           configure: Fix GST_OBJCFLAGS
21391
21392 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21393
21394         * common:
21395           Automatic update of common submodule
21396           From ec1c4a8 to 92b7266
21397
21398 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21399
21400         * sys/osxvideo/osxvideosink.h:
21401           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
21402
21403 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
21404
21405         * sys/osxvideo/osxvideosink.h:
21406           osxvideosink: Fix build with older OSX versions
21407
21408 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21409
21410         * configure.ac:
21411         * sys/osxvideo/Makefile.am:
21412           configure: Add OBJC specific compiler flags
21413           See bug #643939.
21414
21415 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21416
21417         * common:
21418           Automatic update of common submodule
21419           From 3429ba6 to ec1c4a8
21420
21421 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21422
21423         * gst/videocrop/gstvideocrop.c:
21424           video: remove duplicate format
21425
21426 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21427
21428         * gst/flv/gstflvdemux.c:
21429           flvdemux: Post error message if EOS before pads were created
21430           Happens with some files with only headers
21431
21432 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21433
21434         * ext/libpng/gstpngdec.c:
21435         * ext/libpng/gstpngdec.h:
21436         * ext/libpng/gstpngenc.c:
21437         * ext/libpng/gstpngenc.h:
21438           png: Port to 0.11 again
21439
21440 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
21441
21442         * ext/soup/gstsouphttpsrc.c:
21443           soup: Drop transferMode.dlna.org header
21444           Leave it to the application to decide on the header. No header at all
21445           is better than having the wrong header as DLNA mandates that a missing
21446           header has to be tolerated while a wrong header is an error.
21447           https://bugzilla.gnome.org/show_bug.cgi?id=676020
21448
21449 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21450
21451         * ext/libpng/gstpngdec.c:
21452         * ext/libpng/gstpngdec.h:
21453         * ext/libpng/gstpngenc.c:
21454         * ext/libpng/gstpngenc.h:
21455           png: Port to base video classes
21456           Conflicts:
21457           ext/libpng/gstpngdec.c
21458           ext/libpng/gstpngdec.h
21459           ext/libpng/gstpngenc.c
21460           ext/libpng/gstpngenc.h
21461           Reverted to 0.10, needs to be ported again.
21462
21463 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21464
21465         * gst/flv/gstflvmux.c:
21466         * gst/matroska/matroska-read-common.c:
21467           flv, matroska: don't use GstStructure API on tag lists
21468
21469 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21470
21471         * gst/rtp/gstrtpmp2tdepay.c:
21472           rtpmp2tdepay: Only output integral mpeg-ts packets
21473           From RFC 2250
21474           2. Encapsulation of MPEG System and Transport Streams
21475           ...
21476           For MPEG2 Transport Streams the RTP payload will contain an integral
21477           number of MPEG transport packets.  To avoid end system
21478           inefficiencies, data from multiple small MTS packets (normally fixed
21479           in size at 188 bytes) are aggregated into a single RTP packet.  The
21480           number of transport packets contained is computed by dividing RTP
21481           payload length by the length of an MTS packet (188).
21482           ....
21483           Since it needs to contain "an integral number of MPEG transport packets", a
21484           simple fix is to check that's the case, and strip off any leftover data.
21485           Fixes #676799
21486           Conflicts:
21487           gst/rtp/gstrtpmp2tdepay.c
21488
21489 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21490
21491         * sys/osxvideo/cocoawindow.h:
21492         * sys/osxvideo/cocoawindow.m:
21493         * sys/osxvideo/osxvideosink.h:
21494         * sys/osxvideo/osxvideosink.m:
21495           osxvideosink: make sure all selectors are performed on the same thread
21496           When we are using a dedicated thread to run the main run loop we
21497           must make sure that all selectors are performed on this same thread.
21498           For instance if performSelectorOnMainThread is called from the real
21499           main thread, it will not go through the message queue and will be
21500           executed from the real main thread. By forcing the target thread,
21501           we ensure that all functions will be called either from the real
21502           main thread when the main run loop is running or from our thread
21503           spinning the main loop.
21504
21505 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
21506
21507         * ext/jpeg/gstjpegdec.c:
21508           jpegdec: remove framerate
21509           The jpeg decoder doesn't need/care about the framerate to so it should
21510           not be in the caps.
21511           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
21512
21513 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
21514
21515         * sys/osxvideo/osxvideosink.m:
21516           osxvideosink: start the loop before calling [gstview haveSuperview]
21517           ...as haveSuperview requires the mainloop to be running
21518
21519 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
21520
21521         * sys/osxvideo/osxvideosink.m:
21522           osxvideosink: fix indentation
21523
21524 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
21525
21526         * sys/osxvideo/Makefile.am:
21527           osxvideosink: enable running the cocoa main runloop in a thread
21528
21529 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
21530
21531         * sys/osxvideo/osxvideosink.h:
21532         * sys/osxvideo/osxvideosink.m:
21533           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
21534           Add a little hack to run the cocoa main runloop from a separate thread _when_
21535           the main runloop is not being run (which means that the app doesn't use cocoa).
21536           Runloops are thread specific, so the hack boils down to getting the runloop for
21537           the main thread and setting it as the runloop for our dedicated thread.
21538
21539 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
21540
21541         * sys/osxvideo/osxvideosink.m:
21542           osxvideosink: reset app_started to FALSE when shutting down
21543
21544 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
21545
21546         * sys/osxvideo/osxvideosink.m:
21547           osxvideosink: rename cocoa runloop helper funcs
21548
21549 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
21550
21551         * sys/osxvideo/osxvideosink.m:
21552           osxvideosink: don't create application menus
21553
21554 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21555
21556         * sys/osxvideo/osxvideosink.h:
21557         * sys/osxvideo/osxvideosink.m:
21558           osxvideosink: reset the embed property for backward compatilibity
21559
21560 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21561
21562         * sys/osxvideo/cocoawindow.h:
21563         * sys/osxvideo/cocoawindow.m:
21564         * sys/osxvideo/osxvideosink.m:
21565           osxvideosink: fix navigation when force-aspect-ratio is activated
21566
21567 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21568
21569         * sys/osxvideo/cocoawindow.h:
21570         * sys/osxvideo/cocoawindow.m:
21571         * sys/osxvideo/osxvideosink.h:
21572         * sys/osxvideo/osxvideosink.m:
21573           osxvideosink: add force-aspect-ratio property
21574
21575 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21576
21577         * sys/osxvideo/cocoawindow.h:
21578         * sys/osxvideo/cocoawindow.m:
21579         * sys/osxvideo/osxvideosink.h:
21580         * sys/osxvideo/osxvideosink.m:
21581           osxvideosink: start internal window if no view is provided
21582
21583 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21584
21585         * sys/osxvideo/cocoawindow.h:
21586         * sys/osxvideo/cocoawindow.m:
21587         * sys/osxvideo/osxvideosink.m:
21588           osxvideosink: implement the navigation interface
21589
21590 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21591
21592         * sys/osxvideo/osxvideosink.h:
21593         * sys/osxvideo/osxvideosink.m:
21594           osvideosink: create, destroy, resize and draw from the main thread
21595
21596 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
21597
21598         * gst/matroska/matroska-demux.c:
21599           matroskademux: increase NEWSEGMENT accuracy after seeking
21600           demux->common.segment is populated during seek handling with the target
21601           start/stop positions. Don't override them when sending out a NEWSEGMENT.
21602           Conflicts:
21603           gst/matroska/matroska-demux.c
21604
21605 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
21606
21607         * gst/matroska/matroska-demux.c:
21608           matroskademux: don't discard the incoming seek segment on push based seeking
21609           The incoming seek segment was being discarded leading to push based seeking
21610           being potentially inaccurate.
21611
21612 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
21613
21614         * common:
21615           common: Update so the plugin scanner changes are included
21616           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
21617
21618 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
21619
21620         * configure.ac:
21621           configure: suppress some warnings when debug is disabled
21622           Warnings about unused variables should be suppressed if core has the
21623           debug system disabled.
21624           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
21625
21626 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
21627
21628         * gst/rtp/gstrtph264pay.c:
21629           rtp: fix build issue in gstrtph264pay.c
21630
21631 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
21632
21633         * gst/rtp/gstrtph264pay.c:
21634           rtph264pay: Add unrestricted caps
21635           If there are no profile restrictions downstream, return caps with
21636           profile=constrained-baseline in the first structure and append
21637           unrestricted caps as the last structure.
21638           Fixes bug #672019
21639
21640 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
21641
21642         * gst/rtsp/gstrtspsrc.c:
21643           rtsp: add the Scale header when needed
21644           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
21645           set the "Scale" field in the rtsp PLAY header.
21646           Because the boolean "src->skip" is set after the call, "Speed" instead
21647           of "Scale" is always set. Move the assignment before issuing the _play
21648           request.
21649           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
21650
21651 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21652
21653         * gst/videobox/gstvideobox.c:
21654           videobox: Fix the sample pipeline.
21655
21656 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
21657
21658         * gst/icydemux/gsticydemux.c:
21659           icydemux: warning if setting srcpad caps fails
21660
21661 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
21662
21663         * gst/icydemux/gsticydemux.c:
21664           icydemux: activate srcpad before setting caps
21665           Before gst_pad_set_active() is called, the pad has
21666           FLUSHING flag set, so setting the caps fails
21667
21668 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
21669
21670         * ext/Makefile.am:
21671         * ext/libmng/Makefile.am:
21672         * ext/libmng/gstmng.c:
21673         * ext/libmng/gstmng.h:
21674         * ext/libmng/gstmngdec.c:
21675         * ext/libmng/gstmngdec.h:
21676         * ext/libmng/gstmngenc.c:
21677         * ext/libmng/gstmngenc.h:
21678           mng: remove ext/libmng
21679           Port to 0.10 was never finished.
21680           Interest was lost.
21681           https://bugzilla.gnome.org/show_bug.cgi?id=324364
21682
21683 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21684
21685         * gst/avi/gstavimux.c:
21686           avimux: fix assertion when handling a date tag as a string
21687           Date tags are GDate, not strings. Add a special case to convert
21688           it to the exif date format representation in string to avoid
21689           the assertion
21690
21691 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
21692
21693         * ext/pulse/pulsesrc.c:
21694           pulsesrc: Listen to source output events, not sink input
21695
21696 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21697
21698         * gst/rtp/gstrtpmp2tpay.c:
21699           rtpmp2tpay: respect mtu and packet boundaries
21700           See #659915.
21701
21702 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21703
21704         * ext/jpeg/gstjpegdec.c:
21705           jpeg: Remove dead code
21706           Conflicts:
21707           ext/jpeg/gstjpegdec.c
21708
21709 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21710
21711         * ext/jpeg/gstjpegdec.c:
21712           jpegdec: Fix compilation
21713
21714 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21715
21716         * ext/jpeg/gstjpegdec.c:
21717           jpegdec: When dropping frames on EOS, flush out data
21718           Cleaner way of handling stray data
21719
21720 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21721
21722         * ext/jpeg/gstjpegdec.c:
21723         * ext/jpeg/gstjpegdec.h:
21724           jpegdec: Remove unused variable
21725           Conflicts:
21726           ext/jpeg/gstjpegdec.c
21727
21728 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21729
21730         * ext/jpeg/gstjpegdec.c:
21731           jpegdec: Only parse for SOI when we didn't see it before
21732
21733 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21734
21735         * ext/jpeg/gstjpegdec.c:
21736           jpegdec: Remember if we saw SOI and handle stray data on EOS
21737
21738 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
21739
21740         * gst/rtp/gstrtpjpegpay.c:
21741           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
21742           This allows some cameras (Logitech C920) that specify different quant
21743           tables but both with the same data, to work.
21744           Bug reported by Robert Krakora
21745
21746 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21747
21748         * ext/soup/gstsouphttpsrc.c:
21749           souphttpsrc: fix possible data corruption after seeking
21750           Consider a downstream element that may issue seeks in very short
21751           succession (e.g. queue2), depending on the access pattern of
21752           the downstream element (e.g. qtdemux with audio/video chunks
21753           interleaved so that there's always a sizeable gap between the
21754           current chunks for each stream). In this case, queue2 will maintain
21755           two ranges, and even when it serves a chunk from memory, it will
21756           switch ranges and make souphttpsrc seek to the end of the available
21757           data for that range, assuming that that's where we'll want to
21758           continue reading from next.
21759           This may lead to the following seek request pattern:
21760           - source reading position A
21761           - seek to B
21762           - now reading position still A, requested_postion is B
21763           - streaming thread to be restarted to continue from B
21764           - seek to A, before streaming thread had time to do the seek
21765           - do_seek() now sees reading position == seek position and
21766           returns early.
21767           - however, requested position is still B from the earlier
21768           seek request
21769           - streaming thread starts up, sees that a seek to B is pending
21770           and requests data from B from the server, while the GstBaseSrc
21771           segment has of course been updated/reset to position A, which
21772           was the last seek request.
21773           - we will now send data for position B and pretend that's the
21774           data from position A (via the newsegment event, etc.)
21775           - this causes data corruption
21776           Reproducible doing seek-emulated fast-forward/backward on 006648.
21777
21778 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21779
21780         * configure.ac:
21781           configure: Require core/base 0.11.91
21782
21783 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
21784
21785         * .gitignore:
21786           .gitignore: add visual studio IDE files and OS X .DS_Store files
21787           https://bugzilla.gnome.org/show_bug.cgi?id=667899
21788
21789 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21790
21791         * ext/jpeg/gstjpegdec.c:
21792         * ext/jpeg/gstjpegdec.h:
21793         * ext/jpeg/gstjpegenc.c:
21794         * ext/jpeg/gstjpegenc.h:
21795           jpeg: Port to 0.11 again
21796
21797 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21798
21799         * ext/jpeg/gstjpegdec.c:
21800         * ext/jpeg/gstjpegdec.h:
21801         * ext/jpeg/gstjpegenc.c:
21802         * ext/jpeg/gstjpegenc.h:
21803           jpeg: Port jpegdec/jpegenc to base video classes
21804           Conflicts:
21805           ext/jpeg/gstjpegdec.c
21806           ext/jpeg/gstjpegdec.h
21807           ext/jpeg/gstjpegenc.c
21808           ext/jpeg/gstjpegenc.h
21809           Reverted to 0.10 versions for now, next port again.
21810
21811 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21812
21813         * configure.ac:
21814         * docs/plugins/Makefile.am:
21815         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21816         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21817         * docs/plugins/inspect/plugin-annodex.xml:
21818         * ext/Makefile.am:
21819         * ext/annodex/Makefile.am:
21820         * ext/annodex/gstannodex.c:
21821         * ext/annodex/gstannodex.h:
21822         * ext/annodex/gstcmmldec.c:
21823         * ext/annodex/gstcmmldec.h:
21824         * ext/annodex/gstcmmlenc.c:
21825         * ext/annodex/gstcmmlenc.h:
21826         * ext/annodex/gstcmmlparser.c:
21827         * ext/annodex/gstcmmlparser.h:
21828         * ext/annodex/gstcmmltag.c:
21829         * ext/annodex/gstcmmltag.h:
21830         * ext/annodex/gstcmmlutils.c:
21831         * ext/annodex/gstcmmlutils.h:
21832         * tests/check/Makefile.am:
21833         * tests/check/elements/.gitignore:
21834         * tests/check/elements/cmmldec.c:
21835         * tests/check/elements/cmmlenc.c:
21836           annodex: remove annodex plugin and CMML elements
21837           This never really took off and is most likely completely
21838           unused. If there is still a need for this, it should
21839           probably be done differently, perhaps inside oggdemux/mux.
21840
21841 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21842
21843         * configure.ac:
21844           Back to development
21845
21846 === release 0.11.91 ===
21847
21848 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21849
21850         * ChangeLog:
21851         * NEWS:
21852         * RELEASE:
21853         * common:
21854         * configure.ac:
21855         * gst-plugins-good.doap:
21856         * win32/common/config.h:
21857           Release 0.11.91
21858
21859 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21860
21861         * po/af.po:
21862         * po/az.po:
21863         * po/bg.po:
21864         * po/ca.po:
21865         * po/cs.po:
21866         * po/da.po:
21867         * po/de.po:
21868         * po/el.po:
21869         * po/en_GB.po:
21870         * po/eo.po:
21871         * po/es.po:
21872         * po/eu.po:
21873         * po/fi.po:
21874         * po/fr.po:
21875         * po/gl.po:
21876         * po/hu.po:
21877         * po/id.po:
21878         * po/it.po:
21879         * po/ja.po:
21880         * po/lt.po:
21881         * po/lv.po:
21882         * po/mt.po:
21883         * po/nb.po:
21884         * po/nl.po:
21885         * po/or.po:
21886         * po/pl.po:
21887         * po/pt_BR.po:
21888         * po/ro.po:
21889         * po/ru.po:
21890         * po/sk.po:
21891         * po/sl.po:
21892         * po/sq.po:
21893         * po/sr.po:
21894         * po/sv.po:
21895         * po/tr.po:
21896         * po/uk.po:
21897         * po/vi.po:
21898         * po/zh_CN.po:
21899         * po/zh_HK.po:
21900         * po/zh_TW.po:
21901           Update .po files
21902
21903 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21904
21905         * common:
21906           Automatic update of common submodule
21907           From dc70203 to 3429ba6
21908
21909 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21910
21911         * gst/debugutils/rndbuffersize.c:
21912           rndbuffersize: only send flush-stop if it was a flushing seek
21913
21914 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
21915
21916         * sys/v4l2/v4l2_calls.c:
21917           v4l2src: fix v4l2_std_id logging
21918           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
21919           Casting to uint means the higher bits, wich are used for the private video
21920           standards of the TI video capture/display driver for example, are lost.
21921
21922 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21923
21924         * gst/debugutils/rndbuffersize.c:
21925           rndbuffersize: must send flush-stop after acquiring the stream lock
21926           Otherwise the streaming thread might just keep on going and we
21927           might never get the stream lock.
21928
21929 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21930
21931         * gst/debugutils/rndbuffersize.c:
21932           rndbuffersize: port seeking code to 0.11
21933
21934 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21935
21936         * gst/debugutils/rndbuffersize.c:
21937           rndbuffersize: add support for seeks
21938           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
21939
21940 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21941
21942         * gst/debugutils/rndbuffersize.c:
21943           rndbuffersize: send SEGMENT event before pushing buffers
21944           Conflicts:
21945           gst/debugutils/rndbuffersize.c
21946
21947 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21948
21949         * gst/interleave/interleave.c:
21950           interleave: fix compilation again
21951
21952 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
21953
21954         * gst/rtpmanager/rtpsession.c:
21955           rtpsession: creation should be signaled before validation
21956           https://bugzilla.gnome.org/show_bug.cgi?id=667850
21957
21958 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21959
21960         * ext/jpeg/gstjpegenc.c:
21961           jpegenc: do not proxy our filter caps downstream on caps queries
21962           Downstream likely won't accept video/x-raw and the caps query
21963           will return EMPTY caps. Instead, create a copy of the caps that
21964           has all structure names replaced by 'image/jpeg'
21965           Simple pipeline that shows the problem:
21966           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
21967           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
21968           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
21969           location=/tmp/image.jpg
21970
21971 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
21972
21973         * gst/isomp4/qtdemux.c:
21974           isomp4: set layout=interleaved on raw audio caps
21975           This fixes a not-negotiated error at least on mov files with
21976           twos audio with two channels and video dvcp. As playbin and gst-launch
21977           sample coming from the qtdemux.c file uses audioconvert and the latter
21978           require format interleaved.
21979           https://bugzilla.gnome.org/show_bug.cgi?id=675326
21980
21981 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
21982
21983         * sys/waveform/Makefile.am:
21984           waveform: No more gstinterfaces
21985           Fixes #675319
21986
21987 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
21988
21989         * sys/directsound/Makefile.am:
21990           directsound: No more gstinterfaces
21991           Fixes #675319
21992
21993 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21994
21995         * gst/videomixer/videomixer2.c:
21996         * gst/videomixer/videomixer2.h:
21997           videomixer: change sink pad template name from sink_%d to sink_%u
21998
21999 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22000
22001         * gst/interleave/interleave.c:
22002           interleave: handle EOS on all pads
22003           When all pads go to EOS immediately, we are not negotiated and our collected
22004           function is called (without any available data). Handle this case gracefully.
22005           Conflicts:
22006           gst/interleave/interleave.c
22007
22008 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22009
22010         * gst/interleave/interleave.c:
22011           interleave: improve debugging
22012
22013 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22014
22015         * sys/v4l2/gstv4l2src.c:
22016           v4l2src: Update for basesrc API changes
22017
22018 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22019
22020         * gst/alpha/gstalpha.c:
22021           alpha: don't set up stuff before the input and output formats are known
22022           Fixes crash on startup.
22023
22024 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
22025
22026         * gst/multifile/gstmultifilesink.c:
22027           multifilesink: don't write stream header twice for first file
22028
22029 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
22030
22031         * gst/multifile/gstmultifilesink.c:
22032           multifilesink: fix buffer list size calculation in render_list
22033           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
22034
22035 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
22036
22037         * gst/multifile/gstmultifilesrc.c:
22038           multifile: unnecessary size check
22039
22040 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
22041
22042         * gst/avi/gstavidemux.c:
22043           avi: fix build errors
22044           fix redundant declarations
22045           and also style/indent issues
22046
22047 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22048
22049         * gst/matroska/matroska-demux.c:
22050         * gst/matroska/matroska-parse.c:
22051         * gst/matroska/matroska-read-common.c:
22052         * gst/matroska/matroska-read-common.h:
22053           matroska: implement forward snapping keyframe seeking
22054           Requires an index.
22055
22056 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22057
22058         * gst/avi/gstavidemux.c:
22059           avi: implement forward snapping keyframe seeking
22060           In pull mode with an index.
22061
22062 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22063
22064         * tests/check/elements/matroskamux.c:
22065           tests: fix matroskamux unit test after media type changes
22066
22067 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22068
22069         * gst/matroska/matroska-demux.c:
22070         * gst/matroska/matroska-mux.c:
22071         * gst/matroska/matroska-parse.c:
22072         * gst/matroska/webm-mux.c:
22073           matroska: update for media type changes
22074
22075 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
22076
22077         * gst/rtp/gstrtpceltdepay.c:
22078           celtdepay: calculate size correctly
22079           The summation was done wrong, causing the de-payloader to exit its loop too
22080           early, before all frames are processed.
22081           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
22082
22083 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22084
22085         * ext/pulse/pulsesink.c:
22086           pulsesink: improve debug
22087
22088 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22089
22090         * ext/pulse/pulsesink.c:
22091           pulsesink: start unmuted when requested
22092           When we explicitely set the mute property to FALSE, connect to pulseaudio with
22093           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
22094           previously used value (which might start the stream muted).
22095           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
22096
22097 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22098
22099         * sys/v4l2/gstv4l2src.c:
22100           v4l2: improve timestamp code
22101           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
22102           Don't subtract the frame duration from the timestamp when we can use the device
22103           timestamps.
22104           Assume a delay of 1 frame in read-write mode.
22105
22106 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22107
22108         * sys/v4l2/gstv4l2bufferpool.c:
22109         * sys/v4l2/gstv4l2src.c:
22110           v4l2: use driver timestamps
22111           Use the drive timestamps for timestamping outgoing buffers.
22112
22113 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22114
22115         * sys/v4l2/gstv4l2bufferpool.c:
22116         * sys/v4l2/gstv4l2bufferpool.h:
22117         * sys/v4l2/gstv4l2src.c:
22118           v4l2: Improve buffer management
22119           Query the amount of available buffers when doing set_config(). This allows us to
22120           configure the parent bufferpool with the number of buffers to preallocate.
22121           Keep track of the provided allocator and use it when we need to allocate a
22122           buffer in RW mode.
22123           When we are can not allocate the requested max_buffers amount of buffers, make
22124           sure we keep 2 buffers around in the pool and copy them into an output buffer.
22125           This makes sure that we always have a buffer to capture into. We also need to
22126           detect those copied buffers and unref them when they return to the pool.
22127
22128 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22129
22130         * sys/v4l2/gstv4l2bufferpool.c:
22131           v4l2: free the queued buffers
22132           Only free the queued buffers that we keep track of in our buffer array. for rw
22133           io-mode, we do allocate buffers but we don't keep track of them in the buffer
22134           array.
22135
22136 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22137
22138         * sys/v4l2/gstv4l2bufferpool.c:
22139           v4l2: mark memory as no-share
22140           We don't support sharing our mmapped memory so mark it as NO_SHARE.
22141
22142 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22143
22144         * sys/v4l2/v4l2src_calls.c:
22145           v4l2: remove old unused file
22146
22147 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22148
22149         * sys/v4l2/v4l2src_calls.c:
22150           v4l2: remove unused function
22151
22152 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
22153
22154         * ext/soup/gstsouphttpsrc.c:
22155           soup: Handle icy and icyx URI schemes
22156           As handled by QuickTime (for icy), and Orban/Coding Technologies
22157           AAC/aacPlus Player (for icyx). See also:
22158           https://bugzilla.gnome.org/show_bug.cgi?id=394207
22159           https://bugzilla.gnome.org/show_bug.cgi?id=403285
22160           https://bugzilla.gnome.org/show_bug.cgi?id=673899
22161
22162 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
22163
22164         * sys/v4l2/gstv4l2src.c:
22165           docs: Add Since tag for new GstV4l2Src::prepare-format signal
22166
22167 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
22168
22169         * gst/audiofx/audiofxbasefirfilter.c:
22170           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
22171           Fixes bug #674025.
22172
22173 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22174
22175         * po/POTFILES.in:
22176           po: remove some more non-existent files from the list
22177
22178 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22179
22180         * po/POTFILES.in:
22181           po: Remove non-existent potfiles from the list
22182           Fixes #674518
22183
22184 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22185
22186         * tests/icles/test-oss4.c:
22187           tests: oss4: limit test scope
22188
22189 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22190
22191         * configure.ac:
22192         * docs/plugins/Makefile.am:
22193         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22194         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22195         * sys/oss4/Makefile.am:
22196         * sys/oss4/oss4-audio.c:
22197         * sys/oss4/oss4-audio.h:
22198         * sys/oss4/oss4-mixer-enum.c:
22199         * sys/oss4/oss4-mixer-enum.h:
22200         * sys/oss4/oss4-mixer-slider.c:
22201         * sys/oss4/oss4-mixer-slider.h:
22202         * sys/oss4/oss4-mixer-switch.c:
22203         * sys/oss4/oss4-mixer-switch.h:
22204         * sys/oss4/oss4-mixer.c:
22205         * sys/oss4/oss4-mixer.h:
22206         * sys/oss4/oss4-property-probe.c:
22207         * sys/oss4/oss4-property-probe.h:
22208         * sys/oss4/oss4-sink.c:
22209         * sys/oss4/oss4-sink.h:
22210         * sys/oss4/oss4-source.c:
22211         * sys/oss4/oss4-source.h:
22212           oss4: port to 0.11
22213
22214 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22215
22216         * configure.ac:
22217         * docs/plugins/Makefile.am:
22218         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22219         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22220         * sys/oss/Makefile.am:
22221         * sys/oss/gstossaudio.c:
22222         * sys/oss/gstosshelper.c:
22223         * sys/oss/gstosshelper.h:
22224         * sys/oss/gstossmixer.c:
22225         * sys/oss/gstossmixer.h:
22226         * sys/oss/gstossmixerelement.c:
22227         * sys/oss/gstossmixerelement.h:
22228         * sys/oss/gstossmixertrack.c:
22229         * sys/oss/gstossmixertrack.h:
22230         * sys/oss/gstosssink.c:
22231         * sys/oss/gstosssrc.c:
22232         * sys/oss/gstosssrc.h:
22233           oss: port to 0.11
22234
22235 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22236
22237         * gst/multipart/multipartdemux.c:
22238           multipartdemux: first activate pad then set caps
22239
22240 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22241
22242         * gst/matroska/matroska-mux.c:
22243           matroskamux: set caps on srcpad
22244           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
22245
22246 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22247
22248         * sys/v4l2/gstv4l2bufferpool.c:
22249           v4l2: update for video api change
22250
22251 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22252
22253         * sys/v4l2/gstv4l2object.c:
22254           v4l2: fix compilation on older v4l2
22255           Fix compilation on systems where the H264 format is not defined.
22256
22257 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22258
22259         * ext/dv/gstdvdec.c:
22260         * ext/raw1394/Makefile.am:
22261         * gst/rtp/gstrtpvrawpay.c:
22262         * gst/y4m/gsty4mencode.c:
22263         * sys/v4l2/gstv4l2bufferpool.c:
22264         * sys/v4l2/gstv4l2object.c:
22265           video: Update for libgstvideo API changes
22266
22267 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
22268
22269         * sys/v4l2/gstv4l2object.c:
22270         * sys/v4l2/v4l2src_calls.c:
22271           v4l2src: Allow mpeg-ts cameras to negociate format
22272           This removes an ugly hack until the reason for the hack can be documented
22273
22274 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22275
22276         * sys/v4l2/gstv4l2object.c:
22277           v4l2src: Fix merge
22278
22279 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22280
22281         * sys/v4l2/gstv4l2src.c:
22282         * sys/v4l2/v4l2src_calls.c:
22283           v4l2src: Rename pre-set-format signal to prepare-format
22284
22285 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
22286
22287         * sys/v4l2/gstv4l2object.c:
22288           v4l2src: Add H264 encoded stream support to the caps
22289           This is not enough to properly support H264 cameras, but it will
22290           allow an H264 stream to be generated by v4l2src using the default
22291           settings of the camera. If used with the pre-set-format signal, the
22292           H264 encoder can be fully configured.
22293           Conflicts:
22294           sys/v4l2/gstv4l2object.c
22295
22296 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
22297
22298         * sys/v4l2/.gitignore:
22299         * sys/v4l2/gstv4l2-marshal.list:
22300         * sys/v4l2/gstv4l2src.c:
22301         * sys/v4l2/v4l2src_calls.c:
22302           v4l2src: Adding a pre-set-format signal
22303           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
22304           must happen before the normal v4l2 set-format. This new signal is
22305           meant to allow an external application or bin to do it.
22306           It also serves to expose the file descriptor used by v4l2src in case
22307           some custom ioctls need to be called.
22308           Conflicts:
22309           sys/v4l2/Makefile.am
22310           sys/v4l2/gstv4l2src.c
22311           sys/v4l2/v4l2src_calls.c
22312
22313 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22314
22315         * configure.ac:
22316         * ext/raw1394/gst1394probe.c:
22317         * ext/raw1394/gst1394probe.h:
22318         * ext/raw1394/gstdv1394src.c:
22319         * ext/raw1394/gsthdv1394src.c:
22320           dv1394: port to 0.11
22321
22322 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22323
22324         * ext/cairo/gsttextoverlay.c:
22325         * ext/cairo/gsttextoverlay.h:
22326         * gst/avi/gstavimux.c:
22327         * gst/avi/gstavimux.h:
22328         * gst/flv/gstflvmux.c:
22329         * gst/flv/gstflvmux.h:
22330         * gst/interleave/interleave.c:
22331         * gst/interleave/interleave.h:
22332         * gst/isomp4/gstqtmux.c:
22333         * gst/isomp4/gstqtmux.h:
22334         * gst/matroska/matroska-mux.c:
22335         * gst/matroska/matroska-mux.h:
22336         * gst/multipart/multipartmux.c:
22337         * gst/multipart/multipartmux.h:
22338         * gst/smpte/gstsmpte.c:
22339         * gst/smpte/gstsmpte.h:
22340         * gst/videomixer/videomixer2.c:
22341         * gst/videomixer/videomixer2.h:
22342         * gst/videomixer/videomixer2pad.h:
22343           collectpads2: rename to collectpads
22344
22345 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22346
22347         * gst/avi/gstavimux.c:
22348         * gst/flv/gstflvmux.c:
22349         * gst/interleave/interleave.c:
22350         * gst/isomp4/gstqtmux.c:
22351         * gst/matroska/matroska-mux.c:
22352         * gst/smpte/gstsmpte.c:
22353         * gst/videomixer/videomixer2.c:
22354           misc: chain up to collectpads event handler
22355
22356 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22357
22358         * common:
22359           Automatic update of common submodule
22360           From 6db25be to dc70203
22361
22362 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22363
22364         * ext/shout2/gstshout2.c:
22365           shout2: update for ogg media type changes
22366
22367 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22368
22369         * gst/smpte/gstsmpte.c:
22370         * gst/smpte/gstsmpte.h:
22371           smpte: use some more boilerplate
22372
22373 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22374
22375         * gst/flx/gstflxdec.c:
22376           flxdec: improve segment handling
22377           ... to send a proper TIME segment downstream.
22378
22379 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22380
22381         * configure.ac:
22382         * gst/flx/gstflxdec.c:
22383         * gst/flx/gstflxdec.h:
22384           flxdec: port to 0.11
22385
22386 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22387
22388         * gst/videobox/gstvideobox.c:
22389         * gst/videobox/gstvideobox.h:
22390           videobox: adjust to deprecated GMutex setup
22391
22392 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22393
22394         * configure.ac:
22395         * gst/videobox/gstvideobox.c:
22396         * gst/videobox/gstvideobox.h:
22397           videobox: port to 0.11
22398
22399 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22400
22401         * gst/alpha/gstalpha.c:
22402         * gst/alpha/gstalphacolor.c:
22403         * gst/smpte/gstsmptealpha.c:
22404           alpha, smpte: adjust to removed color-matrix caps field
22405
22406 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22407
22408         * sys/v4l2/Makefile.am:
22409           v4l2: ensure autogenerated files are created
22410           The tuner marshal and enumtypes are autogenerated, and they need
22411           to be created before the compilation of gstv4l2tuner.c
22412           This patch adds the automake instruction for ensuring the
22413           autogeneration of those files previous the compilation.
22414
22415 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22416
22417         * autogen.sh:
22418         * configure.ac:
22419           configure: Modernize autotools setup a bit
22420           Also we now only create tar.bz2 and tar.xz tarballs.
22421
22422 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22423
22424         * common:
22425           Automatic update of common submodule
22426           From 464fe15 to 6db25be
22427
22428 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22429
22430         * docs/plugins/Makefile.am:
22431         * ext/pulse/Makefile.am:
22432         * ext/pulse/plugin.c:
22433         * ext/pulse/pulsemixer.c:
22434         * ext/pulse/pulsemixer.h:
22435         * ext/pulse/pulsemixerctrl.c:
22436         * ext/pulse/pulsemixerctrl.h:
22437         * ext/pulse/pulsemixertrack.c:
22438         * ext/pulse/pulsemixertrack.h:
22439         * ext/pulse/pulsesink.c:
22440         * ext/pulse/pulsesrc.c:
22441         * ext/pulse/pulsesrc.h:
22442         * gst/rtsp/Makefile.am:
22443         * sys/v4l2/Makefile.am:
22444         * sys/v4l2/gstv4l2tuner.h:
22445         * sys/v4l2/gstv4l2videooverlay.c:
22446         * sys/v4l2/gstv4l2videooverlay.h:
22447         * sys/v4l2/tuner-marshal.list:
22448         * sys/v4l2/tuner.c:
22449         * sys/v4l2/tuner.h:
22450         * sys/v4l2/tunerchannel.c:
22451         * sys/v4l2/tunerchannel.h:
22452         * sys/v4l2/tunernorm.c:
22453         * sys/v4l2/tunernorm.h:
22454         * tests/check/Makefile.am:
22455         * tests/examples/pulse/Makefile.am:
22456         * tests/icles/Makefile.am:
22457         * tests/icles/v4l2src-test.c:
22458           Update everything for the removal of the interface library and mixer/tuner interfaces
22459
22460 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22461
22462         * gst/rtp/gstrtpmparobustdepay.c:
22463           rtp: Use unchecked variant of GstByteWriter where applicable
22464           The size was checked before
22465
22466 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22467
22468         * gst/matroska/ebml-read.c:
22469         * gst/matroska/ebml-write.c:
22470         * gst/matroska/matroska-demux.c:
22471           matroska: Check return value of GstByteReader/Writer
22472
22473 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22474
22475         * gst/isomp4/atoms.c:
22476         * gst/isomp4/qtdemux.c:
22477         * gst/isomp4/qtdemux_dump.c:
22478           isomp4: Check return value of GstByteWriter
22479           And use unchecked variant of GstByteReader where applicable
22480
22481 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22482
22483         * gst/flv/gstflvdemux.c:
22484           flvdemux: Use unchecked variant of GstByteReader
22485           We know there's at least 7 bytes (checked above)
22486
22487 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22488
22489         * gst/avi/gstavimux.c:
22490           avi: Check return value of GstByteWriter
22491
22492 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22493
22494         * gst/audioparsers/gstaacparse.c:
22495         * gst/audioparsers/gstflacparse.c:
22496         * gst/audioparsers/gstwavpackparse.c:
22497           audioparsers: Check return value of GstBitReader/GstByteReader
22498
22499 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
22500
22501         * gst-plugins-good.spec.in:
22502           Add interleave plugin to spec file
22503
22504 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22505
22506         * configure.ac:
22507           Back to development
22508
22509 === release 0.11.90 ===
22510
22511 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22512
22513         * ChangeLog:
22514         * NEWS:
22515         * RELEASE:
22516         * configure.ac:
22517         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22518         * docs/plugins/gst-plugins-good-plugins.interfaces:
22519         * docs/plugins/gst-plugins-good-plugins.prerequisites:
22520         * docs/plugins/inspect/plugin-aasink.xml:
22521         * docs/plugins/inspect/plugin-alaw.xml:
22522         * docs/plugins/inspect/plugin-alpha.xml:
22523         * docs/plugins/inspect/plugin-alphacolor.xml:
22524         * docs/plugins/inspect/plugin-annodex.xml:
22525         * docs/plugins/inspect/plugin-apetag.xml:
22526         * docs/plugins/inspect/plugin-audiofx.xml:
22527         * docs/plugins/inspect/plugin-audioparsers.xml:
22528         * docs/plugins/inspect/plugin-auparse.xml:
22529         * docs/plugins/inspect/plugin-autodetect.xml:
22530         * docs/plugins/inspect/plugin-avi.xml:
22531         * docs/plugins/inspect/plugin-cacasink.xml:
22532         * docs/plugins/inspect/plugin-cutter.xml:
22533         * docs/plugins/inspect/plugin-debug.xml:
22534         * docs/plugins/inspect/plugin-dv.xml:
22535         * docs/plugins/inspect/plugin-effectv.xml:
22536         * docs/plugins/inspect/plugin-equalizer.xml:
22537         * docs/plugins/inspect/plugin-flac.xml:
22538         * docs/plugins/inspect/plugin-flv.xml:
22539         * docs/plugins/inspect/plugin-goom.xml:
22540         * docs/plugins/inspect/plugin-goom2k1.xml:
22541         * docs/plugins/inspect/plugin-icydemux.xml:
22542         * docs/plugins/inspect/plugin-id3demux.xml:
22543         * docs/plugins/inspect/plugin-imagefreeze.xml:
22544         * docs/plugins/inspect/plugin-interleave.xml:
22545         * docs/plugins/inspect/plugin-isomp4.xml:
22546         * docs/plugins/inspect/plugin-jack.xml:
22547         * docs/plugins/inspect/plugin-jpeg.xml:
22548         * docs/plugins/inspect/plugin-level.xml:
22549         * docs/plugins/inspect/plugin-matroska.xml:
22550         * docs/plugins/inspect/plugin-mulaw.xml:
22551         * docs/plugins/inspect/plugin-multifile.xml:
22552         * docs/plugins/inspect/plugin-multipart.xml:
22553         * docs/plugins/inspect/plugin-navigationtest.xml:
22554         * docs/plugins/inspect/plugin-png.xml:
22555         * docs/plugins/inspect/plugin-pulseaudio.xml:
22556         * docs/plugins/inspect/plugin-replaygain.xml:
22557         * docs/plugins/inspect/plugin-rtp.xml:
22558         * docs/plugins/inspect/plugin-rtpmanager.xml:
22559         * docs/plugins/inspect/plugin-rtsp.xml:
22560         * docs/plugins/inspect/plugin-shapewipe.xml:
22561         * docs/plugins/inspect/plugin-shout2send.xml:
22562         * docs/plugins/inspect/plugin-smpte.xml:
22563         * docs/plugins/inspect/plugin-soup.xml:
22564         * docs/plugins/inspect/plugin-spectrum.xml:
22565         * docs/plugins/inspect/plugin-speex.xml:
22566         * docs/plugins/inspect/plugin-taglib.xml:
22567         * docs/plugins/inspect/plugin-udp.xml:
22568         * docs/plugins/inspect/plugin-video4linux2.xml:
22569         * docs/plugins/inspect/plugin-videocrop.xml:
22570         * docs/plugins/inspect/plugin-videofilter.xml:
22571         * docs/plugins/inspect/plugin-videomixer.xml:
22572         * docs/plugins/inspect/plugin-wavenc.xml:
22573         * docs/plugins/inspect/plugin-wavpack.xml:
22574         * docs/plugins/inspect/plugin-wavparse.xml:
22575         * docs/plugins/inspect/plugin-ximagesrc.xml:
22576         * docs/plugins/inspect/plugin-y4menc.xml:
22577         * gst-plugins-good.doap:
22578         * gst/deinterlace/tvtime-dist.c:
22579         * gst/videobox/gstvideoboxorc-dist.c:
22580         * gst/videomixer/blendorc-dist.c:
22581         * win32/common/config.h:
22582           Release 0.11.90
22583
22584 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22585
22586         * po/af.po:
22587         * po/az.po:
22588         * po/bg.po:
22589         * po/ca.po:
22590         * po/cs.po:
22591         * po/da.po:
22592         * po/de.po:
22593         * po/el.po:
22594         * po/en_GB.po:
22595         * po/eo.po:
22596         * po/es.po:
22597         * po/eu.po:
22598         * po/fi.po:
22599         * po/fr.po:
22600         * po/gl.po:
22601         * po/hu.po:
22602         * po/id.po:
22603         * po/it.po:
22604         * po/ja.po:
22605         * po/lt.po:
22606         * po/lv.po:
22607         * po/mt.po:
22608         * po/nb.po:
22609         * po/nl.po:
22610         * po/or.po:
22611         * po/pl.po:
22612         * po/pt_BR.po:
22613         * po/ro.po:
22614         * po/ru.po:
22615         * po/sk.po:
22616         * po/sl.po:
22617         * po/sq.po:
22618         * po/sr.po:
22619         * po/sv.po:
22620         * po/tr.po:
22621         * po/uk.po:
22622         * po/vi.po:
22623         * po/zh_CN.po:
22624         * po/zh_HK.po:
22625         * po/zh_TW.po:
22626           Update .po files
22627
22628 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22629
22630         * ext/jpeg/gstjpegenc.c:
22631           Fix format string
22632           Fixes #673859
22633
22634 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22635
22636         * sys/waveform/gstwaveformsink.c:
22637           Remove unused variable
22638           Fixes #673859
22639
22640 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22641
22642           Merge remote-tracking branch 'origin/0.10'
22643           Conflicts:
22644           gst/flv/gstflvdemux.c
22645           gst/matroska/matroska-demux.c
22646
22647 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22648
22649         * gst/matroska/matroska-demux.c:
22650           matroskademux: some more segment handling tweaking
22651
22652 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22653
22654         * ext/aalib/gstaasink.c:
22655         * ext/annodex/gstcmmldec.c:
22656         * ext/annodex/gstcmmlenc.c:
22657         * ext/cairo/gstcairooverlay.c:
22658         * ext/cairo/gstcairorender.c:
22659         * ext/cairo/gsttextoverlay.c:
22660         * ext/cairo/gsttimeoverlay.c:
22661         * ext/dv/gstdvdec.c:
22662         * ext/dv/gstdvdemux.c:
22663         * ext/flac/gstflacdec.c:
22664         * ext/flac/gstflacenc.c:
22665         * ext/flac/gstflactag.c:
22666         * ext/gdk_pixbuf/gstgdkpixbuf.c:
22667         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
22668         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
22669         * ext/gdk_pixbuf/pixbufscale.c:
22670         * ext/jack/gstjackaudiosink.c:
22671         * ext/jack/gstjackaudiosrc.c:
22672         * ext/jpeg/gstjpegdec.c:
22673         * ext/jpeg/gstjpegenc.c:
22674         * ext/jpeg/gstsmokedec.c:
22675         * ext/jpeg/gstsmokeenc.c:
22676         * ext/libcaca/gstcacasink.c:
22677         * ext/libmng/gstmngdec.c:
22678         * ext/libmng/gstmngenc.c:
22679         * ext/libpng/gstpngdec.c:
22680         * ext/libpng/gstpngenc.c:
22681         * ext/mikmod/gstmikmod.c:
22682         * ext/pulse/pulsemixer.c:
22683         * ext/pulse/pulsesink.c:
22684         * ext/pulse/pulsesrc.c:
22685         * ext/raw1394/gstdv1394src.c:
22686         * ext/raw1394/gsthdv1394src.c:
22687         * ext/shout2/gstshout2.c:
22688         * ext/soup/gstsouphttpclientsink.c:
22689         * ext/soup/gstsouphttpsrc.c:
22690         * ext/speex/gstspeexdec.c:
22691         * ext/speex/gstspeexenc.c:
22692         * ext/taglib/gstapev2mux.cc:
22693         * ext/taglib/gstid3v2mux.cc:
22694         * ext/wavpack/gstwavpackdec.c:
22695         * ext/wavpack/gstwavpackenc.c:
22696         * gst/alpha/gstalpha.c:
22697         * gst/alpha/gstalphacolor.c:
22698         * gst/apetag/gstapedemux.c:
22699         * gst/audiofx/audioamplify.c:
22700         * gst/audiofx/audiochebband.c:
22701         * gst/audiofx/audiocheblimit.c:
22702         * gst/audiofx/audiodynamic.c:
22703         * gst/audiofx/audioecho.c:
22704         * gst/audiofx/audiofirfilter.c:
22705         * gst/audiofx/audioiirfilter.c:
22706         * gst/audiofx/audioinvert.c:
22707         * gst/audiofx/audiokaraoke.c:
22708         * gst/audiofx/audiopanorama.c:
22709         * gst/audiofx/audiowsincband.c:
22710         * gst/audiofx/audiowsinclimit.c:
22711         * gst/audioparsers/gstaacparse.c:
22712         * gst/audioparsers/gstac3parse.c:
22713         * gst/audioparsers/gstamrparse.c:
22714         * gst/audioparsers/gstdcaparse.c:
22715         * gst/audioparsers/gstflacparse.c:
22716         * gst/audioparsers/gstmpegaudioparse.c:
22717         * gst/audioparsers/gstwavpackparse.c:
22718         * gst/auparse/gstauparse.c:
22719         * gst/autodetect/gstautoaudiosink.c:
22720         * gst/autodetect/gstautoaudiosrc.c:
22721         * gst/autodetect/gstautovideosink.c:
22722         * gst/autodetect/gstautovideosrc.c:
22723         * gst/avi/gstavidemux.c:
22724         * gst/avi/gstavimux.c:
22725         * gst/avi/gstavisubtitle.c:
22726         * gst/cutter/gstcutter.c:
22727         * gst/debugutils/breakmydata.c:
22728         * gst/debugutils/cpureport.c:
22729         * gst/debugutils/gstcapsdebug.c:
22730         * gst/debugutils/gstcapssetter.c:
22731         * gst/debugutils/gstnavigationtest.c:
22732         * gst/debugutils/gstnavseek.c:
22733         * gst/debugutils/gstpushfilesrc.c:
22734         * gst/debugutils/gsttaginject.c:
22735         * gst/debugutils/progressreport.c:
22736         * gst/debugutils/rndbuffersize.c:
22737         * gst/debugutils/testplugin.c:
22738         * gst/deinterlace/gstdeinterlace.c:
22739         * gst/effectv/gstaging.c:
22740         * gst/effectv/gstdice.c:
22741         * gst/effectv/gstedge.c:
22742         * gst/effectv/gstop.c:
22743         * gst/effectv/gstquark.c:
22744         * gst/effectv/gstradioac.c:
22745         * gst/effectv/gstrev.c:
22746         * gst/effectv/gstripple.c:
22747         * gst/effectv/gstshagadelic.c:
22748         * gst/effectv/gststreak.c:
22749         * gst/effectv/gstvertigo.c:
22750         * gst/effectv/gstwarp.c:
22751         * gst/equalizer/gstiirequalizer10bands.c:
22752         * gst/equalizer/gstiirequalizer3bands.c:
22753         * gst/equalizer/gstiirequalizernbands.c:
22754         * gst/flv/gstflvdemux.c:
22755         * gst/flv/gstflvmux.c:
22756         * gst/flx/gstflxdec.c:
22757         * gst/goom/gstgoom.c:
22758         * gst/goom2k1/gstgoom.c:
22759         * gst/icydemux/gsticydemux.c:
22760         * gst/id3demux/gstid3demux.c:
22761         * gst/imagefreeze/gstimagefreeze.c:
22762         * gst/interleave/deinterleave.c:
22763         * gst/interleave/interleave.c:
22764         * gst/isomp4/gstqtmoovrecover.c:
22765         * gst/isomp4/gstqtmux.c:
22766         * gst/isomp4/gstrtpxqtdepay.c:
22767         * gst/isomp4/qtdemux.c:
22768         * gst/law/alaw-decode.c:
22769         * gst/law/alaw-encode.c:
22770         * gst/law/mulaw-decode.c:
22771         * gst/law/mulaw-encode.c:
22772         * gst/level/gstlevel.c:
22773         * gst/matroska/matroska-demux.c:
22774         * gst/matroska/matroska-mux.c:
22775         * gst/matroska/matroska-parse.c:
22776         * gst/matroska/webm-mux.c:
22777         * gst/median/gstmedian.c:
22778         * gst/monoscope/gstmonoscope.c:
22779         * gst/multifile/gstmultifilesink.c:
22780         * gst/multifile/gstmultifilesrc.c:
22781         * gst/multifile/gstsplitfilesrc.c:
22782         * gst/multipart/multipartdemux.c:
22783         * gst/multipart/multipartmux.c:
22784         * gst/replaygain/gstrganalysis.c:
22785         * gst/replaygain/gstrglimiter.c:
22786         * gst/replaygain/gstrgvolume.c:
22787         * gst/rtp/gstasteriskh263.c:
22788         * gst/rtp/gstrtpL16depay.c:
22789         * gst/rtp/gstrtpL16pay.c:
22790         * gst/rtp/gstrtpac3depay.c:
22791         * gst/rtp/gstrtpac3pay.c:
22792         * gst/rtp/gstrtpamrdepay.c:
22793         * gst/rtp/gstrtpamrpay.c:
22794         * gst/rtp/gstrtpbvdepay.c:
22795         * gst/rtp/gstrtpbvpay.c:
22796         * gst/rtp/gstrtpceltdepay.c:
22797         * gst/rtp/gstrtpceltpay.c:
22798         * gst/rtp/gstrtpdvdepay.c:
22799         * gst/rtp/gstrtpdvpay.c:
22800         * gst/rtp/gstrtpg722depay.c:
22801         * gst/rtp/gstrtpg722pay.c:
22802         * gst/rtp/gstrtpg723depay.c:
22803         * gst/rtp/gstrtpg723pay.c:
22804         * gst/rtp/gstrtpg726depay.c:
22805         * gst/rtp/gstrtpg726pay.c:
22806         * gst/rtp/gstrtpg729depay.c:
22807         * gst/rtp/gstrtpg729pay.c:
22808         * gst/rtp/gstrtpgsmdepay.c:
22809         * gst/rtp/gstrtpgsmpay.c:
22810         * gst/rtp/gstrtpgstdepay.c:
22811         * gst/rtp/gstrtpgstpay.c:
22812         * gst/rtp/gstrtph263depay.c:
22813         * gst/rtp/gstrtph263pay.c:
22814         * gst/rtp/gstrtph263pdepay.c:
22815         * gst/rtp/gstrtph263ppay.c:
22816         * gst/rtp/gstrtph264depay.c:
22817         * gst/rtp/gstrtph264pay.c:
22818         * gst/rtp/gstrtpilbcdepay.c:
22819         * gst/rtp/gstrtpilbcpay.c:
22820         * gst/rtp/gstrtpj2kdepay.c:
22821         * gst/rtp/gstrtpj2kpay.c:
22822         * gst/rtp/gstrtpjpegdepay.c:
22823         * gst/rtp/gstrtpjpegpay.c:
22824         * gst/rtp/gstrtpmp1sdepay.c:
22825         * gst/rtp/gstrtpmp2tdepay.c:
22826         * gst/rtp/gstrtpmp2tpay.c:
22827         * gst/rtp/gstrtpmp4adepay.c:
22828         * gst/rtp/gstrtpmp4apay.c:
22829         * gst/rtp/gstrtpmp4gdepay.c:
22830         * gst/rtp/gstrtpmp4gpay.c:
22831         * gst/rtp/gstrtpmp4vdepay.c:
22832         * gst/rtp/gstrtpmp4vpay.c:
22833         * gst/rtp/gstrtpmpadepay.c:
22834         * gst/rtp/gstrtpmpapay.c:
22835         * gst/rtp/gstrtpmparobustdepay.c:
22836         * gst/rtp/gstrtpmpvdepay.c:
22837         * gst/rtp/gstrtpmpvpay.c:
22838         * gst/rtp/gstrtppcmadepay.c:
22839         * gst/rtp/gstrtppcmapay.c:
22840         * gst/rtp/gstrtppcmudepay.c:
22841         * gst/rtp/gstrtppcmupay.c:
22842         * gst/rtp/gstrtpqcelpdepay.c:
22843         * gst/rtp/gstrtpqdmdepay.c:
22844         * gst/rtp/gstrtpsirendepay.c:
22845         * gst/rtp/gstrtpsirenpay.c:
22846         * gst/rtp/gstrtpspeexdepay.c:
22847         * gst/rtp/gstrtpspeexpay.c:
22848         * gst/rtp/gstrtpsv3vdepay.c:
22849         * gst/rtp/gstrtptheoradepay.c:
22850         * gst/rtp/gstrtptheorapay.c:
22851         * gst/rtp/gstrtpvorbisdepay.c:
22852         * gst/rtp/gstrtpvorbispay.c:
22853         * gst/rtp/gstrtpvrawdepay.c:
22854         * gst/rtp/gstrtpvrawpay.c:
22855         * gst/rtpmanager/gstrtpbin.c:
22856         * gst/rtpmanager/gstrtpjitterbuffer.c:
22857         * gst/rtpmanager/gstrtpptdemux.c:
22858         * gst/rtpmanager/gstrtpsession.c:
22859         * gst/rtpmanager/gstrtpssrcdemux.c:
22860         * gst/rtsp/gstrtpdec.c:
22861         * gst/rtsp/gstrtspsrc.c:
22862         * gst/shapewipe/gstshapewipe.c:
22863         * gst/smpte/gstsmpte.c:
22864         * gst/smpte/gstsmptealpha.c:
22865         * gst/spectrum/gstspectrum.c:
22866         * gst/udp/gstdynudpsink.c:
22867         * gst/udp/gstmultiudpsink.c:
22868         * gst/udp/gstudpsink.c:
22869         * gst/udp/gstudpsrc.c:
22870         * gst/videobox/gstvideobox.c:
22871         * gst/videocrop/gstaspectratiocrop.c:
22872         * gst/videocrop/gstvideocrop.c:
22873         * gst/videofilter/gstgamma.c:
22874         * gst/videofilter/gstvideobalance.c:
22875         * gst/videofilter/gstvideoflip.c:
22876         * gst/videofilter/gstvideotemplate.c:
22877         * gst/videomixer/videomixer2.c:
22878         * gst/wavenc/gstwavenc.c:
22879         * gst/wavparse/gstwavparse.c:
22880         * gst/y4m/gsty4mencode.c:
22881         * sys/directsound/gstdirectsoundsink.c:
22882         * sys/oss/gstossmixerelement.c:
22883         * sys/oss/gstosssink.c:
22884         * sys/oss/gstosssrc.c:
22885         * sys/oss4/oss4-mixer.c:
22886         * sys/oss4/oss4-sink.c:
22887         * sys/oss4/oss4-source.c:
22888         * sys/osxaudio/gstosxaudiosink.c:
22889         * sys/osxaudio/gstosxaudiosrc.c:
22890         * sys/osxvideo/osxvideosink.m:
22891         * sys/sunaudio/gstsunaudiomixer.c:
22892         * sys/sunaudio/gstsunaudiosink.c:
22893         * sys/sunaudio/gstsunaudiosrc.c:
22894         * sys/v4l2/gstv4l2radio.c:
22895         * sys/v4l2/gstv4l2sink.c:
22896         * sys/v4l2/gstv4l2src.c:
22897         * sys/waveform/gstwaveformsink.c:
22898         * sys/ximage/gstximagesrc.c:
22899           Use new gst_element_class_set_static_metadata()
22900
22901 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22902
22903         * tests/check/pipelines/simple-launch-lines.c:
22904           tests: disable simple smokeenc/dec launch lines test
22905           Disable test for smoke elements, which aren't ported yet
22906           (and maybe shouldn't be ported).
22907
22908 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22909
22910         * gst/interleave/interleave.c:
22911         * gst/interleave/interleave.h:
22912         * tests/check/elements/interleave.c:
22913           interleave: make channel-poisitions property a GValueArray again
22914           Or perhaps it should just be a guint64 channel mask, which would
22915           be nicer in C, but more awkward for bindings (even more so since
22916           we can't add a flags type for it, since that only supports guint
22917           size flags). Fixes wavenc unit test.
22918           https://bugzilla.gnome.org/show_bug.cgi?id=669643
22919
22920 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22921
22922         * gst/matroska/matroska-demux.c:
22923           matroskademux: cleanly initialize and set needed segment
22924           Fixes #673165.
22925
22926 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22927
22928         * gst/flv/gstflvdemux.c:
22929           flvdemux: Fix threading issue in index handling
22930
22931 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22932
22933         * gst/flv/gstflvdemux.c:
22934           flvdemux: Don't use static variables to hold index associations
22935           This not really threadsafe in any way.
22936
22937 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22938
22939         * tests/check/elements/flvmux.c:
22940         * tests/check/elements/interleave.c:
22941           tests: make few tests more valgrind-friendly
22942
22943 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22944
22945         * configure.ac:
22946         * tests/check/elements/deinterleave.c:
22947           (de)interleave: fix ported unit test and enable as ported
22948
22949 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22950
22951         * tests/check/elements/cmmldec.c:
22952           tests: cmmldec: adjust to tag events no longer posted on bus by element
22953
22954 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22955
22956         * gst/udp/gstudpsrc.c:
22957           updsrc: clear error
22958
22959 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22960
22961         * common:
22962           Automatic update of common submodule
22963           From 7fda524 to 464fe15
22964
22965 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22966
22967         * gst/dtmf/gstdtmf.c:
22968           gst: Update for GST_PLUGIN_DEFINE() API changes
22969
22970 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22971
22972         * ext/aalib/gstaasink.c:
22973         * ext/annodex/gstannodex.c:
22974         * ext/cairo/gstcairo.c:
22975         * ext/dv/gstdv.c:
22976         * ext/flac/gstflac.c:
22977         * ext/gdk_pixbuf/gstgdkpixbuf.c:
22978         * ext/jack/gstjack.c:
22979         * ext/jpeg/gstjpeg.c:
22980         * ext/libcaca/gstcacasink.c:
22981         * ext/libmng/gstmng.c:
22982         * ext/libpng/gstpng.c:
22983         * ext/mikmod/gstmikmod.c:
22984         * ext/pulse/plugin.c:
22985         * ext/raw1394/gst1394.c:
22986         * ext/shout2/gstshout2.c:
22987         * ext/soup/gstsoup.c:
22988         * ext/speex/gstspeex.c:
22989         * ext/taglib/gsttaglibplugin.c:
22990         * ext/wavpack/gstwavpack.c:
22991         * gst/alpha/gstalpha.c:
22992         * gst/alpha/gstalphacolor.c:
22993         * gst/apetag/gstapedemux.c:
22994         * gst/audiofx/audiofx.c:
22995         * gst/audioparsers/plugin.c:
22996         * gst/auparse/gstauparse.c:
22997         * gst/autodetect/gstautodetect.c:
22998         * gst/avi/gstavi.c:
22999         * gst/cutter/gstcutter.c:
23000         * gst/debugutils/gstdebug.c:
23001         * gst/debugutils/gstnavigationtest.c:
23002         * gst/deinterlace/gstdeinterlace.c:
23003         * gst/effectv/gsteffectv.c:
23004         * gst/equalizer/gstiirequalizer.c:
23005         * gst/flv/gstflvdemux.c:
23006         * gst/flx/gstflxdec.c:
23007         * gst/goom/gstgoom.c:
23008         * gst/goom2k1/gstgoom.c:
23009         * gst/icydemux/gsticydemux.c:
23010         * gst/id3demux/gstid3demux.c:
23011         * gst/imagefreeze/gstimagefreeze.c:
23012         * gst/interleave/plugin.c:
23013         * gst/isomp4/isomp4-plugin.c:
23014         * gst/law/alaw.c:
23015         * gst/law/mulaw.c:
23016         * gst/level/gstlevel.c:
23017         * gst/matroska/matroska.c:
23018         * gst/median/gstmedian.c:
23019         * gst/monoscope/gstmonoscope.c:
23020         * gst/multifile/gstmultifile.c:
23021         * gst/multipart/multipart.c:
23022         * gst/replaygain/replaygain.c:
23023         * gst/rtp/gstrtp.c:
23024         * gst/rtpmanager/gstrtpmanager.c:
23025         * gst/rtsp/gstrtsp.c:
23026         * gst/shapewipe/gstshapewipe.c:
23027         * gst/smpte/plugin.c:
23028         * gst/spectrum/gstspectrum.c:
23029         * gst/udp/gstudp.c:
23030         * gst/videobox/gstvideobox.c:
23031         * gst/videocrop/gstvideocrop.c:
23032         * gst/videofilter/gstvideotemplate.c:
23033         * gst/videofilter/plugin.c:
23034         * gst/videomixer/videomixer2.c:
23035         * gst/wavenc/gstwavenc.c:
23036         * gst/wavparse/gstwavparse.c:
23037         * gst/y4m/gsty4mencode.c:
23038         * sys/directsound/gstdirectsoundplugin.c:
23039         * sys/oss/gstossaudio.c:
23040         * sys/oss4/oss4-audio.c:
23041         * sys/osxaudio/gstosxaudio.c:
23042         * sys/osxvideo/osxvideosink.m:
23043         * sys/sunaudio/gstsunaudio.c:
23044         * sys/v4l2/gstv4l2.c:
23045         * sys/waveform/gstwaveformplugin.c:
23046         * sys/ximage/gstximagesrc.c:
23047           gst: Update for GST_PLUGIN_DEFINE() API changes
23048
23049 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23050
23051         * configure.ac:
23052           configure: Update version to 0.11.89.1
23053
23054 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23055
23056         * tests/check/elements/qtmux.c:
23057           tests: qtmux: ensure initialized test buffer memory
23058
23059 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23060
23061         * gst/dtmf/Makefile.am:
23062           gst: Update versioning
23063
23064 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23065
23066         * configure.ac:
23067         * docs/plugins/Makefile.am:
23068         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23069         * docs/version.entities.in:
23070         * ext/aalib/Makefile.am:
23071         * ext/cairo/Makefile.am:
23072         * ext/dv/Makefile.am:
23073         * ext/flac/Makefile.am:
23074         * ext/gdk_pixbuf/Makefile.am:
23075         * ext/jack/Makefile.am:
23076         * ext/jpeg/Makefile.am:
23077         * ext/libcaca/Makefile.am:
23078         * ext/libpng/Makefile.am:
23079         * ext/pulse/Makefile.am:
23080         * ext/raw1394/Makefile.am:
23081         * ext/soup/Makefile.am:
23082         * ext/speex/Makefile.am:
23083         * ext/taglib/Makefile.am:
23084         * ext/wavpack/Makefile.am:
23085         * gst-plugins-good.spec.in:
23086         * gst/alpha/Makefile.am:
23087         * gst/apetag/Makefile.am:
23088         * gst/audiofx/Makefile.am:
23089         * gst/audioparsers/Makefile.am:
23090         * gst/auparse/Makefile.am:
23091         * gst/avi/Makefile.am:
23092         * gst/cutter/Makefile.am:
23093         * gst/debugutils/Makefile.am:
23094         * gst/deinterlace/Makefile.am:
23095         * gst/effectv/Makefile.am:
23096         * gst/equalizer/Makefile.am:
23097         * gst/flv/Makefile.am:
23098         * gst/icydemux/Makefile.am:
23099         * gst/id3demux/Makefile.am:
23100         * gst/interleave/Makefile.am:
23101         * gst/isomp4/Makefile.am:
23102         * gst/law/Makefile.am:
23103         * gst/level/Makefile.am:
23104         * gst/matroska/Makefile.am:
23105         * gst/multifile/Makefile.am:
23106         * gst/replaygain/Makefile.am:
23107         * gst/rtp/Makefile.am:
23108         * gst/rtpmanager/Makefile.am:
23109         * gst/rtsp/Makefile.am:
23110         * gst/shapewipe/Makefile.am:
23111         * gst/smpte/Makefile.am:
23112         * gst/spectrum/Makefile.am:
23113         * gst/videobox/Makefile.am:
23114         * gst/videocrop/Makefile.am:
23115         * gst/videofilter/Makefile.am:
23116         * gst/videomixer/Makefile.am:
23117         * gst/wavenc/Makefile.am:
23118         * gst/wavparse/Makefile.am:
23119         * gst/y4m/Makefile.am:
23120         * pkgconfig/Makefile.am:
23121         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
23122         * sys/directsound/Makefile.am:
23123         * sys/oss/Makefile.am:
23124         * sys/oss4/Makefile.am:
23125         * sys/osxaudio/Makefile.am:
23126         * sys/osxvideo/Makefile.am:
23127         * sys/sunaudio/Makefile.am:
23128         * sys/v4l2/Makefile.am:
23129         * sys/waveform/Makefile.am:
23130         * sys/ximage/Makefile.am:
23131         * tests/check/Makefile.am:
23132         * tests/examples/audiofx/Makefile.am:
23133         * tests/examples/cairo/Makefile.am:
23134         * tests/examples/pulse/Makefile.am:
23135         * tests/examples/spectrum/Makefile.am:
23136         * tests/icles/Makefile.am:
23137           gst: Update versioning
23138
23139 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23140
23141           Merge remote-tracking branch 'origin/0.10'
23142           Conflicts:
23143           gst/matroska/matroska-demux.c
23144           gst/matroska/matroska-mux.c
23145           gst/matroska/matroska-read-common.c
23146           gst/matroska/matroska-read-common.h
23147
23148 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23149
23150         * ext/jpeg/gstjpegenc.c:
23151           jpegenc: plug template caps leak
23152
23153 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23154
23155         * gst/avi/gstavidemux.c:
23156           avidemux: avi only knows about DTS
23157           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
23158           the PTS to DTS as well.
23159
23160 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
23161
23162         * gst/matroska/matroska-read-common.c:
23163           mkv: port toc changes to 0.11
23164
23165 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
23166
23167           Merge branch '0.10'
23168           Conflicts:
23169           gst/matroska/matroska-demux.c
23170           gst/matroska/matroska-mux.c
23171           gst/matroska/matroska-read-common.c
23172           gst/matroska/matroska-read-common.h
23173
23174 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
23175
23176         * gst/matroska/matroska-mux.c:
23177         * gst/matroska/matroska-mux.h:
23178           matroska: add GstToc support for muxer
23179
23180 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
23181
23182         * gst/matroska/matroska-demux.c:
23183           matroska: add support for GstToc in demuxer
23184
23185 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
23186
23187         * gst/matroska/matroska-read-common.c:
23188         * gst/matroska/matroska-read-common.h:
23189           matroska: add chapter support in GstMatroskaReadCommon
23190
23191 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23192
23193         * gst/goom2k1/lines.c:
23194           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
23195
23196 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23197
23198         * gst/alpha/gstalphacolor.c:
23199         * gst/audiofx/audioamplify.c:
23200         * gst/audiofx/audiodynamic.c:
23201         * gst/audiofx/audiofxbaseiirfilter.c:
23202         * gst/audiofx/audioinvert.c:
23203         * gst/audiofx/audiokaraoke.c:
23204         * gst/videofilter/gstgamma.c:
23205         * gst/videofilter/gstvideobalance.c:
23206           use transform_ip_on_passthrough
23207
23208 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23209
23210         * gst/equalizer/gstiirequalizer.c:
23211         * gst/equalizer/gstiirequalizer10bands.c:
23212         * gst/equalizer/gstiirequalizer3bands.c:
23213         * gst/videomixer/videomixer2.c:
23214         * tests/check/elements/equalizer.c:
23215         * tests/examples/equalizer/demo.c:
23216         * tests/icles/equalizer-test.c:
23217           update for child proxy api change
23218
23219 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23220
23221         * ext/jpeg/gstjpegenc.c:
23222         * gst/avi/gstavimux.c:
23223         * gst/avi/gstavisubtitle.c:
23224         * gst/flv/gstflvmux.c:
23225         * gst/isomp4/atoms.c:
23226         * gst/isomp4/gstqtmux.c:
23227         * gst/isomp4/qtdemux.c:
23228         * gst/multifile/gstmultifilesink.c:
23229         * gst/multifile/gstmultifilesrc.c:
23230         * gst/rtp/gstrtpqdmdepay.c:
23231         * gst/rtp/gstrtptheoradepay.c:
23232         * gst/rtp/gstrtpvorbisdepay.c:
23233         * gst/rtsp/gstrtspsrc.c:
23234         * gst/udp/gstudpsrc.c:
23235         * gst/y4m/gsty4mencode.c:
23236         * sys/v4l2/gstv4l2bufferpool.c:
23237         * sys/ximage/ximageutil.c:
23238         * tests/check/elements/deinterleave.c:
23239         * tests/check/elements/interleave.c:
23240           update for buffer api change
23241
23242 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23243
23244         * ext/speex/gstspeexenc.c:
23245         * ext/speex/gstspeexenc.h:
23246           speexenc: Use new gst_audio_encoder_set_headers() API
23247
23248 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23249
23250         * ext/flac/gstflacenc.c:
23251         * ext/speex/gstspeexenc.c:
23252         * ext/wavpack/gstwavpackenc.c:
23253           ext: Update for GstAudioEncoder API changes
23254
23255 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
23256
23257         * gst/matroska/matroska-mux.c:
23258         * gst/matroska/matroska-mux.h:
23259           matroska: add GstToc support for muxer
23260
23261 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
23262
23263         * gst/matroska/matroska-demux.c:
23264           matroska: add support for GstToc in demuxer
23265
23266 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
23267
23268         * gst/matroska/matroska-read-common.c:
23269         * gst/matroska/matroska-read-common.h:
23270           matroska: add chapter support in GstMatroskaReadCommon
23271
23272 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23273
23274         * tests/check/pipelines/wavpack.c:
23275           tests: wavpack: fewer buffers are also adequate and more convenient
23276
23277 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23278
23279         * tests/check/elements/videocrop.c:
23280           tests: videocrop: unmap video frame and unref caps
23281
23282 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23283
23284         * tests/check/elements/audiowsincband.c:
23285           tests: audiowsincband: unmap examined output buffers
23286
23287 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23288
23289         * ext/flac/gstflacenc.c:
23290           flacenc: plug ref leak
23291
23292 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23293
23294         * gst/audiofx/audiopanorama.c:
23295           audiopanorama: fix supported template caps and sample processing
23296
23297 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23298
23299         * gst/alpha/gstalphacolor.c:
23300           alphacolor: plug structure leak
23301
23302 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
23303
23304         * gst-plugins-good.spec.in:
23305           Update spec file with latest ported plugins
23306
23307 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23308
23309           Merge remote-tracking branch 'origin/0.10'
23310           Conflicts:
23311           configure.ac
23312
23313 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23314
23315         * tests/check/pipelines/tagschecking.c:
23316           tests: tagschecking: muxers need TIME format
23317
23318 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23319
23320         * tests/check/pipelines/flacdec.c:
23321           tests: flacdec: needs flacparse nowadays
23322
23323 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23324
23325         * ext/wavpack/gstwavpackenc.c:
23326           wavpackenc: query downstream for BYTE seeking support
23327
23328 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23329
23330         * ext/flac/gstflacenc.c:
23331           flacenc: query downstream for BYTE seeking support
23332
23333 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23334
23335         * ext/flac/gstflacdec.c:
23336           flacdec: clean up obsolete log statement
23337
23338 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23339
23340         * ext/mikmod/gstmikmod.c:
23341         * ext/wavpack/gstwavpackenc.c:
23342         * gst/avi/gstavimux.c:
23343         * gst/flv/gstflvmux.c:
23344         * gst/icydemux/gsticydemux.c:
23345         * gst/isomp4/qtdemux.c:
23346         * gst/matroska/matroska-mux.c:
23347         * gst/matroska/matroska-parse.c:
23348         * gst/rtp/gstrtph264depay.c:
23349         * gst/rtp/gstrtpjpegpay.c:
23350         * gst/rtp/gstrtpmp4vpay.c:
23351         * gst/y4m/gsty4mencode.c:
23352         * tests/check/elements/parser.c:
23353           update for buffer changes
23354
23355 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23356
23357         * tests/check/elements/audiodynamic.c:
23358           tests: audiodynamic: correctly port original test to mind in place transform
23359
23360 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23361
23362         * gst/audiofx/audiochebband.c:
23363         * gst/audiofx/audiocheblimit.c:
23364           audiofx: more adjustment to changed semantics of audiofilter _setup method
23365
23366 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23367
23368         * tests/check/elements/audiofirfilter.c:
23369           tests: audiofirfilter: negotiate the intended raw audio format
23370
23371 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
23372
23373         * gst/audioparsers/gstwavpackparse.c:
23374           wavpackparse: init datastructure
23375
23376 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23377
23378         * gst/effectv/gstaging.c:
23379         * gst/effectv/gstdice.c:
23380         * gst/effectv/gstrev.c:
23381         * gst/effectv/gstwarp.c:
23382           effectv: fix strides
23383
23384 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23385
23386         * gst/avi/gstavimux.c:
23387         * gst/imagefreeze/gstimagefreeze.c:
23388         * gst/law/alaw-encode.c:
23389         * gst/law/mulaw-encode.c:
23390         * gst/matroska/matroska-demux.c:
23391         * gst/rtp/gstasteriskh263.c:
23392         * gst/rtp/gstrtpL16pay.c:
23393         * gst/rtp/gstrtpbvpay.c:
23394         * gst/rtp/gstrtpceltpay.c:
23395         * gst/rtp/gstrtpg722pay.c:
23396         * gst/rtp/gstrtph263ppay.c:
23397         * gst/rtp/gstrtpilbcpay.c:
23398         * gst/rtp/gstrtpspeexpay.c:
23399         * gst/shapewipe/gstshapewipe.c:
23400         * gst/smpte/gstsmpte.c:
23401         * sys/oss/gstosssink.c:
23402         * sys/v4l2/gstv4l2sink.c:
23403         * sys/v4l2/gstv4l2src.c:
23404         * sys/ximage/gstximagesrc.c:
23405         * tests/check/elements/qtmux.c:
23406           caps: improve caps handling
23407           Avoid caps copy and leaks
23408
23409 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23410
23411         * tests/check/elements/icydemux.c:
23412           tests: icydemux: activate internal test helper src pad
23413
23414 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23415
23416         * sys/v4l2/gstv4l2bufferpool.c:
23417         * sys/v4l2/gstv4l2sink.c:
23418         * sys/v4l2/gstv4l2src.c:
23419           v4l2: update for get_param
23420           Remove const from the GstCaps.
23421           Plug some GstStructure leaks
23422
23423 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
23424
23425         * configure.ac:
23426         * gst/udp/gstmultiudpsink.c:
23427         * gst/udp/gstudpsrc.c:
23428           udp: Fix compiling with mingw.
23429           https://bugzilla.gnome.org/show_bug.cgi?id=672880
23430
23431 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23432
23433         * tests/check/elements/rganalysis.c:
23434         * tests/check/elements/rgvolume.c:
23435           tests: replaygain: misc compatibility fixes
23436           Discard caps event when checking for and counting various tag events,
23437           and remove all testing of 8 bits depth in 16 bits width format since
23438           it no longer exists.
23439
23440 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23441
23442         * tests/check/elements/rtp-payloading.c:
23443         * tests/check/elements/rtpbin.c:
23444           tests: rtp: misc compatibiliy fixes
23445           ... such as always setting pad caps and providing needed caps fields.
23446
23447 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23448
23449         * tests/check/elements/videofilter.c:
23450           tests: videofilter: ensure initial segment event
23451
23452 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23453
23454         * gst/shapewipe/gstshapewipe.c:
23455         * gst/shapewipe/gstshapewipe.h:
23456           shapewipe: proper video info and frame management
23457           ... particularly since each incoming pad has a distinct format.
23458
23459 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23460
23461         * gst/rtp/gstrtph264pay.c:
23462           rtph264pay: ensure output caps are set when pushing output data
23463           ... even if some SPS/PPS has not passed by yet.
23464
23465 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23466
23467         * gst/videofilter/gstgamma.c:
23468         * gst/videofilter/gstvideobalance.c:
23469           videofilter: avoid holding object lock when calling basetransform function
23470
23471 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23472
23473         * gst/rtpmanager/gstrtpbin.c:
23474           rtpbin: fix some lock management
23475           ... to avoid trying to take a non-recursive lock twice.
23476
23477 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23478
23479         * gst/rtp/gstrtpL16depay.c:
23480         * gst/rtp/gstrtpL16pay.c:
23481           rtpL16(de)pay: fix raw audio format in template caps
23482
23483 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23484
23485         * gst/replaygain/gstrganalysis.c:
23486           replaygain: also still post the results of the analysis
23487
23488 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23489
23490         * sys/v4l2/gstv4l2src.c:
23491           v4l2src: don't error in shutdown
23492           Don't log with the ERROR category when we are stopping because we are shutting
23493           down.
23494           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
23495
23496 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23497
23498         * sys/v4l2/gstv4l2src.c:
23499           v4l2: fix latency
23500
23501 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23502
23503         * sys/v4l2/gstv4l2bufferpool.c:
23504         * sys/v4l2/gstv4l2bufferpool.h:
23505           v4l2: called base class start
23506           Chain up to the base class start method so that metadata is properly tagged.
23507           Remove an unused variable.
23508           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
23509
23510 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23511
23512           Replace master with 0.11
23513
23514 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23515
23516         * configure.ac:
23517         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
23518         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
23519           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
23520           .. or turn the overlay off by setting alpha to 0.0
23521
23522 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23523
23524         * gst/imagefreeze/gstimagefreeze.c:
23525           imagefreeze: plug caps leak
23526
23527 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23528
23529         * tests/check/elements/imagefreeze.c:
23530           tests: imagefreeze: remove extraneous _unref
23531
23532 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23533
23534         * tests/check/elements/avimux.c:
23535           tests: avimux: adjust to modified sink pad template name
23536
23537 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23538
23539         * tests/check/elements/qtmux.c:
23540           tests: qtmux: cleanup element sooner
23541           ... to avoid stray refs in sticky caps events.
23542
23543 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23544
23545         * tests/check/elements/audiowsincband.c:
23546         * tests/check/elements/audiowsinclimit.c:
23547         * tests/check/elements/avimux.c:
23548         * tests/check/elements/qtmux.c:
23549           tests: arrange for sending an initial segment event
23550           ... which is needed nowadays since various gst_segment_to_...
23551           no longer automatically set the format to the specified one
23552           (from _UNDEFINED).
23553
23554 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23555
23556         * gst/imagefreeze/gstimagefreeze.c:
23557           imagefreeze: immediately return GST_FLOW_EOS
23558           ... rather than _OK since we will not be caring about subsequent buffer
23559           anyway.
23560
23561 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23562
23563         * gst/imagefreeze/gstimagefreeze.c:
23564           imagefreeze: fix query and _getcaps handling
23565
23566 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23567
23568         * gst/audiofx/audiochebband.c:
23569         * gst/audiofx/audiocheblimit.c:
23570         * gst/audiofx/audiofirfilter.c:
23571         * gst/audiofx/audiofxbasefirfilter.c:
23572         * gst/audiofx/audiofxbasefirfilter.h:
23573         * gst/audiofx/audiokaraoke.c:
23574         * gst/audiofx/audiowsincband.c:
23575         * gst/audiofx/audiowsinclimit.c:
23576           audiofx: adjust to changed semantics of audiofilter _setup method
23577           ... in that it will now call subclass with info on proposed audio format
23578           without having set that info already in base class.  As such,
23579           subclass can not rely on audio format info being available there.
23580
23581 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
23582
23583         * gst/rtp/gstrtph264depay.c:
23584         * gst/rtp/gstrtph264depay.h:
23585           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
23586           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
23587           the RTP stream.
23588           https://bugzilla.gnome.org/show_bug.cgi?id=654850
23589           Ported from master
23590
23591 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
23592
23593         * gst/udp/gstmultiudpsink.c:
23594           udpsink: Unlock on error
23595
23596 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23597
23598         * gst/audioparsers/gstaacparse.c:
23599         * gst/audioparsers/gstac3parse.c:
23600         * gst/audioparsers/gstamrparse.c:
23601         * gst/audioparsers/gstdcaparse.c:
23602         * gst/audioparsers/gstflacparse.c:
23603         * gst/audioparsers/gstmpegaudioparse.c:
23604         * gst/audioparsers/gstwavpackparse.c:
23605           audioparsers: use sink pad template caps rather than src
23606
23607 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23608
23609           Merge branch 'master' into 0.11
23610
23611 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23612
23613         * configure.ac:
23614         * gst/smpte/gstsmpte.c:
23615         * gst/smpte/gstsmpte.h:
23616         * gst/smpte/gstsmptealpha.c:
23617         * gst/smpte/gstsmptealpha.h:
23618           smpte: port to 0.11
23619
23620 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23621
23622         * gst/audioparsers/gstaacparse.c:
23623         * gst/audioparsers/gstac3parse.c:
23624         * gst/audioparsers/gstamrparse.c:
23625         * gst/audioparsers/gstdcaparse.c:
23626         * gst/audioparsers/gstflacparse.c:
23627         * gst/audioparsers/gstmpegaudioparse.c:
23628         * gst/audioparsers/gstwavpackparse.c:
23629           audioparsers: intersect downstream allowed peer caps with sink pad template
23630
23631 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23632
23633         * configure.ac:
23634           back to development
23635
23636 === release 0.11.2 ===
23637
23638 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23639
23640         * ChangeLog:
23641         * NEWS:
23642         * RELEASE:
23643         * configure.ac:
23644         * docs/plugins/gst-plugins-good-plugins.args:
23645         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23646         * docs/plugins/inspect/plugin-aasink.xml:
23647         * docs/plugins/inspect/plugin-alaw.xml:
23648         * docs/plugins/inspect/plugin-alpha.xml:
23649         * docs/plugins/inspect/plugin-alphacolor.xml:
23650         * docs/plugins/inspect/plugin-annodex.xml:
23651         * docs/plugins/inspect/plugin-apetag.xml:
23652         * docs/plugins/inspect/plugin-audiofx.xml:
23653         * docs/plugins/inspect/plugin-audioparsers.xml:
23654         * docs/plugins/inspect/plugin-auparse.xml:
23655         * docs/plugins/inspect/plugin-autodetect.xml:
23656         * docs/plugins/inspect/plugin-avi.xml:
23657         * docs/plugins/inspect/plugin-cutter.xml:
23658         * docs/plugins/inspect/plugin-debug.xml:
23659         * docs/plugins/inspect/plugin-dv.xml:
23660         * docs/plugins/inspect/plugin-effectv.xml:
23661         * docs/plugins/inspect/plugin-equalizer.xml:
23662         * docs/plugins/inspect/plugin-flac.xml:
23663         * docs/plugins/inspect/plugin-flv.xml:
23664         * docs/plugins/inspect/plugin-goom.xml:
23665         * docs/plugins/inspect/plugin-goom2k1.xml:
23666         * docs/plugins/inspect/plugin-icydemux.xml:
23667         * docs/plugins/inspect/plugin-id3demux.xml:
23668         * docs/plugins/inspect/plugin-imagefreeze.xml:
23669         * docs/plugins/inspect/plugin-isomp4.xml:
23670         * docs/plugins/inspect/plugin-jack.xml:
23671         * docs/plugins/inspect/plugin-jpeg.xml:
23672         * docs/plugins/inspect/plugin-level.xml:
23673         * docs/plugins/inspect/plugin-matroska.xml:
23674         * docs/plugins/inspect/plugin-mulaw.xml:
23675         * docs/plugins/inspect/plugin-multifile.xml:
23676         * docs/plugins/inspect/plugin-multipart.xml:
23677         * docs/plugins/inspect/plugin-navigationtest.xml:
23678         * docs/plugins/inspect/plugin-png.xml:
23679         * docs/plugins/inspect/plugin-pulseaudio.xml:
23680         * docs/plugins/inspect/plugin-replaygain.xml:
23681         * docs/plugins/inspect/plugin-rtp.xml:
23682         * docs/plugins/inspect/plugin-rtpmanager.xml:
23683         * docs/plugins/inspect/plugin-rtsp.xml:
23684         * docs/plugins/inspect/plugin-shapewipe.xml:
23685         * docs/plugins/inspect/plugin-shout2send.xml:
23686         * docs/plugins/inspect/plugin-soup.xml:
23687         * docs/plugins/inspect/plugin-spectrum.xml:
23688         * docs/plugins/inspect/plugin-speex.xml:
23689         * docs/plugins/inspect/plugin-taglib.xml:
23690         * docs/plugins/inspect/plugin-udp.xml:
23691         * docs/plugins/inspect/plugin-video4linux2.xml:
23692         * docs/plugins/inspect/plugin-videocrop.xml:
23693         * docs/plugins/inspect/plugin-videofilter.xml:
23694         * docs/plugins/inspect/plugin-videomixer.xml:
23695         * docs/plugins/inspect/plugin-wavenc.xml:
23696         * docs/plugins/inspect/plugin-wavpack.xml:
23697         * docs/plugins/inspect/plugin-wavparse.xml:
23698         * docs/plugins/inspect/plugin-ximagesrc.xml:
23699         * docs/plugins/inspect/plugin-y4menc.xml:
23700         * gst-plugins-good.doap:
23701         * po/af.po:
23702         * po/az.po:
23703         * po/bg.po:
23704         * po/ca.po:
23705         * po/cs.po:
23706         * po/da.po:
23707         * po/de.po:
23708         * po/el.po:
23709         * po/en_GB.po:
23710         * po/eo.po:
23711         * po/es.po:
23712         * po/eu.po:
23713         * po/fi.po:
23714         * po/fr.po:
23715         * po/gl.po:
23716         * po/hu.po:
23717         * po/id.po:
23718         * po/it.po:
23719         * po/ja.po:
23720         * po/lt.po:
23721         * po/lv.po:
23722         * po/mt.po:
23723         * po/nb.po:
23724         * po/nl.po:
23725         * po/or.po:
23726         * po/pl.po:
23727         * po/pt_BR.po:
23728         * po/ro.po:
23729         * po/ru.po:
23730         * po/sk.po:
23731         * po/sl.po:
23732         * po/sq.po:
23733         * po/sr.po:
23734         * po/sv.po:
23735         * po/tr.po:
23736         * po/uk.po:
23737         * po/vi.po:
23738         * po/zh_CN.po:
23739         * po/zh_HK.po:
23740         * po/zh_TW.po:
23741         * win32/common/config.h:
23742         * win32/common/gstudp-marshal.c:
23743           Release 0.11.2
23744
23745 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23746
23747           Merge branch 'master' into 0.11
23748
23749 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23750
23751           Merge branch 'master' into 0.11
23752           unport gdkpixbuf
23753           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
23754           Conflicts:
23755           docs/plugins/Makefile.am
23756           docs/plugins/gst-plugins-good-plugins-docs.sgml
23757           docs/plugins/gst-plugins-good-plugins-sections.txt
23758           docs/plugins/gst-plugins-good-plugins.hierarchy
23759           docs/plugins/inspect/plugin-avi.xml
23760           docs/plugins/inspect/plugin-png.xml
23761           ext/flac/gstflacdec.c
23762           ext/flac/gstflacdec.h
23763           ext/libpng/gstpngdec.c
23764           ext/libpng/gstpngenc.c
23765           ext/speex/gstspeexdec.c
23766           gst/audioparsers/gstflacparse.c
23767           gst/flv/gstflvmux.c
23768           gst/rtp/gstrtpdvdepay.c
23769           gst/rtp/gstrtph264depay.c
23770
23771 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23772
23773         * gst/smpte/gstsmpte.c:
23774           smpte: only start collectpads2 at state change rather than init
23775
23776 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23777
23778         * tests/check/elements/audioamplify.c:
23779         * tests/check/elements/audiodynamic.c:
23780         * tests/check/elements/audioecho.c:
23781         * tests/check/elements/audiopanorama.c:
23782         * tests/check/elements/rtp-payloading.c:
23783           tests: update for memory api changes
23784
23785 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23786
23787         * gst/matroska/matroska-demux.c:
23788           update for memory api changes
23789
23790 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23791
23792         * gst/audioparsers/gstflacparse.c:
23793           flacparse: perform additional frame crc check if applicable
23794           ... such as a frame header parsing throwing some suspicious warnings.
23795           So we can be a bit more convinced we determine the right frame end.
23796
23797 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23798
23799         * gst/audioparsers/gstflacparse.c:
23800           flacparse: avoid indefinite extended search for frame end if possible
23801           ... which is particularly useful if locked on to the wrong frame start
23802           and/or corrupt frame being crc checked.
23803
23804 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23805
23806         * ext/flac/gstflacdec.c:
23807         * ext/flac/gstflacdec.h:
23808           flacdec: improve error handling and resilience
23809           ... by noting that one occurred in the first place, and then appropriately
23810           ignoring some transient ones.
23811
23812 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23813
23814         * gst/isomp4/qtdemux.c:
23815           qtdemux: negotiate an allocator on the srcpads
23816           We do an ALLOCATION query to find out an allocator and parameters on the
23817           srcpads. This way decoders (and sinks) can specify the memory and parameters
23818           they want us to write into.
23819
23820 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23821
23822         * docs/plugins/Makefile.am:
23823         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23824         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23825         * docs/plugins/gst-plugins-good-plugins.args:
23826         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23827         * docs/plugins/inspect/plugin-audioparsers.xml:
23828         * docs/plugins/inspect/plugin-avi.xml:
23829         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23830         * docs/plugins/inspect/plugin-png.xml:
23831         * docs/plugins/inspect/plugin-wavpack.xml:
23832         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
23833         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
23834           docs: update docs for new properties and add gdkpixbufoverlay element
23835           Somewhat at least. No idea why it doesn't pick up the description
23836           or example pipeline.
23837
23838 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23839
23840         * ext/gdk_pixbuf/Makefile.am:
23841         * ext/gdk_pixbuf/gstgdkpixbuf.c:
23842         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
23843           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
23844
23845 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23846
23847         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
23848         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
23849           gdkpixbufoverlay: add properties for positioning and sizing
23850
23851 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23852
23853         * ext/gdk_pixbuf/Makefile.am:
23854         * ext/gdk_pixbuf/gstgdkpixbuf.c:
23855         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
23856         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
23857           gdkpixbuf: add gdkpixbufoverlay element
23858           Still lacks features such as positioning or resizing, or
23859           animations, but it's usable already, and supports lots of
23860           formats.
23861
23862 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23863
23864         * gst/alpha/gstalphacolor.c:
23865         * gst/videofilter/gstgamma.c:
23866         * gst/videofilter/gstvideobalance.c:
23867           don't poke into basetransform internals
23868           But use the methods
23869
23870 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23871
23872         * ext/libpng/gstpngdec.c:
23873         * gst/avi/gstavidemux.c:
23874         * gst/flv/gstflvdemux.c:
23875         * gst/isomp4/qtdemux.c:
23876         * gst/matroska/matroska-parse.c:
23877         * gst/wavparse/gstwavparse.c:
23878           don't pass random pointers to pull_range
23879
23880 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23881
23882         * gst/monoscope/gstmonoscope.c:
23883           updarte for bufferpool changes
23884
23885 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23886
23887         * ext/dv/gstdvdec.c:
23888         * ext/gdk_pixbuf/gstgdkpixbuf.c:
23889         * ext/jpeg/gstjpegdec.c:
23890         * ext/libpng/gstpngdec.c:
23891         * gst/goom/gstgoom.c:
23892         * gst/goom2k1/gstgoom.c:
23893         * gst/rtp/gstrtpvrawdepay.c:
23894         * sys/v4l2/gstv4l2bufferpool.c:
23895         * sys/v4l2/gstv4l2sink.c:
23896         * sys/v4l2/gstv4l2src.c:
23897           update for bufferpool changes
23898
23899 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23900
23901         * ext/aalib/gstaasink.c:
23902         * ext/dv/gstdvdec.c:
23903         * ext/gdk_pixbuf/gstgdkpixbuf.c:
23904         * ext/jpeg/gstjpegdec.c:
23905         * ext/libpng/gstpngdec.c:
23906         * gst/goom/gstgoom.c:
23907         * gst/goom2k1/gstgoom.c:
23908         * gst/monoscope/gstmonoscope.c:
23909         * gst/rtp/gstrtpvrawdepay.c:
23910         * sys/v4l2/gstv4l2sink.c:
23911         * sys/v4l2/gstv4l2src.c:
23912           update for allocation query changes
23913
23914 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
23915
23916         * gst/rtp/gstrtph264depay.c:
23917         * gst/rtp/gstrtph264depay.h:
23918           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
23919           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
23920           the RTP stream.
23921           https://bugzilla.gnome.org/show_bug.cgi?id=654850
23922
23923 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23924
23925         * sys/v4l2/gstv4l2bufferpool.c:
23926           update for bufferpool api change
23927
23928 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23929
23930         * gst/dtmf/gstdtmfsrc.c:
23931         * gst/dtmf/gstrtpdtmfdepay.c:
23932           update for memory api changes
23933
23934 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23935
23936         * ext/annodex/gstcmmldec.c:
23937         * ext/annodex/gstcmmlenc.c:
23938         * ext/flac/gstflacdec.c:
23939         * ext/jpeg/gstjpegenc.c:
23940         * ext/speex/gstspeexdec.c:
23941         * ext/speex/gstspeexenc.c:
23942         * gst/interleave/deinterleave.c:
23943         * gst/interleave/interleave.c:
23944         * gst/isomp4/qtdemux.c:
23945         * gst/law/alaw-decode.c:
23946         * gst/law/alaw-encode.c:
23947         * gst/law/mulaw-decode.c:
23948         * gst/law/mulaw-encode.c:
23949         * gst/matroska/matroska-demux.c:
23950         * gst/multifile/gstsplitfilesrc.c:
23951         * gst/multipart/multipartmux.c:
23952         * gst/shapewipe/gstshapewipe.c:
23953         * gst/videomixer/videomixer2.c:
23954         * sys/v4l2/gstv4l2bufferpool.c:
23955         * sys/v4l2/gstv4l2bufferpool.h:
23956         * tests/check/elements/audiochebband.c:
23957         * tests/check/elements/audiocheblimit.c:
23958           update for memory api changes
23959
23960 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23961
23962         * ext/jpeg/gstjpegenc.c:
23963           update for memory api changes
23964
23965 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23966
23967         * ext/aalib/gstaasink.c:
23968         * ext/dv/gstdvdec.c:
23969         * ext/gdk_pixbuf/gstgdkpixbuf.c:
23970         * ext/jpeg/gstjpegdec.c:
23971         * ext/libpng/gstpngdec.c:
23972         * gst/goom/gstgoom.c:
23973         * gst/goom2k1/gstgoom.c:
23974         * gst/rtp/gstrtpvrawdepay.c:
23975         * sys/v4l2/gstv4l2bufferpool.c:
23976         * sys/v4l2/gstv4l2bufferpool.h:
23977         * sys/v4l2/gstv4l2sink.c:
23978         * sys/v4l2/gstv4l2src.c:
23979           take padding into account
23980
23981 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23982
23983         * configure.ac:
23984         * gst/imagefreeze/gstimagefreeze.c:
23985         * gst/imagefreeze/gstimagefreeze.h:
23986           imagefreeze: port to 0.11
23987
23988 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23989
23990         * gst/rtpmanager/gstrtpjitterbuffer.c:
23991           jitterbuffer: reply FALSe on serialized queries
23992
23993 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
23994
23995         * ext/libpng/gstpngenc.c:
23996         * ext/libpng/gstpngenc.h:
23997           pngenc: add support for 8- and 16-bit gray images
23998           Add support for direct encoding of 8- and 16-bit big endian gray images.
23999           https://bugzilla.gnome.org/show_bug.cgi?id=672025
24000
24001 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24002
24003         * gst/rtp/gstrtpmp4vpay.c:
24004           mp4vpay: we can also handle x-divx
24005
24006 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24007
24008         * ext/wavpack/gstwavpackenc.c:
24009           wavpackenc: do not set output caps directly
24010           ... but use base class function instead.
24011
24012 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24013
24014         * gst/rtp/gstrtpmp4vdepay.c:
24015           mp4vdepay: fix buffer handling
24016           Don't always output the payload subbuffer, use a separate variable to
24017           make things clearer and without the error.
24018
24019 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24020
24021         * gst/udp/gstmultiudpsink.c:
24022           udpsink: make buffer-size work again
24023
24024 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24025
24026         * gst/udp/gstudpsrc.c:
24027           udpsrc: fix SO_RCVBUF handling
24028
24029 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24030
24031         * gst/rtpmanager/rtpsession.c:
24032           rtpsession: don't leak the address
24033
24034 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24035
24036         * gst/rtp/gstrtph264depay.c:
24037           h264depay: unmap on empty packet
24038
24039 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24040
24041         * gst/rtp/gstrtph264pay.c:
24042           rtph264pay: do DTS and PTS correctly
24043
24044 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24045
24046         * gst/isomp4/qtdemux.c:
24047           qtdemux: set DTS and PTS on output buffers
24048           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
24049           you want to synchronized encoded data based on the DTS because that is
24050           monotonically increasing.
24051
24052 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24053
24054         * gst/isomp4/qtdemux_dump.c:
24055           qtdemux: debug additional sdtp flag
24056
24057 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24058
24059         * gst/rtp/gstrtph264depay.c:
24060         * gst/rtp/gstrtpmp4gdepay.c:
24061           rtp: fix unmap calls
24062
24063 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24064
24065         * ext/pulse/pulsesink.h:
24066           pulse: fix formats, we can not handle S8 but only U8
24067
24068 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24069
24070         * ext/flac/gstflacenc.c:
24071           flacenc: fix streamheaders
24072           Fix the caps of flacenc, the reference encoder only support 24 bits in
24073           32 bits.
24074           Set streamheader on output caps.
24075
24076 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24077
24078         * gst/monoscope/gstmonoscope.c:
24079           update for caps api changes
24080
24081 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24082
24083         * configure.ac:
24084           configure.ac : bump GLib requirement to 2.31.14
24085           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
24086
24087 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
24088
24089         * ext/flac/gstflacenc.c:
24090           flacenc: generate seektables every 10 sec by default
24091           Since this is what the command line tool does as well, it seems like
24092           a better default.
24093
24094 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24095
24096         * gst/matroska/matroska-demux.c:
24097           matroskademux: only unlock pad when it was locked
24098           This fixes the mutex being unlocked too much and ending up allowing
24099           other threads when they should not.
24100           https://bugzilla.gnome.org/show_bug.cgi?id=671776
24101
24102 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
24103
24104         * ext/libpng/gstpngdec.c:
24105           pngdec: add support for video/x-raw-gray formats
24106           pngdec can now decode gray 8- and 16-bit images without alpha channel
24107           direct to video/x-raw-gray format. 16-bit gray images have big-endian
24108           format, because it's native PNG endianness. Gray images with alpha
24109           channel still converted to RGBA.
24110           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
24111
24112 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
24113
24114         * gst/rtsp/gstrtspsrc.c:
24115         * gst/rtsp/gstrtspsrc.h:
24116           gstrtspsrc: disable RTSP keep-alive on request
24117
24118 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24119
24120         * gst/smpte/gstsmpte.c:
24121           smpte: fix stride handling
24122
24123 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24124
24125         * ext/jpeg/gstjpegdec.c:
24126         * tests/check/elements/videocrop.c:
24127         * tests/check/elements/videofilter.c:
24128           fix for caps _normalize changes
24129
24130 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24131
24132         * gst/alpha/gstalphacolor.c:
24133         * gst/matroska/matroska-demux.c:
24134           fix for caps api change
24135
24136 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24137
24138         * gst/alpha/gstalphacolor.c:
24139         * gst/matroska/matroska-demux.c:
24140         * sys/oss4/oss4-audio.c:
24141           fix for _do_simplify changes
24142
24143 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
24144
24145         * gst/flv/gstflvmux.c:
24146         * gst/isomp4/gstqtmux.c:
24147         * gst/matroska/matroska-mux.c:
24148           gst: Fix some query leaks
24149
24150 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24151
24152         * gst/dtmf/gstdtmfsrc.c:
24153         * gst/dtmf/gstrtpdtmfsrc.c:
24154           fix for caps api changes
24155
24156 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24157
24158         * ext/aalib/gstaasink.c:
24159         * ext/gdk_pixbuf/pixbufscale.c:
24160         * ext/jpeg/gstjpegdec.c:
24161         * ext/jpeg/gstjpegenc.c:
24162         * ext/pulse/pulsesrc.c:
24163         * gst/goom/gstgoom.c:
24164         * gst/goom2k1/gstgoom.c:
24165         * gst/rtp/gstrtph263ppay.c:
24166         * gst/rtp/gstrtph264pay.c:
24167         * gst/videomixer/videomixer2.c:
24168         * sys/v4l2/gstv4l2src.c:
24169         * sys/ximage/gstximagesrc.c:
24170           fix for caps api changes
24171
24172 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24173
24174         * ext/jpeg/gstjpegdec.c:
24175         * gst/alpha/gstalphacolor.c:
24176         * gst/audioparsers/gstaacparse.c:
24177         * gst/audioparsers/gstac3parse.c:
24178         * gst/audioparsers/gstamrparse.c:
24179         * gst/audioparsers/gstdcaparse.c:
24180         * gst/audioparsers/gstflacparse.c:
24181         * gst/audioparsers/gstmpegaudioparse.c:
24182         * gst/audioparsers/gstwavpackparse.c:
24183         * gst/auparse/gstauparse.c:
24184         * gst/goom2k1/gstgoom.c:
24185         * gst/law/alaw-decode.c:
24186         * gst/law/alaw-encode.c:
24187         * gst/law/mulaw-decode.c:
24188         * gst/law/mulaw-encode.c:
24189           fix template caps refcount
24190
24191 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24192
24193         * configure.ac:
24194           configure: fix use of AC_LANG_PROGRAM
24195           No need to include the int main () { } bits, the body is enough.
24196
24197 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24198
24199         * configure.ac:
24200           configure: fix autogen.sh warnings
24201           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
24202
24203 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24204
24205         * ext/aalib/gstaasink.c:
24206         * ext/aalib/gstaasink.h:
24207           aasink: propose videometa uptream
24208           subclass from videosink.
24209           Propose videometa upstream because we can handle it with the video api.
24210
24211 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
24212
24213         * gst/isomp4/gstqtmux.c:
24214           qtmux: do not unref sample caps
24215           https://bugzilla.gnome.org/show_bug.cgi?id=671534
24216
24217 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24218
24219         * tests/check/elements/autodetect.c:
24220         * tests/check/elements/videocrop.c:
24221           tests: improve more tests
24222
24223 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24224
24225         * tests/check/elements/capssetter.c:
24226         * tests/check/elements/gdkpixbufsink.c:
24227           tests: fix some more tests
24228
24229 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24230
24231         * gst/rtpmanager/gstrtpbin.c:
24232           rtpbin: improve cleanup
24233           Reuse cleanup methods to make sure we remove all pads correctly
24234
24235 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24236
24237         * gst/rtpmanager/gstrtpsession.c:
24238           rtpsession: set caps without the lock
24239           Release the lock before setting the caps on the srcpad, which triggers an event,
24240           which could eventually call back into us and cause a deadlock.
24241
24242 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24243
24244         * gst/rtpmanager/gstrtpptdemux.c:
24245           ptdemux: set caps after activating the pad
24246           Set the caps after we activated the pad or else it will just fail.
24247
24248 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24249
24250         * gst/law/alaw.c:
24251         * gst/law/mulaw.c:
24252           law: add layout to audio caps
24253
24254 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24255
24256         * gst/law/alaw-decode.c:
24257         * gst/law/alaw-decode.h:
24258         * gst/law/mulaw-decode.c:
24259         * gst/law/mulaw-decode.h:
24260           law: use GstAudioInfo
24261           Use GstAudioInfo to generate output caps.
24262
24263 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
24264
24265         * gst/isomp4/gstqtmux.c:
24266           qtdemux: covert art tag type is GstSample not GstBuffer now
24267           https://bugzilla.gnome.org/show_bug.cgi?id=671534
24268
24269 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24270
24271         * po/POTFILES.in:
24272           po: fix POTFILES.in for new wavpackparse location in source tree
24273
24274 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
24275
24276         * gst/udp/gstudpsink.c:
24277         * gst/udp/gstudpsrc.c:
24278           udp: Change the default port to 5004
24279           udpsrc/udpsink are almost always used with RTP, so let's use an
24280           RTP port as the default port.  It's unclear why 4951 was used, it
24281           goes back to early commits in CVS.
24282
24283 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
24284
24285           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
24286
24287 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24288
24289         * ext/speex/gstspeexdec.c:
24290           speexdec: use base class tag handling helper
24291           ... so as to ensure these to be handled and sent at proper time.
24292
24293 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24294
24295         * ext/wavpack/gstwavpackstreamreader.c:
24296           wavpack: Fix possible underflow of unsigned integer variable
24297
24298 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24299
24300         * sys/ximage/gstximagesrc.c:
24301           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
24302           This variable can never be below zero anyway.
24303
24304 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24305
24306         * gst/rtsp/gstrtspsrc.c:
24307           rtspsrc: Use correct enum for return values
24308
24309 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24310
24311         * gst/rtp/gstrtpdvdepay.c:
24312           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
24313           This was an actual bug as it could've caused reading from
24314           invalid memory areas when the input is broken.
24315
24316 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24317
24318         * gst/deinterlace/tvtime/greedyh.asm:
24319         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
24320           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
24321
24322 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24323
24324         * gst/deinterlace/gstdeinterlace.c:
24325           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
24326
24327 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24328
24329         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24330         * ext/gdk_pixbuf/gstgdkpixbuf.h:
24331           gdk: cleanups and fix rowstride
24332           Fix the output rowstride, we need to take the stride of the output video frame.
24333           Since we are also dealing with planes, take the plane data and stride.
24334           Don't store the same info twice in different variables.
24335
24336 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24337
24338         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24339           gdkpixbuf: fix event handling
24340
24341 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24342
24343         * tests/check/Makefile.am:
24344         * tests/check/elements/wavpackdec.c:
24345         * tests/check/elements/wavpackenc.c:
24346         * tests/check/elements/wavpackparse.c:
24347         * tests/check/pipelines/wavpack.c:
24348           tests: port wavpack tests to 0.11
24349
24350 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24351
24352         * configure.ac:
24353         * ext/wavpack/gstwavpackdec.c:
24354         * ext/wavpack/gstwavpackdec.h:
24355           wavpackdec: port to 0.11
24356
24357 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24358
24359         * ext/wavpack/gstwavpackcommon.c:
24360         * ext/wavpack/gstwavpackcommon.h:
24361         * ext/wavpack/gstwavpackenc.c:
24362           wavpackenc: port to 0.11
24363
24364 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24365
24366         * docs/plugins/Makefile.am:
24367         * ext/wavpack/Makefile.am:
24368         * ext/wavpack/gstwavpack.c:
24369         * ext/wavpack/gstwavpackparse.c:
24370         * ext/wavpack/gstwavpackparse.h:
24371           wavpack: remove legacy wavpackparse
24372
24373 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24374
24375         * gst/audioparsers/Makefile.am:
24376         * gst/audioparsers/gstwavpackparse.c:
24377         * gst/audioparsers/gstwavpackparse.h:
24378         * gst/audioparsers/plugin.c:
24379           audioparsers: port wavpackparse to 0.11
24380
24381 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24382
24383           Merge branch 'master' into 0.11
24384           Conflicts:
24385           ext/wavpack/gstwavpackparse.c
24386           sys/v4l2/gstv4l2bufferpool.c
24387           sys/v4l2/gstv4l2bufferpool.h
24388           sys/v4l2/gstv4l2videooverlay.c
24389
24390 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24391
24392         * sys/v4l2/gstv4l2object.c:
24393           x-raw-bayer -> x-bayer
24394
24395 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
24396
24397         * sys/v4l2/gstv4l2xoverlay.c:
24398           v4l2sink: don't use deprecated XKeycodeToKeysym
24399           https://bugzilla.gnome.org/show_bug.cgi?id=671299
24400           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
24401
24402 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24403
24404         * sys/ximage/Makefile.am:
24405         * sys/ximage/gstximagesrc.c:
24406           ximage: use new style caps
24407
24408 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24409
24410         * ext/wavpack/gstwavpackdec.c:
24411           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
24412           ... which also happens to make some more unit tests pass.
24413
24414 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24415
24416         * ext/wavpack/gstwavpackdec.c:
24417           wavpackdec: fix copying output data
24418
24419 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24420
24421         * ext/wavpack/gstwavpackenc.c:
24422           wavpackenc: restore legacy buffer offset decorating somewhat
24423           ... at least sufficiently to aid in recognizing rewritten header buffer
24424           making unit test pass.
24425
24426 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
24427
24428         * gst/audioparsers/gstwavpackparse.c:
24429           wavpackparse: initialize header to silence older gcc versions
24430
24431 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
24432
24433         * ext/wavpack/gstwavpackparse.c:
24434           wavpackparse: remove empty lines in varable declarations caused by old indent
24435
24436 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
24437
24438         * ext/jack/gstjack.h:
24439           jack: fix obvious wrong definition for the master flag
24440
24441 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
24442
24443         * ext/jack/gstjack.c:
24444         * ext/jack/gstjack.h:
24445         * ext/jack/gstjackaudioclient.c:
24446         * ext/jack/gstjackaudiosink.c:
24447         * ext/jack/gstjackaudiosink.h:
24448         * ext/jack/gstjackaudiosrc.c:
24449         * ext/jack/gstjackaudiosrc.h:
24450           jack: change the transport-mode enum into flags
24451           One can use (or not use) master and slave mode independently.
24452
24453 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
24454
24455         * gst/avi/gstavimux.c:
24456           avimux: support up to 6 channels of AC-3
24457           https://bugzilla.gnome.org/show_bug.cgi?id=671220
24458
24459 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24460
24461         * sys/v4l2/gstv4l2bufferpool.c:
24462           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
24463           The base class may have set the DISCONT flag on the first buffer pushed
24464           out. We need to clear that when recycling buffers back into the buffer
24465           pool, otherwise we constantly push out buffers with the discont flag
24466           set, which might upset downstream elements, esp. for compressed
24467           formats like mpeg-ts.
24468
24469 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
24470
24471         * sys/v4l2/gstv4l2bufferpool.c:
24472         * sys/v4l2/gstv4l2bufferpool.h:
24473           v4l2src: fix v4l2_munmap() for compressed formats
24474           Make sure we always call munmap() with the same size we called mmap()
24475           with before.
24476           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
24477           and v4l2_munmap calls. The problem is that the video buffer size (length)
24478           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
24479           we pass the pointer of a v4l2_buffer. This is why we should avoid using
24480           same variable for mmap and video buffers.
24481           https://bugzilla.gnome.org/show_bug.cgi?id=671126
24482
24483 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24484
24485         * gst/audiofx/audiofirfilter.c:
24486         * gst/audiofx/audioiirfilter.c:
24487         * gst/flv/gstindex.c:
24488           gst: Update for the gstmarshal.[ch] removal
24489
24490 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24491
24492         * ext/pulse/pulsemixerctrl.h:
24493         * gst/videofilter/gstvideobalance.c:
24494         * sys/v4l2/gstv4l2colorbalance.h:
24495           mixer/colorbalance: Update for API changes
24496
24497 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24498
24499         * ext/aalib/gstaasink.c:
24500           aasink: fix stride
24501
24502 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24503
24504         * gst/audioparsers/Makefile.am:
24505         * gst/audioparsers/plugin.c:
24506           audioparsers: disable non-ported wavpackparse
24507
24508 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24509
24510           Merge branch 'master' into 0.11
24511           Conflicts:
24512           ext/wavpack/gstwavpackenc.c
24513           tests/check/elements/audioiirfilter.c
24514           tests/examples/v4l2/probe.c
24515
24516 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24517
24518         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24519           gdkpixbufsink: remove deprecated property
24520
24521 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24522
24523         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24524           gdkpixbufscale: remove deprecated property
24525
24526 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24527
24528         * configure.ac:
24529         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24530         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
24531           gdkpixbufsink: port to 0.11
24532
24533 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24534
24535         * ext/gdk_pixbuf/pixbufscale.c:
24536         * ext/gdk_pixbuf/pixbufscale.h:
24537           gdkpixbufscale: port to 0.11
24538
24539 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24540
24541         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24542         * ext/gdk_pixbuf/gstgdkpixbuf.h:
24543           gdkpixbufdec: port to 0.11
24544
24545 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24546
24547         * sys/v4l2/gstv4l2bufferpool.c:
24548         * sys/v4l2/gstv4l2bufferpool.h:
24549         * sys/v4l2/gstv4l2sink.c:
24550         * sys/v4l2/gstv4l2src.c:
24551         * sys/ximage/ximageutil.c:
24552         * sys/ximage/ximageutil.h:
24553           update for metadata API changes
24554
24555 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24556
24557         * gst/audioparsers/Makefile.am:
24558         * gst/audioparsers/gstwavpackparse.c:
24559         * gst/audioparsers/gstwavpackparse.h:
24560         * gst/audioparsers/plugin.c:
24561           audioparsers: add baseparse based wavpackparse
24562
24563 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24564
24565         * sys/v4l2/gstv4l2bufferpool.c:
24566         * sys/ximage/ximageutil.c:
24567           update for metadata tags
24568
24569 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24570
24571         * ext/wavpack/gstwavpackdec.c:
24572         * ext/wavpack/gstwavpackdec.h:
24573         * tests/check/elements/wavpackdec.c:
24574           wavpackdec: adjust to audio format limitations
24575           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
24576           Also adjust unit test to modified behaviour.
24577
24578 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24579
24580         * ext/wavpack/gstwavpackdec.c:
24581         * ext/wavpack/gstwavpackenc.c:
24582           wavpackdec: determine depth from bytes per sample
24583           ... rather than from bits per sample, since spec states values are already
24584           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
24585           (and so the latter determines the normalization, or indicated depth).
24586
24587 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24588
24589         * ext/wavpack/gstwavpackdec.c:
24590         * ext/wavpack/gstwavpackdec.h:
24591           wavpackdec: port to audiodecoder
24592
24593 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24594
24595         * ext/wavpack/gstwavpackenc.c:
24596         * ext/wavpack/gstwavpackenc.h:
24597         * tests/check/elements/wavpackenc.c:
24598           wavpackenc: port to audioencoder
24599           Also adjust unit test to slightly modified behaviour.
24600
24601 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24602
24603         * ext/annodex/gstannodex.c:
24604         * ext/annodex/gstcmmlparser.c:
24605         * ext/annodex/gstcmmltag.c:
24606         * ext/pulse/pulseprobe.c:
24607         * gst/audiofx/audiofirfilter.c:
24608         * gst/audiofx/audioiirfilter.c:
24609         * gst/interleave/interleave.c:
24610         * gst/rtpmanager/rtpsession.c:
24611         * gst/udp/gstdynudpsink.c:
24612         * gst/udp/gstmultiudpsink.c:
24613         * sys/oss4/oss4-audio.c:
24614         * sys/oss4/oss4-property-probe.c:
24615         * sys/v4l2/gstv4l2object.c:
24616         * tests/check/elements/audiofirfilter.c:
24617         * tests/check/elements/audioiirfilter.c:
24618         * tests/check/elements/cmmldec.c:
24619         * tests/check/elements/interleave.c:
24620         * tests/check/pipelines/wavenc.c:
24621         * tests/examples/audiofx/firfilter-example.c:
24622         * tests/examples/audiofx/iirfilter-example.c:
24623         * tests/examples/pulse/pulse.c:
24624         * tests/examples/rtp/server-alsasrc-PCMA.c:
24625         * tests/examples/v4l2/probe.c:
24626         * tests/icles/test-oss4.c:
24627           Suppress deprecation warnings in selected files, for g_value_array_* mostly
24628
24629 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24630
24631         * ext/speex/gstspeexenc.c:
24632           speexenc: chain up to parent event handler
24633
24634 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24635
24636         * ext/flac/gstflacenc.c:
24637           flacenc: fix event handling
24638           Fix dodgy segment event handling
24639           Chain up to parent event handler
24640
24641 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24642
24643         * sys/v4l2/gstv4l2bufferpool.c:
24644           v4l2: use public api
24645           instead of poking into the private structures of the base class
24646
24647 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24648
24649         * gst/flv/gstflvmux.c:
24650         * gst/isomp4/gstqtmux.c:
24651         * gst/matroska/matroska-mux.c:
24652           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
24653           If downstream didn't answer our SEEKING query and told us
24654           it's seekable, default to streaming=true. We couldn't do
24655           this in 0.10 for backwards compatibility reasons, but we
24656           can in 0.11. Play it safe.
24657
24658 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24659
24660           Merge remote-tracking branch 'origin/master' into 0.11
24661           Conflicts:
24662           gst/audioparsers/gstmpegaudioparse.c
24663
24664 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24665
24666           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
24667
24668 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24669
24670         * gst/audioparsers/gstmpegaudioparse.c:
24671           mpegaudioparse: fix up after merge
24672
24673 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24674
24675           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
24676           Conflicts:
24677           ext/pulse/pulseaudiosink.c
24678           gst/audioparsers/gstmpegaudioparse.c
24679
24680 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
24681
24682         * gst/goom2k1/gstgoom.c:
24683           goom2k1: fix compiler warning
24684
24685 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
24686
24687         * gst/audioparsers/gstmpegaudioparse.c:
24688           mpegaudioparse: fix compiler warning
24689
24690 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24691
24692         * gst/isomp4/gstqtmux.c:
24693           qtmux: create streamable output if downstream is not seekable
24694           Ignore the "streamable" property setting and create streamable
24695           output if downstream is known not to be seekable (as queried
24696           via a SEEKABLE query).
24697           Fixes pipelines like qtmux ! appsink possibly creating seemingly
24698           corrupted output if streamable has not been set to true.
24699
24700 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24701
24702         * gst/flv/gstflvmux.c:
24703           flvmux: create streamable output if downstream is not seekable
24704           Ignore the "streamable" property setting and create streamable
24705           output if downstream is known not to be seekable (as queried
24706           via a SEEKABLE query).
24707           Fixes pipelines like flvmux ! appsink possibly creating seemingly
24708           corrupted output if streamable has not been set to true.
24709
24710 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24711
24712         * gst/matroska/matroska-mux.c:
24713           matroskamux: create streamable output if downstream is not seekable
24714           Ignore the "streamable" property setting and create streamable
24715           output if downstream is known not to be seekable (as queried
24716           via a SEEKABLE query).
24717           Fixes pipelines like webmmux ! appsink creating seemingly
24718           corrupted output if streamable has not been set to true.
24719
24720 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24721
24722         * gst/alpha/gstalpha.c:
24723         * gst/debugutils/gstcapssetter.c:
24724         * gst/videocrop/gstvideocrop.c:
24725         * gst/videofilter/gstvideoflip.c:
24726           update for basetransform change
24727
24728 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24729
24730         * sys/v4l2/gstv4l2bufferpool.c:
24731         * sys/ximage/ximageutil.c:
24732           update for metadata change
24733
24734 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
24735
24736         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24737         * docs/plugins/inspect/plugin-efence.xml:
24738         * gst/debugutils/Makefile.am:
24739         * gst/debugutils/efence.c:
24740         * gst/debugutils/efence.h:
24741         * gst/debugutils/efence.vcproj:
24742           efence: remove plugin
24743           Valgrind is much more useful these days.
24744
24745 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24746
24747         * NEWS:
24748         * RELEASE:
24749           Update NEWS and RELEASE as well
24750
24751 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24752
24753         * configure.ac:
24754         * docs/plugins/gst-plugins-good-plugins.args:
24755         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24756         * docs/plugins/gst-plugins-good-plugins.interfaces:
24757         * docs/plugins/inspect/plugin-1394.xml:
24758         * docs/plugins/inspect/plugin-aasink.xml:
24759         * docs/plugins/inspect/plugin-alaw.xml:
24760         * docs/plugins/inspect/plugin-alpha.xml:
24761         * docs/plugins/inspect/plugin-alphacolor.xml:
24762         * docs/plugins/inspect/plugin-annodex.xml:
24763         * docs/plugins/inspect/plugin-apetag.xml:
24764         * docs/plugins/inspect/plugin-audiofx.xml:
24765         * docs/plugins/inspect/plugin-audioparsers.xml:
24766         * docs/plugins/inspect/plugin-auparse.xml:
24767         * docs/plugins/inspect/plugin-autodetect.xml:
24768         * docs/plugins/inspect/plugin-avi.xml:
24769         * docs/plugins/inspect/plugin-cacasink.xml:
24770         * docs/plugins/inspect/plugin-cairo.xml:
24771         * docs/plugins/inspect/plugin-cutter.xml:
24772         * docs/plugins/inspect/plugin-debug.xml:
24773         * docs/plugins/inspect/plugin-deinterlace.xml:
24774         * docs/plugins/inspect/plugin-dv.xml:
24775         * docs/plugins/inspect/plugin-efence.xml:
24776         * docs/plugins/inspect/plugin-effectv.xml:
24777         * docs/plugins/inspect/plugin-equalizer.xml:
24778         * docs/plugins/inspect/plugin-esdsink.xml:
24779         * docs/plugins/inspect/plugin-flac.xml:
24780         * docs/plugins/inspect/plugin-flv.xml:
24781         * docs/plugins/inspect/plugin-flxdec.xml:
24782         * docs/plugins/inspect/plugin-gconfelements.xml:
24783         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24784         * docs/plugins/inspect/plugin-goom.xml:
24785         * docs/plugins/inspect/plugin-goom2k1.xml:
24786         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24787         * docs/plugins/inspect/plugin-halelements.xml:
24788         * docs/plugins/inspect/plugin-icydemux.xml:
24789         * docs/plugins/inspect/plugin-id3demux.xml:
24790         * docs/plugins/inspect/plugin-imagefreeze.xml:
24791         * docs/plugins/inspect/plugin-interleave.xml:
24792         * docs/plugins/inspect/plugin-isomp4.xml:
24793         * docs/plugins/inspect/plugin-jack.xml:
24794         * docs/plugins/inspect/plugin-jpeg.xml:
24795         * docs/plugins/inspect/plugin-level.xml:
24796         * docs/plugins/inspect/plugin-matroska.xml:
24797         * docs/plugins/inspect/plugin-mulaw.xml:
24798         * docs/plugins/inspect/plugin-multifile.xml:
24799         * docs/plugins/inspect/plugin-multipart.xml:
24800         * docs/plugins/inspect/plugin-navigationtest.xml:
24801         * docs/plugins/inspect/plugin-oss4.xml:
24802         * docs/plugins/inspect/plugin-ossaudio.xml:
24803         * docs/plugins/inspect/plugin-png.xml:
24804         * docs/plugins/inspect/plugin-pulseaudio.xml:
24805         * docs/plugins/inspect/plugin-replaygain.xml:
24806         * docs/plugins/inspect/plugin-rtp.xml:
24807         * docs/plugins/inspect/plugin-rtsp.xml:
24808         * docs/plugins/inspect/plugin-shapewipe.xml:
24809         * docs/plugins/inspect/plugin-shout2send.xml:
24810         * docs/plugins/inspect/plugin-smpte.xml:
24811         * docs/plugins/inspect/plugin-soup.xml:
24812         * docs/plugins/inspect/plugin-spectrum.xml:
24813         * docs/plugins/inspect/plugin-speex.xml:
24814         * docs/plugins/inspect/plugin-taglib.xml:
24815         * docs/plugins/inspect/plugin-udp.xml:
24816         * docs/plugins/inspect/plugin-video4linux2.xml:
24817         * docs/plugins/inspect/plugin-videobox.xml:
24818         * docs/plugins/inspect/plugin-videocrop.xml:
24819         * docs/plugins/inspect/plugin-videofilter.xml:
24820         * docs/plugins/inspect/plugin-videomixer.xml:
24821         * docs/plugins/inspect/plugin-wavenc.xml:
24822         * docs/plugins/inspect/plugin-wavpack.xml:
24823         * docs/plugins/inspect/plugin-wavparse.xml:
24824         * docs/plugins/inspect/plugin-ximagesrc.xml:
24825         * docs/plugins/inspect/plugin-y4menc.xml:
24826         * win32/common/config.h:
24827           Bump version after release
24828
24829 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24830
24831         * gst/audiofx/audioecho.c:
24832         * gst/audiofx/audioecho.h:
24833         * gst/audiofx/audiofxbasefirfilter.c:
24834         * gst/audiofx/audiofxbasefirfilter.h:
24835         * gst/audiofx/audiofxbaseiirfilter.c:
24836         * gst/audiofx/audiofxbaseiirfilter.h:
24837           audiofx: remove transform lock usage
24838
24839 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24840
24841         * gst/spectrum/gstspectrum.c:
24842         * gst/spectrum/gstspectrum.h:
24843         * gst/videocrop/gstvideocrop.c:
24844         * gst/videocrop/gstvideocrop.h:
24845         * gst/videofilter/gstvideobalance.c:
24846           update for basetransform lock removal
24847
24848 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24849
24850         * gst/debugutils/Makefile.am:
24851           debugutils: disable efence plugin properly
24852           We don't want it built if mmap isn't available either..
24853
24854 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24855
24856         * ext/flac/gstflacenc.c:
24857           flacenc: fix get_caps function some more so that all structures have channel info
24858           Set channels and channel-layout on the right structure; that is, the
24859           structure we are going to append to the caps we are building, and not
24860           the structure we are using as a template for all the structures. Fixes
24861           first structure of the returned caps not having any channel info set
24862           on it.
24863
24864 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24865
24866         * ext/flac/gstflacenc.c:
24867           flacenc: microoptimisation: avoid unnecessary list and string copies
24868
24869 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24870
24871         * ext/flac/gstflacenc.c:
24872           flacenc: audio caps have a *list* of formats, not an array of formats
24873           A list of things in caps is something where one is picked in the
24874           course of negotiation. An array is always something that only makes
24875           sense as a whole in that order.
24876
24877 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24878
24879         * ext/flac/gstflacenc.c:
24880           flacenc: remove post-port bogus _unref
24881
24882 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24883
24884         * ext/flac/gstflacenc.c:
24885           flacenc: remove bogus pad locking that causes deadlocks
24886           It's not clear why the pad object lock is taken here. But
24887           gst_pad_{has,get}_current_caps() will try to take the lock
24888           as well and deadlock, since it's not recursive.
24889
24890 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24891
24892         * ext/flac/gstflacenc.c:
24893           flacenc: set right number of channels on caps in get_caps function
24894
24895 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
24896
24897         * autogen.sh:
24898           autogen: avoid touching .po files during 'make'
24899           A simple workaround to deal with GNU gettext automake integration
24900           failing to deal with git.  Fixes: #669207
24901
24902 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24903
24904         * gst/avi/gstavimux.c:
24905         * gst/avi/gstavisubtitle.c:
24906         * gst/flv/gstflvmux.c:
24907         * gst/isomp4/atoms.c:
24908         * gst/isomp4/gstqtmux.c:
24909         * gst/isomp4/qtdemux.c:
24910         * gst/multifile/gstmultifilesrc.c:
24911         * gst/rtp/gstrtpqdmdepay.c:
24912         * gst/rtp/gstrtptheoradepay.c:
24913         * gst/rtp/gstrtpvorbisdepay.c:
24914         * gst/rtsp/gstrtspsrc.c:
24915         * gst/udp/gstudpsrc.c:
24916         * gst/y4m/gsty4mencode.c:
24917         * sys/v4l2/gstv4l2bufferpool.c:
24918         * sys/ximage/ximageutil.c:
24919         * tests/check/elements/deinterleave.c:
24920         * tests/check/elements/interleave.c:
24921           update for new memory api
24922
24923 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
24924
24925         * ext/pulse/pulseaudiosink.c:
24926           pulse: Fix a build warning when compiling with asserts disabled
24927           Return a value even if the code will never be reached, to make compilers
24928           happy.
24929           https://bugzilla.gnome.org/show_bug.cgi?id=670561
24930
24931 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24932
24933         * gst/audioparsers/gstmpegaudioparse.c:
24934         * gst/audioparsers/gstmpegaudioparse.h:
24935           mpegaudioparse: support parsing freeform bitrate stream
24936
24937 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24938
24939         * configure.ac:
24940         * gst/monoscope/gstmonoscope.c:
24941         * gst/monoscope/gstmonoscope.h:
24942           monoscope: port to 0.11
24943
24944 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24945
24946           Merge branch 'master' into 0.11
24947
24948 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
24949
24950         * gst/rtp/gstrtph264pay.c:
24951           rtph264pay: Force baseline is profile-level-id is unspecified
24952
24953 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24954
24955         * ext/taglib/gstid3v2mux.cc:
24956           id3v2mux: Fix merge error
24957
24958 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
24959
24960         * gst/rtp/gstrtph264pay.c:
24961           rtph264pay: Force baseline is profile-level-id is unspecified
24962
24963 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24964
24965         * gst/udp/gstmultiudpsink.c:
24966           fix compiler warnings
24967
24968 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
24969
24970         * gst/udp/gstudpsrc.c:
24971           fix compiler warnings
24972
24973 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
24974
24975         * gst/dtmf/gstdtmfsrc.c:
24976           Fix compiler warnings
24977
24978 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24979
24980         * tests/check/elements/level.c:
24981           tests: fix up level test for GstValueList -> GValueArray change
24982           https://bugzilla.gnome.org/show_bug.cgi?id=670303
24983
24984 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
24985
24986         * gst/level/gstlevel.c:
24987           level: use GValueArray instead of GstValueList in messages
24988           Updated GstLevel element to use GValueArray instead of
24989           GstValueList for rms/peak/decay keys attached to element
24990           message.
24991           https://bugzilla.gnome.org/show_bug.cgi?id=670303
24992
24993 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24994
24995         * win32/common/config.h:
24996           win32: back to development
24997
24998 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
24999
25000         * docs/plugins/Makefile.am:
25001           No longer reference deprecated header files while building docs.
25002
25003 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25004
25005           Merge branch 'master' into 0.11
25006           Conflicts:
25007           gst/equalizer/gstiirequalizer.c
25008
25009 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25010
25011         * gst/equalizer/gstiirequalizer.c:
25012           equalizer: fix switching from passthrough to non-passthrough when parameters change
25013           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
25014           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
25015           mode would never get updated even if the coefficients change.
25016           Fixes equalizer-test doing .. nothing.
25017
25018 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25019
25020         * gst/goom/gstgoom.c:
25021         * gst/goom2k1/gstgoom.c:
25022           goom*: fix leaked caps event
25023
25024 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25025
25026         * gst/audioparsers/gstmpegaudioparse.c:
25027           mpegaudioparse: parse either Xing or VBRI data
25028           ... and avoid confusing debug message claiming neither present.
25029
25030 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25031
25032         * gst/matroska/matroska-demux.c:
25033           matrosk: fix segment update
25034
25035 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25036
25037         * configure.ac:
25038           back to development
25039
25040 === release 0.11.1 ===
25041
25042 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25043
25044         * ChangeLog:
25045         * NEWS:
25046         * RELEASE:
25047         * configure.ac:
25048         * docs/plugins/gst-plugins-good-plugins.args:
25049         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25050         * docs/plugins/gst-plugins-good-plugins.interfaces:
25051         * docs/plugins/gst-plugins-good-plugins.prerequisites:
25052         * docs/plugins/gst-plugins-good-plugins.signals:
25053         * docs/plugins/inspect/plugin-aasink.xml:
25054         * docs/plugins/inspect/plugin-alaw.xml:
25055         * docs/plugins/inspect/plugin-alpha.xml:
25056         * docs/plugins/inspect/plugin-alphacolor.xml:
25057         * docs/plugins/inspect/plugin-annodex.xml:
25058         * docs/plugins/inspect/plugin-apetag.xml:
25059         * docs/plugins/inspect/plugin-audiofx.xml:
25060         * docs/plugins/inspect/plugin-audioparsers.xml:
25061         * docs/plugins/inspect/plugin-auparse.xml:
25062         * docs/plugins/inspect/plugin-autodetect.xml:
25063         * docs/plugins/inspect/plugin-avi.xml:
25064         * docs/plugins/inspect/plugin-cutter.xml:
25065         * docs/plugins/inspect/plugin-dv.xml:
25066         * docs/plugins/inspect/plugin-effectv.xml:
25067         * docs/plugins/inspect/plugin-equalizer.xml:
25068         * docs/plugins/inspect/plugin-flac.xml:
25069         * docs/plugins/inspect/plugin-flv.xml:
25070         * docs/plugins/inspect/plugin-goom.xml:
25071         * docs/plugins/inspect/plugin-goom2k1.xml:
25072         * docs/plugins/inspect/plugin-icydemux.xml:
25073         * docs/plugins/inspect/plugin-id3demux.xml:
25074         * docs/plugins/inspect/plugin-isomp4.xml:
25075         * docs/plugins/inspect/plugin-jack.xml:
25076         * docs/plugins/inspect/plugin-jpeg.xml:
25077         * docs/plugins/inspect/plugin-level.xml:
25078         * docs/plugins/inspect/plugin-matroska.xml:
25079         * docs/plugins/inspect/plugin-mulaw.xml:
25080         * docs/plugins/inspect/plugin-multifile.xml:
25081         * docs/plugins/inspect/plugin-multipart.xml:
25082         * docs/plugins/inspect/plugin-png.xml:
25083         * docs/plugins/inspect/plugin-pulseaudio.xml:
25084         * docs/plugins/inspect/plugin-replaygain.xml:
25085         * docs/plugins/inspect/plugin-rtp.xml:
25086         * docs/plugins/inspect/plugin-rtpmanager.xml:
25087         * docs/plugins/inspect/plugin-rtsp.xml:
25088         * docs/plugins/inspect/plugin-shapewipe.xml:
25089         * docs/plugins/inspect/plugin-shout2send.xml:
25090         * docs/plugins/inspect/plugin-soup.xml:
25091         * docs/plugins/inspect/plugin-spectrum.xml:
25092         * docs/plugins/inspect/plugin-speex.xml:
25093         * docs/plugins/inspect/plugin-taglib.xml:
25094         * docs/plugins/inspect/plugin-udp.xml:
25095         * docs/plugins/inspect/plugin-video4linux2.xml:
25096         * docs/plugins/inspect/plugin-videocrop.xml:
25097         * docs/plugins/inspect/plugin-videofilter.xml:
25098         * docs/plugins/inspect/plugin-videomixer.xml:
25099         * docs/plugins/inspect/plugin-wavenc.xml:
25100         * docs/plugins/inspect/plugin-wavparse.xml:
25101         * docs/plugins/inspect/plugin-ximagesrc.xml:
25102         * docs/plugins/inspect/plugin-y4menc.xml:
25103         * gst-plugins-good.doap:
25104         * po/af.po:
25105         * po/az.po:
25106         * po/bg.po:
25107         * po/ca.po:
25108         * po/cs.po:
25109         * po/da.po:
25110         * po/de.po:
25111         * po/el.po:
25112         * po/en_GB.po:
25113         * po/eo.po:
25114         * po/es.po:
25115         * po/eu.po:
25116         * po/fi.po:
25117         * po/fr.po:
25118         * po/gl.po:
25119         * po/hu.po:
25120         * po/id.po:
25121         * po/it.po:
25122         * po/ja.po:
25123         * po/lt.po:
25124         * po/lv.po:
25125         * po/mt.po:
25126         * po/nb.po:
25127         * po/nl.po:
25128         * po/or.po:
25129         * po/pl.po:
25130         * po/pt_BR.po:
25131         * po/ro.po:
25132         * po/ru.po:
25133         * po/sk.po:
25134         * po/sl.po:
25135         * po/sq.po:
25136         * po/sr.po:
25137         * po/sv.po:
25138         * po/tr.po:
25139         * po/uk.po:
25140         * po/vi.po:
25141         * po/zh_CN.po:
25142         * po/zh_HK.po:
25143         * po/zh_TW.po:
25144         * win32/common/config.h:
25145         * win32/common/gstrtpbin-marshal.c:
25146         * win32/common/gstrtpbin-marshal.h:
25147           RELEASE 0.11.1
25148
25149 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25150
25151         * gst/goom/gstgoom.c:
25152           goom: fix buffer leak
25153
25154 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25155
25156         * gst/goom2k1/gstgoom.c:
25157           goom2k1: use some more boilerplate
25158
25159 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25160
25161         * configure.ac:
25162         * gst/goom2k1/gstgoom.c:
25163         * gst/goom2k1/gstgoom.h:
25164           goom2k1: port to 0.11
25165
25166 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25167
25168         * ext/shout2/gstshout2.c:
25169           shout2: use some more boilerplate
25170
25171 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25172
25173         * configure.ac:
25174         * ext/shout2/gstshout2.c:
25175           shout2: port to 0.11
25176
25177 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
25178
25179         * gst/interleave/Makefile.am:
25180         * gst/interleave/interleave.c:
25181         * gst/interleave/interleave.h:
25182         * gst/interleave/plugin.c:
25183         * gst/interleave/plugin.h:
25184         * tests/check/elements/interleave.c:
25185           interleave: port to 0.11
25186           Port of the interleave element and its unittests.
25187           https://bugzilla.gnome.org/show_bug.cgi?id=669643
25188
25189 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25190
25191           Merge branch 'master' into 0.11
25192
25193 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
25194
25195         * sys/v4l2/v4l2_calls.c:
25196           v4l2src: failure to query some optional controls is not a fatal error
25197           Don't post a (fatal) error message on the bus just because we
25198           failed to query some control. Fixes issue with built-in
25199           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
25200           OpenSuse 12.1, where querying red/blue balance fails.
25201           https://bugzilla.gnome.org/show_bug.cgi?id=670197
25202
25203 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
25204
25205         * sys/v4l2/v4l2_calls.c:
25206           v4l2src: fix for webcamstudio vloopback
25207           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
25208           can't handle this and does not work.
25209           https://bugzilla.gnome.org/show_bug.cgi?id=669455
25210
25211 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25212
25213         * gst/rtpmanager/gstrtpjitterbuffer.c:
25214           rtpjitterbuffer: declare variables at the beginning of the block
25215           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
25216           compiler warning.
25217
25218 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25219
25220         * tests/examples/spectrum/Makefile.am:
25221           examples: fix spectrum example build issues
25222           Find fft headers in uninstalled setup, fix LIBS order.
25223
25224 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25225
25226         * gst/audioparsers/gstaacparse.c:
25227           aacparse: remove some unused declarations
25228
25229 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
25230
25231         * tests/examples/spectrum/Makefile.am:
25232         * tests/examples/spectrum/demo-audiotest.c:
25233           spectrum-demo: show the effect of fast-mode
25234
25235 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25236
25237         * gst/videocrop/gstaspectratiocrop.c:
25238           aspectratiocrop: fix caps refcount
25239
25240 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25241
25242         * tests/check/pipelines/effectv.c:
25243           tests: fix test, use videoconvert
25244
25245 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25246
25247           Merge branch 'master' into 0.11
25248           Conflicts:
25249           tests/check/elements/flacparse.c
25250
25251 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25252
25253         * gst/audioparsers/gstaacparse.c:
25254         * gst/audioparsers/gstac3parse.c:
25255         * gst/audioparsers/gstamrparse.c:
25256         * gst/audioparsers/gstdcaparse.c:
25257         * gst/audioparsers/gstflacparse.c:
25258         * gst/audioparsers/gstmpegaudioparse.c:
25259           audioparsers: adjust to modified baseparse API
25260
25261 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25262
25263         * gst/multifile/gstmultifilesink.c:
25264         * gst/udp/gstmultiudpsink.c:
25265           update for memory api change
25266
25267 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25268
25269         * tests/check/elements/flacparse.c:
25270           tests: flacparse: check and compare intended data
25271
25272 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25273
25274           Merge remote-tracking branch 'origin/master' into 0.11
25275           Conflicts:
25276           ext/taglib/gstapev2mux.cc
25277           ext/taglib/gstid3v2mux.cc
25278           ext/taglib/gsttaglibmux.c
25279           ext/taglib/gsttaglibmux.h
25280
25281 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25282
25283         * ext/taglib/Makefile.am:
25284         * ext/taglib/gstapev2mux.cc:
25285         * ext/taglib/gstapev2mux.h:
25286         * ext/taglib/gstid3v2mux.cc:
25287         * ext/taglib/gstid3v2mux.h:
25288         * ext/taglib/gsttaglibmux.c:
25289         * ext/taglib/gsttaglibmux.h:
25290         * ext/taglib/gsttaglibplugin.c:
25291           taglib: port to GstTagMux base class
25292
25293 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25294
25295         * ext/taglib/gsttaglibmux.c:
25296           taglib: finish off a few missed variable changes
25297           Local variables are now unused, and the values from the segment copy
25298           are used instead, so remove the now useless local variables and write
25299           to the segment where appropriate.
25300
25301 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25302
25303           Merge branch 'master' into 0.11
25304           Conflicts:
25305           ext/flac/gstflacenc.c
25306           ext/jack/gstjackaudioclient.c
25307           ext/jack/gstjackaudiosink.c
25308           ext/jack/gstjackaudiosrc.c
25309           ext/pulse/plugin.c
25310           ext/shout2/gstshout2.c
25311           gst/matroska/matroska-mux.c
25312           gst/rtp/gstrtph264pay.c
25313
25314 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25315
25316         * gst/rtp/gstrtph264pay.c:
25317           rtph264pay: add stream-format and alignment to h264 sink caps
25318           We're happy to accept both byte-stream and avc, advertise
25319           that on the sink caps and fix up _get_caps() function to
25320           not just return "video/x-h264".
25321           https://bugzilla.gnome.org/show_bug.cgi?id=606662
25322
25323 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25324
25325         * gst/rtp/gstrtph264depay.c:
25326           rtph264depay: add stream-format and alignment fields to src template caps
25327           Because we can. And so we get a warning if we try to output avc with
25328           nal alignment or somesuch.
25329           https://bugzilla.gnome.org/show_bug.cgi?id=606662
25330
25331 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25332
25333         * tests/check/elements/rtp-payloading.c:
25334           tests: clean up rtp-payloading test a little
25335           Feed data into the pipeline using appsrc instead of fdsrc and
25336           a pipe. Store unsigned byte values in guint8 instead of char.
25337           Getting rid of the capsfilter also helps to avoid 'format is
25338           not fully specified' warnings when pushing "video/x-h264" data
25339           into rtph264pay with fully specified h264 caps in the sink template.
25340
25341 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25342
25343         * gst/flv/gstflvdemux.c:
25344           flv: use default pad query
25345           We need to chain up unknown queries to the default query handler instead of
25346           blindly forwarding them. In this case it caused the caps query to be forwarded
25347           to the upstream typefind and return the wrong type for the audio/video pad.
25348
25349 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25350
25351         * tests/check/elements/mpegaudioparse.c:
25352           tests: mpegaudioparse: remove stray declaration
25353
25354 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25355
25356         * gst/audioparsers/gstaacparse.c:
25357           aacparse: correctly set ADIF src caps
25358
25359 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25360
25361         * gst/audioparsers/gstac3parse.c:
25362           ac3parse: prevent a few direct exits without cleanup
25363
25364 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25365
25366         * ext/flac/gstflacdec.c:
25367           flacdec: shift in proper direction for audio sample conversion
25368
25369 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25370
25371         * tests/check/elements/deinterleave.c:
25372           tests: fix compilation
25373
25374 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
25375
25376         * gst/udp/gstmultiudpsink.c:
25377           multiudpsink: typo fix (bytes send -> bytes sent)
25378
25379 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25380
25381         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25382         * ext/jpeg/gstjpegdec.c:
25383         * ext/libpng/gstpngdec.c:
25384         * ext/raw1394/gstdv1394src.c:
25385         * ext/raw1394/gsthdv1394src.c:
25386         * ext/wavpack/gstwavpackenc.c:
25387         * gst/effectv/gstquark.c:
25388         * gst/flv/gstflvdemux.c:
25389         * gst/imagefreeze/gstimagefreeze.c:
25390         * gst/isomp4/qtdemux.c:
25391         * gst/multifile/gstsplitfilesrc.c:
25392         * gst/replaygain/gstrganalysis.c:
25393         * gst/rtpmanager/gstrtpjitterbuffer.c:
25394         * gst/rtsp/gstrtspsrc.c:
25395         * gst/shapewipe/gstshapewipe.c:
25396         * gst/udp/gstudpsrc.c:
25397         * gst/wavenc/gstwavenc.c:
25398         * sys/v4l2/gstv4l2bufferpool.c:
25399         * sys/v4l2/gstv4l2object.c:
25400         * sys/ximage/gstximagesrc.c:
25401           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
25402
25403 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25404
25405         * gst/dtmf/gstdtmfsrc.c:
25406         * gst/dtmf/gstrtpdtmfsrc.c:
25407           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
25408
25409 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
25410
25411         * ext/shout2/gstshout2.c:
25412           shout2send: send video/webm through libshout.
25413           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
25414           so video/webm support is contingent on that symbol being
25415           defined.
25416           Also an indentation change required by the pre-commit hook.
25417           https://bugzilla.gnome.org/show_bug.cgi?id=669590
25418
25419 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
25420
25421         * configure.ac:
25422         * gst/interleave/Makefile.am:
25423         * gst/interleave/deinterleave.c:
25424         * gst/interleave/deinterleave.h:
25425         * gst/interleave/plugin.c:
25426         * gst/interleave/plugin.h:
25427         * tests/check/elements/deinterleave.c:
25428           deinterleave: port to 0.11
25429           Port of the deinterleave element and its unittests. The interleave
25430           element will be ported as part of another patch, hence disabling it
25431           for now.
25432           https://bugzilla.gnome.org/show_bug.cgi?id=668847
25433
25434 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
25435
25436         * sys/directsound/gstdirectsoundsink.h:
25437           directsoundsink: Fix compiling
25438           https://bugzilla.gnome.org/show_bug.cgi?id=669607
25439
25440 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
25441
25442         * sys/waveform/gstwaveformsink.c:
25443           waveformsink: Port to 0.11
25444           https://bugzilla.gnome.org/show_bug.cgi?id=669612
25445
25446 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
25447
25448         * ext/jack/gstjackaudioclient.c:
25449         * ext/jack/gstjackaudiosink.c:
25450         * ext/jack/gstjackaudiosrc.c:
25451           jack: rework transport support
25452           Move common code to jackclient. There we can also handle the request state
25453           message in a better way, as the element callbacks are only run if the element is
25454           active.
25455
25456 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25457
25458         * tests/check/elements/apev2mux.c:
25459         * tests/check/elements/id3v2mux.c:
25460           tests: improve tagmux tests
25461
25462 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25463
25464         * ext/taglib/gsttaglibmux.c:
25465           taglib: fix object registration
25466           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
25467           need it to get the srcpad template.
25468           Fix a caps leak
25469
25470 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25471
25472         * tests/check/elements/jpegenc.c:
25473           tests: fix jpeg test
25474
25475 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25476
25477         * ext/soup/gstsouphttpsrc.c:
25478           soup: fix caps
25479
25480 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25481
25482         * gst/effectv/gstdice.c:
25483         * gst/effectv/gstshagadelic.c:
25484           effecttv: fix initialisation
25485
25486 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25487
25488         * gst/y4m/gsty4mencode.c:
25489           y4m: fix negotiation
25490
25491 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25492
25493         * tests/check/elements/videofilter.c:
25494         * tests/check/elements/y4menc.c:
25495           tests: fix more tests
25496
25497 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25498
25499         * configure.ac:
25500         * ext/dv/Makefile.am:
25501         * ext/dv/gstdvdec.c:
25502         * ext/dv/gstdvdec.h:
25503         * ext/dv/gstdvdemux.c:
25504         * ext/dv/gstdvdemux.h:
25505           dv: port to 0.11
25506
25507 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25508
25509         * tests/check/elements/rglimiter.c:
25510         * tests/check/elements/rgvolume.c:
25511         * tests/check/elements/spectrum.c:
25512         * tests/check/elements/videocrop.c:
25513           test: fix more tests
25514
25515 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25516
25517         * tests/check/elements/id3demux.c:
25518         * tests/check/elements/level.c:
25519         * tests/check/elements/multifile.c:
25520           tests: fix more tests
25521
25522 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25523
25524         * gst/flv/Makefile.am:
25525         * gst/flv/gstflvdemux.c:
25526         * gst/flv/gstflvmux.c:
25527           flv: fix caps
25528
25529 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25530
25531         * gst/equalizer/gstiirequalizer.c:
25532         * tests/check/elements/equalizer.c:
25533           iirequalizer: fix equalizer and unit test
25534
25535 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25536
25537         * tests/check/elements/audiopanorama.c:
25538         * tests/check/elements/audiowsincband.c:
25539         * tests/check/elements/audiowsinclimit.c:
25540           tests: fix some more tests
25541
25542 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25543
25544         * gst/avi/gstavimux.c:
25545           avimux: take the pad from collectpads2 correctly
25546
25547 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25548
25549         * tests/check/elements/audioiirfilter.c:
25550         * tests/check/elements/audioinvert.c:
25551           tests: fix more unit tests
25552
25553 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25554
25555         * gst/audiofx/audiodynamic.c:
25556           audiodynamic: fix negotiation
25557
25558 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
25559
25560         * gst/matroska/matroska-demux.c:
25561           matroskademux: avoid posting invalid duration for each frame
25562           https://bugzilla.gnome.org/show_bug.cgi?id=666583
25563
25564 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25565
25566         * tests/check/elements/audioamplify.c:
25567         * tests/check/elements/audiochebband.c:
25568         * tests/check/elements/audiocheblimit.c:
25569         * tests/check/elements/audiodynamic.c:
25570         * tests/check/elements/audioecho.c:
25571           tests: fix more tests
25572
25573 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25574
25575         * tests/check/elements/aspectratiocrop.c:
25576         * tests/check/elements/rganalysis.c:
25577           tests: improve some tests
25578
25579 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25580
25581         * tests/check/elements/rtpjitterbuffer.c:
25582           tests: fix jitterbuffer test
25583
25584 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25585
25586         * gst/rtpmanager/gstrtpjitterbuffer.c:
25587           jitterbuffer: fix caps after pt change
25588
25589 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25590
25591         * gst/rtpmanager/gstrtpjitterbuffer.c:
25592           jitterbuffer: fix caps leak
25593
25594 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25595
25596         * ext/pulse/plugin.c:
25597           pulseaudiosink: Lower rank to prevent autoplugging
25598           pulseaudiosink breaks visualisations in its current form, so let's
25599           prevent it from being autoplugged for the time being.
25600           The best we can hope to do in the 0.10 series is query the list of
25601           available sinks and their formats, and expose these as the bin's sinkpad
25602           caps. While this is not a comprehensive solution, it will make sure that
25603           we're only trying to support compressed formats if we're certain that
25604           one exists.
25605           The long-term fix for this will be in the form of proper upstream
25606           renegotiation support in the 0.11/1.0 series.
25607           https://bugzilla.gnome.org/show_bug.cgi?id=666361
25608
25609 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25610
25611         * tests/check/elements/cmmldec.c:
25612           tests: fix more tests
25613
25614 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25615
25616         * tests/check/elements/apev2mux.c:
25617         * tests/check/elements/audiofirfilter.c:
25618         * tests/check/elements/audioiirfilter.c:
25619         * tests/check/elements/cmmldec.c:
25620         * tests/check/elements/id3v2mux.c:
25621         * tests/check/elements/interleave.c:
25622         * tests/check/elements/parser.c:
25623         * tests/check/pipelines/wavenc.c:
25624           tests: fix some more tests
25625
25626 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25627
25628         * gst/audioparsers/gstaacparse.c:
25629           aacparse: fix srcpad caps handling
25630
25631 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25632
25633         * ext/annodex/gstcmmlenc.c:
25634           cmmlenc: fix caps handling
25635
25636 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25637
25638         * ext/flac/gstflacenc.c:
25639           flacenc: fix event leak when there is no peer on the src pad
25640
25641 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
25642
25643         * gst-plugins-good.spec.in:
25644           Update spec file
25645
25646 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25647
25648         * gst/flv/gstflvmux.c:
25649           flvmux: specify we only accept raw AAC in template caps
25650           No header seems to be added, and the codec ID is the same as used
25651           for raw by flvdemux, so raw seems the only supported case.
25652           https://bugzilla.gnome.org/show_bug.cgi?id=665394
25653
25654 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25655
25656         * gst/flv/gstflvdemux.c:
25657           flvdemux: specify we only output raw AAC in template caps
25658           https://bugzilla.gnome.org/show_bug.cgi?id=665394
25659
25660 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25661
25662         * configure.ac:
25663         * ext/taglib/gstapev2mux.cc:
25664         * ext/taglib/gstid3v2mux.cc:
25665         * ext/taglib/gsttaglibmux.c:
25666         * ext/taglib/gsttaglibmux.h:
25667           taglib: port to 0.11
25668
25669 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25670
25671         * ext/annodex/Makefile.am:
25672         * gst/audiofx/Makefile.am:
25673         * gst/rtpmanager/Makefile.am:
25674         * tests/examples/audiofx/Makefile.am:
25675         * tests/examples/rtp/Makefile.am:
25676           build: ignore GValueArray deprecation warnings for the time being
25677           until this gets sorted out with the GLib folks and we have a
25678           viable alternative.
25679           https://bugzilla.gnome.org/show_bug.cgi?id=667228
25680
25681 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25682
25683         * ext/pulse/pulseprobe.c:
25684         * ext/pulse/pulseprobe.h:
25685           pulse: disable some unused property probe code
25686           which was using GValueArray
25687
25688 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25689
25690         * ext/speex/gstspeexdec.c:
25691         * ext/speex/gstspeexenc.c:
25692           speex: Use new audio encoder/decoder base class API for srcpad caps
25693
25694 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25695
25696         * ext/flac/gstflacdec.c:
25697         * ext/flac/gstflacenc.c:
25698           flac: Use new audio encoder/decoder base class API for srcpad caps
25699
25700 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25701
25702         * tests/check/elements/equalizer.c:
25703         * tests/check/elements/id3demux.c:
25704         * tests/check/elements/interleave.c:
25705         * tests/check/elements/level.c:
25706         * tests/check/elements/rganalysis.c:
25707         * tests/check/elements/rglimiter.c:
25708         * tests/check/elements/rgvolume.c:
25709         * tests/check/elements/rtpbin.c:
25710         * tests/check/elements/rtpjitterbuffer.c:
25711         * tests/check/elements/shapewipe.c:
25712         * tests/check/elements/spectrum.c:
25713         * tests/check/elements/udpsrc.c:
25714         * tests/check/elements/y4menc.c:
25715         * tests/check/pipelines/flacdec.c:
25716         * tests/check/pipelines/wavenc.c:
25717           tests: fix more tests
25718
25719 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25720
25721         * gst/rtp/gstrtpmp2tpay.c:
25722           rtpmp2tpay: do not try to flush a packet when no data is available
25723           https://bugzilla.gnome.org/show_bug.cgi?id=668874
25724
25725 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25726
25727         * tests/check/elements/alphacolor.c:
25728         * tests/check/elements/audiochebband.c:
25729         * tests/check/elements/audiocheblimit.c:
25730         * tests/check/elements/audiofirfilter.c:
25731         * tests/check/elements/audioiirfilter.c:
25732         * tests/check/elements/audioinvert.c:
25733         * tests/check/elements/audiowsincband.c:
25734         * tests/check/elements/audiowsinclimit.c:
25735         * tests/check/elements/avimux.c:
25736         * tests/check/elements/deinterlace.c:
25737         * tests/check/elements/deinterleave.c:
25738           tests: update some tests for new memory api
25739
25740 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
25741
25742         * tests/examples/shapewipe/shapewipe-example.c:
25743         * tests/examples/v4l2/camctrl.c:
25744           controller: adapt to control-source type changes
25745
25746 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
25747
25748         * tests/examples/shapewipe/shapewipe-example.c:
25749         * tests/examples/v4l2/camctrl.c:
25750           controller: rename control-bindings
25751           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
25752
25753 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25754
25755         * ext/annodex/gstcmmlenc.c:
25756         * ext/flac/gstflacenc.c:
25757         * ext/soup/gstsouphttpclientsink.c:
25758         * ext/speex/gstspeexenc.c:
25759         * gst/audioparsers/gstflacparse.c:
25760         * gst/flv/gstflvmux.c:
25761         * gst/isomp4/gstqtmux.c:
25762         * gst/matroska/ebml-write.c:
25763         * gst/matroska/matroska-mux.c:
25764         * gst/matroska/matroska-parse.c:
25765         * tests/check/elements/cmmldec.c:
25766         * tests/check/elements/cmmlenc.c:
25767           update for HEADER flag
25768
25769 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
25770
25771         * gst/rtp/gstrtph264depay.c:
25772           rtph264depay: Exclude NALu size from payload length on truncated packets.
25773           https://bugzilla.gnome.org/show_bug.cgi?id=667846
25774
25775 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25776
25777         * gst/matroska/matroska-mux.c:
25778           matroskamux: remove obsolete variable, set but not used
25779           Reported by andredieb on #gstreamer.
25780
25781 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25782
25783         * gst/videobox/gstvideobox.c:
25784           videobox: avoid wrapping opaque to transparent
25785
25786 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25787
25788         * gst/matroska/matroska-mux.c:
25789           matroskamux: do not free memory twice
25790           A recent change to fix leaking codec ID string accidentally caused
25791           one of the very few places that weren't leaking to now free twice.
25792
25793 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
25794
25795         * gst/law/alaw-decode.c:
25796           alawdec: Each output sample is 2 bytes
25797
25798 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
25799
25800         * gst/rtpmanager/gstrtpjitterbuffer.c:
25801           rtpjitterbuffer: Don't leak caps event when not pushing
25802
25803 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
25804
25805         * gst/rtpmanager/gstrtpptdemux.c:
25806           rtpptdemux: Forward sticky events
25807
25808 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
25809
25810         * gst/rtpmanager/gstrtpptdemux.c:
25811           rtpptdemux: Protect all uses pad list with OBJECT LOCK
25812           Actually protect the entire pad list and use it in a thread safe
25813           way.
25814
25815 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
25816
25817         * gst/rtpmanager/gstrtpssrcdemux.c:
25818           rtpssrcdemux: Forward sticky events to new pads
25819
25820 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
25821
25822         * gst/rtpmanager/gstrtpssrcdemux.c:
25823           rtpssrcdemux: Add ssrc to forwarded CAPS events
25824           Also iterate the list of GstRtpSsrcDemuxPad safely
25825
25826 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
25827
25828         * gst/rtpmanager/gstrtpssrcdemux.c:
25829           rtpssrccdemux: Factor out getting dpad by pad
25830
25831 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
25832
25833         * gst/rtpmanager/rtpsession.c:
25834           rtpsession: Keep the buffer mapped while it is being modified
25835
25836 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
25837
25838         * gst/rtpmanager/rtpsession.c:
25839         * gst/rtpmanager/rtpstats.h:
25840           rtpsession: Initialise the address pointer to NULL
25841
25842 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
25843
25844         * gst/dtmf/gstdtmfdetect.c:
25845         * gst/dtmf/gstdtmfsrc.c:
25846         * gst/dtmf/gstrtpdtmfdepay.c:
25847           dtmf: Use new-style caps
25848
25849 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
25850
25851         * sys/directsound/gstdirectsoundsink.c:
25852         * sys/directsound/gstdirectsoundsink.h:
25853           direcsoundsink: Port element to 0.11
25854
25855 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25856
25857         * gst/videomixer/videomixer2.c:
25858           videomixer2: remove pad event function
25859           We use the one from collectpads
25860
25861 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25862
25863         * gst/isomp4/qtdemux.c:
25864           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
25865           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
25866           The GstDateTime->GDateTime change in core was apparently accidental,
25867           and is now reverted.
25868
25869 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25870
25871         * gst/avi/gstavidemux.c:
25872           Revert "avidemux: fix GstDateTime/GDateTime mixup"
25873           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
25874           The GstDateTime->GDateTime change in core was apparently accidental,
25875           and is now reverted.
25876
25877 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25878
25879         * gst/avi/gstavidemux.c:
25880           avidemux: fix GstDateTime/GDateTime mixup
25881           This is a blind fix to match the one I just made to qtdemux,
25882           as I do not have an AVI file where the code gets executed.
25883
25884 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25885
25886         * gst/isomp4/qtdemux.c:
25887           qtdemux: fix GstDateTime/GDateTime mixup
25888
25889 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25890
25891         * gst/videomixer/videomixer2.c:
25892           videomixer: more fixes
25893
25894 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25895
25896         * gst/videomixer/videomixer2.c:
25897           videomixer: make videomixer work somewhat
25898
25899 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25900
25901         * configure.ac:
25902         * gst/videomixer/blend.c:
25903         * gst/videomixer/blend.h:
25904         * gst/videomixer/videomixer2.c:
25905         * gst/videomixer/videomixer2.h:
25906           videomixer: port to 0.11
25907           It builds and gst-inspect-0.11 works.. otherwise untested
25908
25909 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25910
25911         * gst/udp/gstdynudpsink.c:
25912           dynudpsink: fix get-stats signal registration some more
25913
25914 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25915
25916         * gst/udp/gstmultiudpsink.c:
25917           Revert "udp: mark action signals as RUN_FIRST"
25918           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
25919
25920 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25921
25922         * gst/udp/gstmultiudpsink.c:
25923           udp: mark action signals as RUN_FIRST
25924
25925 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25926
25927         * gst/udp/gstdynudpsink.c:
25928           udp: mark "get-stats" as action signal
25929
25930 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25931
25932         * gst/udp/gstdynudpsink.c:
25933         * gst/udp/gstdynudpsink.h:
25934         * gst/udp/gstmultiudpsink.c:
25935           udp: fix get-stats action signal registration
25936           It returns a GstStructure now, not a GValueArray
25937
25938 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
25939
25940         * gst/udp/gstudpsrc.c:
25941           udpsrc: fix print format
25942
25943 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25944
25945         * gst/matroska/ebml-write.c:
25946           matroskamux: Fix size of output buffers
25947
25948 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25949
25950         * gst/isomp4/gstqtmux.c:
25951           qtmux: include right collectpads version
25952
25953 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25954
25955         * gst/matroska/matroska-demux.c:
25956           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
25957           It's a bitmask for the alignment, not the alignment itself.
25958
25959 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25960
25961         * gst/matroska/ebml-write.c:
25962           matroskamux: Properly unmap WRITE maps of the output buffers
25963
25964 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25965
25966         * gst/videomixer/videomixer2.c:
25967           videomixer2: Update for the new collectpads2 event handling API
25968
25969 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25970
25971         * gst/isomp4/gstqtmux.c:
25972           qtmux: Update for the new collectpads2 event handling API
25973
25974 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25975
25976         * gst/matroska/matroska-mux.c:
25977           matroskamux: Update for the new collectpads2 event handling API
25978
25979 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25980
25981         * gst/flv/gstflvmux.c:
25982           flvmux: Update for new collectpads2 event handling API
25983
25984 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25985
25986         * gst/avi/gstavimux.c:
25987           avimux: Update for new collectpads2 event handling API
25988
25989 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25990
25991         * gst/matroska/matroska-mux.c:
25992           matroskamux: Only forward the event when we didn't handle it ourselves
25993
25994 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25995
25996         * gst/videomixer/videomixer2.c:
25997         * gst/videomixer/videomixer2.h:
25998         * gst/videomixer/videomixer2pad.h:
25999           videomixer: some more porting
26000
26001 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26002
26003         * gst/videomixer/blend.c:
26004         * gst/videomixer/blend.h:
26005           videomixer: port blend function
26006
26007 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26008
26009         * gst/flv/gstflvdemux.c:
26010           flv: Fix unitialized variables
26011           (or rather circumvent issues with naive compilers ...)
26012
26013 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
26014
26015         * ext/cairo/Makefile.am:
26016           cairo: fix build, make sure libgstvideo can be found
26017           https://bugzilla.gnome.org/show_bug.cgi?id=668648
26018
26019 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26020
26021         * gst/dtmf/gstdtmfdetect.c:
26022         * gst/dtmf/gstdtmfsrc.c:
26023         * gst/dtmf/gstrtpdtmfdepay.c:
26024           port to new memory API
26025
26026 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26027
26028         * gst/rtpmanager/gstrtpbin.c:
26029         * gst/rtpmanager/rtpsession.c:
26030           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
26031
26032 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
26033
26034         * common:
26035           Automatic update of common submodule
26036           From c463bc0 to 7fda524
26037
26038 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26039
26040           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
26041
26042 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26043
26044           Merge branch 'master' into 0.11
26045           Conflicts:
26046           ext/flac/gstflacdec.c
26047           ext/jpeg/gstjpegenc.c
26048           ext/pulse/pulsesink.c
26049           sys/v4l2/gstv4l2src.c
26050
26051 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26052
26053         * ext/libpng/gstpngdec.c:
26054         * ext/libpng/gstpngenc.c:
26055           png: port to new memory API
26056
26057 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26058
26059         * gst/matroska/matroska-demux.c:
26060           matroska: port to new memory API
26061
26062 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26063
26064         * ext/annodex/gstcmmldec.c:
26065         * ext/annodex/gstcmmlenc.c:
26066         * ext/flac/gstflacdec.c:
26067         * ext/flac/gstflacenc.c:
26068         * ext/flac/gstflactag.c:
26069         * ext/jpeg/gstjpegenc.c:
26070         * ext/jpeg/gstjpegenc.h:
26071         * ext/pulse/pulsesink.c:
26072         * ext/soup/gstsouphttpclientsink.c:
26073         * ext/soup/gstsouphttpsrc.c:
26074         * ext/speex/gstspeexdec.c:
26075         * ext/speex/gstspeexenc.c:
26076         * gst/rtp/gstrtpvorbisdepay.c:
26077         * gst/rtp/gstrtpvorbispay.c:
26078         * gst/rtpmanager/rtpsession.c:
26079         * gst/rtsp/gstrtspsrc.c:
26080         * gst/spectrum/gstspectrum.c:
26081         * gst/udp/gstdynudpsink.c:
26082         * gst/udp/gstmultiudpsink.c:
26083         * gst/videocrop/gstvideocrop.c:
26084         * gst/wavenc/gstwavenc.c:
26085         * gst/wavparse/gstwavparse.c:
26086         * sys/v4l2/gstv4l2bufferpool.c:
26087         * sys/v4l2/gstv4l2object.c:
26088         * sys/ximage/gstximagesrc.c:
26089         * tests/check/elements/parser.c:
26090           more memory API porting
26091
26092 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26093
26094         * gst/apetag/gstapedemux.c:
26095         * gst/audiofx/audioamplify.c:
26096         * gst/audiofx/audiodynamic.c:
26097         * gst/audiofx/audioecho.c:
26098         * gst/audiofx/audiofxbasefirfilter.c:
26099         * gst/audiofx/audiofxbaseiirfilter.c:
26100         * gst/audiofx/audioinvert.c:
26101         * gst/audiofx/audiokaraoke.c:
26102         * gst/audiofx/audiopanorama.c:
26103         * gst/audioparsers/gstaacparse.c:
26104         * gst/audioparsers/gstac3parse.c:
26105         * gst/audioparsers/gstamrparse.c:
26106         * gst/audioparsers/gstdcaparse.c:
26107         * gst/audioparsers/gstflacparse.c:
26108         * gst/audioparsers/gstmpegaudioparse.c:
26109         * gst/avi/gstavidemux.c:
26110         * gst/avi/gstavimux.c:
26111         * gst/avi/gstavisubtitle.c:
26112         * gst/cutter/gstcutter.c:
26113         * gst/debugutils/breakmydata.c:
26114         * gst/debugutils/tests.c:
26115         * gst/equalizer/gstiirequalizer.c:
26116         * gst/flv/gstflvdemux.c:
26117         * gst/flv/gstflvmux.c:
26118         * gst/id3demux/gstid3demux.c:
26119         * gst/isomp4/atomsrecovery.c:
26120         * gst/isomp4/gstqtmux.c:
26121         * gst/isomp4/gstqtmuxmap.c:
26122         * gst/isomp4/gstrtpxqtdepay.c:
26123         * gst/isomp4/qtdemux.c:
26124         * gst/law/alaw-decode.c:
26125         * gst/law/alaw-encode.c:
26126         * gst/law/mulaw-decode.c:
26127         * gst/law/mulaw-encode.c:
26128         * gst/level/gstlevel.c:
26129         * gst/matroska/ebml-read.c:
26130         * gst/matroska/ebml-read.h:
26131         * gst/matroska/ebml-write.c:
26132         * gst/matroska/matroska-demux.c:
26133         * gst/matroska/matroska-mux.c:
26134         * gst/matroska/matroska-parse.c:
26135         * gst/matroska/matroska-read-common.c:
26136         * gst/matroska/matroska-read-common.h:
26137         * gst/multifile/gstmultifilesink.c:
26138         * gst/multifile/gstsplitfilesrc.c:
26139         * gst/replaygain/gstrganalysis.c:
26140         * gst/replaygain/gstrglimiter.c:
26141         * gst/rtp/gstasteriskh263.c:
26142         * gst/rtp/gstrtpac3pay.c:
26143         * gst/rtp/gstrtpamrdepay.c:
26144         * gst/rtp/gstrtpamrpay.c:
26145         * gst/rtp/gstrtpceltdepay.c:
26146         * gst/rtp/gstrtpceltpay.c:
26147         * gst/rtp/gstrtpdvdepay.c:
26148         * gst/rtp/gstrtpdvpay.c:
26149         * gst/rtp/gstrtpg723pay.c:
26150         * gst/rtp/gstrtpg726depay.c:
26151         * gst/rtp/gstrtpg726pay.c:
26152         * gst/rtp/gstrtpg729pay.c:
26153         * gst/rtp/gstrtpgsmpay.c:
26154         * gst/rtp/gstrtpgstdepay.c:
26155         * gst/rtp/gstrtpgstpay.c:
26156         * gst/rtp/gstrtph263pdepay.c:
26157         * gst/rtp/gstrtph264depay.c:
26158         * gst/rtp/gstrtph264pay.c:
26159         * gst/rtp/gstrtpj2kdepay.c:
26160         * gst/rtp/gstrtpj2kpay.c:
26161         * gst/rtp/gstrtpjpegdepay.c:
26162         * gst/rtp/gstrtpjpegpay.c:
26163         * gst/rtp/gstrtpmp4adepay.c:
26164         * gst/rtp/gstrtpmp4apay.c:
26165         * gst/rtp/gstrtpmp4gpay.c:
26166         * gst/rtp/gstrtpmp4vpay.c:
26167         * gst/rtp/gstrtpmparobustdepay.c:
26168         * gst/rtp/gstrtpqcelpdepay.c:
26169         * gst/rtp/gstrtpqdmdepay.c:
26170         * gst/rtp/gstrtpspeexdepay.c:
26171         * gst/rtp/gstrtpspeexpay.c:
26172         * gst/rtp/gstrtpsv3vdepay.c:
26173         * gst/rtp/gstrtptheoradepay.c:
26174         * gst/rtp/gstrtptheorapay.c:
26175           update for new memory API
26176
26177 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
26178
26179         * gst/dtmf/gstdtmfdetect.c:
26180         * gst/dtmf/gstdtmfsrc.c:
26181         * gst/dtmf/gstrtpdtmfdepay.c:
26182         * gst/dtmf/gstrtpdtmfdepay.h:
26183         * gst/dtmf/gstrtpdtmfsrc.c:
26184           dtmf: port to 0.11
26185
26186 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26187
26188         * common:
26189           Automatic update of common submodule
26190           From 2a59016 to c463bc0
26191
26192 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26193
26194         * ext/libpng/gstpngenc.c:
26195           pngenc: disably snapshot behaviour by default
26196           ... since such behaviour is not consistent, if allowable at all.
26197
26198 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26199
26200         * configure.ac:
26201         * ext/libpng/gstpngdec.c:
26202         * ext/libpng/gstpngdec.h:
26203           pngdec: port to 0.11
26204
26205 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26206
26207         * ext/libpng/gstpngenc.c:
26208         * ext/libpng/gstpngenc.h:
26209           pngenc: port to 0.11
26210
26211 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26212
26213         * gst/udp/gstudpsrc.c:
26214           udpsrc: fix string leak
26215
26216 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26217
26218         * gst/udp/gstudpsrc.c:
26219           udpsrc: fix use of freed memory
26220
26221 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
26222
26223         * gst/matroska/matroska-demux.c:
26224           Don't crash on empty laces
26225           https://bugzilla.gnome.org/show_bug.cgi?id=665224
26226
26227 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26228
26229         * gst/rtpmanager/gstrtpbin.c:
26230         * gst/rtpmanager/rtpsession.c:
26231           rtpmanager: don't reveal the user's username, hostname or real name by default
26232           Send a randomly made-up user@hostname as CNAME and don't
26233           send a NAME at all by default.
26234           https://bugzilla.gnome.org/show_bug.cgi?id=668320
26235
26236 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
26237
26238         * tests/examples/shapewipe/shapewipe-example.c:
26239         * tests/examples/v4l2/camctrl.c:
26240           controller: move from control-binding to control-binding-direct
26241
26242 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26243
26244         * gst-libs/gst/glib-compat-private.h:
26245         * gst/audiofx/audiochebband.c:
26246         * gst/audiofx/audiochebband.h:
26247         * gst/audiofx/audiocheblimit.c:
26248         * gst/audiofx/audiocheblimit.h:
26249         * gst/audiofx/audiofirfilter.c:
26250         * gst/audiofx/audiofirfilter.h:
26251         * gst/audiofx/audioiirfilter.c:
26252         * gst/audiofx/audioiirfilter.h:
26253         * gst/audiofx/audiowsincband.c:
26254         * gst/audiofx/audiowsincband.h:
26255         * gst/audiofx/audiowsinclimit.c:
26256         * gst/audiofx/audiowsinclimit.h:
26257         * gst/videocrop/gstaspectratiocrop.c:
26258         * gst/videocrop/gstaspectratiocrop.h:
26259           Don't use deprecated GLib API
26260
26261 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26262
26263         * ext/soup/gstsouphttpclientsink.c:
26264         * gst-libs/gst/glib-compat-private.h:
26265         * gst/alpha/gstalpha.c:
26266         * gst/alpha/gstalpha.h:
26267         * gst/interleave/interleave.c:
26268         * gst/rtpmanager/gstrtpsession.c:
26269         * sys/oss4/oss4-mixer.c:
26270         * tests/check/elements/multifile.c:
26271         * tests/check/elements/souphttpsrc.c:
26272         * tests/icles/equalizer-test.c:
26273         * tests/icles/gdkpixbufsink-test.c:
26274         * tests/icles/test-oss4.c:
26275         * tests/icles/v4l2src-test.c:
26276         * tests/icles/videocrop-test.c:
26277           Use new GLib API unconditionally
26278
26279 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26280
26281         * gst/rtsp/gstrtspsrc.c:
26282           rtspsrc: simplify internal src event debug logging
26283           ... which avoids almost superfluous obtaining of rtsp element.
26284
26285 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26286
26287         * gst/rtsp/gstrtspsrc.c:
26288           rtspsrc: avoid NULL string comparison
26289
26290 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26291
26292         * gst/rtpmanager/gstrtpbin.c:
26293           rtpbin: arrange for initialized variables
26294
26295 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26296
26297         * gst/rtp/gstrtpmp4adepay.c:
26298           rtpmp4adepay: prevent out-of-bound array access
26299
26300 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26301
26302         * gst/isomp4/atomsrecovery.c:
26303           isomp4: recovery: add sanity check
26304           ... on possibly bogus/corrupt input data.
26305
26306 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26307
26308         * gst/rtp/gstrtptheoradepay.c:
26309           rtptheoradepay: remove dead code
26310
26311 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26312
26313         * gst/matroska/matroska-demux.c:
26314           matroska-demux: remove redundant variable
26315
26316 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26317
26318         * gst/deinterlace/gstdeinterlace.c:
26319           deinterlace: fix arithmetic for unsigned comparison
26320
26321 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26322
26323         * gst/imagefreeze/gstimagefreeze.c:
26324           imagefreeze: add various missing break
26325
26326 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26327
26328         * gst/avi/gstavidemux.c:
26329           avidemux: tweak DEFAULT format duration query response
26330
26331 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26332
26333         * gst/alpha/gstalphacolor.c:
26334           alphacolor: remove redundant statement
26335
26336 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26337
26338         * ext/flac/gstflacdec.c:
26339           flacdec: improve upstream peer duration querying
26340           ... to avoid accepting unhandled duration query result.
26341
26342 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26343
26344         * ext/pulse/pulsesrc.c:
26345           pulsesrc: additional error condition checking
26346
26347 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26348
26349         * ext/pulse/pulsesink.c:
26350           pulsesink: additional error condition checking
26351
26352 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26353
26354         * ext/jpeg/gstjpegenc.c:
26355           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
26356           ... rather than carrying on with NULL buffer.
26357
26358 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
26359
26360         * tests/examples/shapewipe/shapewipe-example.c:
26361         * tests/examples/v4l2/camctrl.c:
26362           controller: adapt to control binding changes
26363
26364 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
26365
26366         * tests/examples/shapewipe/shapewipe-example.c:
26367         * tests/examples/v4l2/camctrl.c:
26368           controller: adapt to controller api changes
26369           Don't use the convenience api for control sources.
26370
26371 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26372
26373         * common:
26374         * configure.ac:
26375           Add --disable-fatal-warnings configure option
26376
26377 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26378
26379         * ext/jpeg/gstjpegenc.c:
26380         * gst/udp/gstmultiudpsink.c:
26381           update for memory API
26382
26383 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26384
26385         * ext/dv/gstdvdemux.c:
26386         * ext/flac/gstflacdec.c:
26387         * ext/jack/gstjackaudioclient.c:
26388         * ext/pulse/pulsesink.c:
26389         * ext/pulse/pulsesink.h:
26390         * ext/soup/gstsouphttpclientsink.c:
26391         * ext/soup/gstsouphttpclientsink.h:
26392         * ext/wavpack/gstwavpackparse.c:
26393         * gst/avi/gstavidemux.c:
26394         * gst/equalizer/gstiirequalizer.c:
26395         * gst/equalizer/gstiirequalizer.h:
26396         * gst/flv/gstflvdemux.c:
26397         * gst/imagefreeze/gstimagefreeze.c:
26398         * gst/isomp4/gstqtmoovrecover.c:
26399         * gst/isomp4/gstqtmoovrecover.h:
26400         * gst/isomp4/qtdemux.c:
26401         * gst/matroska/matroska-demux.c:
26402         * gst/rtpmanager/gstrtpbin.c:
26403         * gst/rtpmanager/gstrtpjitterbuffer.c:
26404         * gst/rtpmanager/gstrtpsession.c:
26405         * gst/rtpmanager/gstrtpssrcdemux.c:
26406         * gst/rtpmanager/gstrtpssrcdemux.h:
26407         * gst/rtpmanager/rtpsession.c:
26408         * gst/rtpmanager/rtpsession.h:
26409         * gst/rtsp/gstrtspsrc.c:
26410         * gst/rtsp/gstrtspsrc.h:
26411         * gst/shapewipe/gstshapewipe.c:
26412         * gst/shapewipe/gstshapewipe.h:
26413         * gst/udp/gstmultiudpsink.c:
26414         * gst/udp/gstmultiudpsink.h:
26415         * gst/videomixer/videomixer2.c:
26416         * gst/wavparse/gstwavparse.c:
26417         * sys/v4l2/gstv4l2videooverlay.c:
26418         * sys/ximage/gstximagesrc.c:
26419         * sys/ximage/gstximagesrc.h:
26420         * tests/check/elements/deinterleave.c:
26421           port to new gthread API
26422
26423 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26424
26425         * configure.ac:
26426           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
26427
26428 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26429
26430         * common:
26431           Automatic update of common submodule
26432           From 0807187 to 2a59016
26433
26434 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26435
26436         * configure.ac:
26437           configure.ac: Require GLib 2.31.10 and improve GIO check
26438
26439 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26440
26441         * gst/udp/gstudpsrc.c:
26442           udpsrc: Remove unneeded socket.h include
26443
26444 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26445
26446         * configure.ac:
26447         * gst/rtp/Makefile.am:
26448         * gst/rtp/gstasteriskh263.c:
26449           configure: Remove socket/winsock specific checks
26450           Not necessary anymore.
26451
26452 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26453
26454         * gst/rtsp/Makefile.am:
26455         * gst/rtsp/gstrtspsrc.c:
26456           rtspsrc: Update for the new GIO versions of the udp elements
26457
26458 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26459
26460         * gst/rtpmanager/rtpsession.c:
26461         * gst/rtpmanager/rtpsource.c:
26462         * gst/rtpmanager/rtpsource.h:
26463         * gst/rtpmanager/rtpstats.c:
26464         * gst/rtpmanager/rtpstats.h:
26465           rtpmanager: Port to GIO
26466
26467 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26468
26469         * configure.ac:
26470         * gst/udp/Makefile.am:
26471           configure: Require GIO 2.31.10
26472
26473 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26474
26475         * gst/udp/gstudp.c:
26476         * gst/udp/gstudpnetutils.c:
26477         * gst/udp/gstudpnetutils.h:
26478           udp: Remove now unecessary code
26479
26480 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26481
26482         * gst/udp/gstmultiudpsink.c:
26483         * gst/udp/gstmultiudpsink.h:
26484         * gst/udp/gstudpsink.c:
26485         * gst/udp/gstudpsink.h:
26486           udpsink/multiudpsink: Port to GIO
26487
26488 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26489
26490         * gst/udp/gstdynudpsink.c:
26491         * gst/udp/gstdynudpsink.h:
26492         * gst/udp/gstudpsrc.c:
26493           dynudpsink: Port to GIO
26494
26495 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26496
26497         * gst/udp/gstdynudpsink.c:
26498         * gst/udp/gstdynudpsink.h:
26499           dynudpsink: Port to GIO
26500
26501 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26502
26503         * gst/udp/Makefile.am:
26504         * gst/udp/gstdynudpsink.c:
26505         * gst/udp/gstudpnetutils.c:
26506         * gst/udp/gstudpnetutils.h:
26507         * gst/udp/gstudpsink.c:
26508         * gst/udp/gstudpsrc.c:
26509         * gst/udp/gstudpsrc.h:
26510           udpsrc: Port to GIO
26511
26512 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26513
26514         * gst/cutter/gstcutter.c:
26515           cutter: fix leak of unused GValue
26516
26517 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26518
26519         * tests/check/elements/autodetect.c:
26520           tests: fix autodetect test not testing correctly for state change success
26521           State change to PAUSED can be done async, so if this happens, we need
26522           to wait for the change to be done (or failed).
26523
26524 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26525
26526         * gst/rtp/gstrtph263ppay.c:
26527           rtph263ppay: fix caps leak
26528
26529 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26530
26531         * gst/deinterlace/gstdeinterlace.c:
26532           deinterlace: make interlacedness test deterministic
26533           If the interlaced flag is not present in the caps, we assume the
26534           data is not interlaced, instead of leaving the boolean uninitialized.
26535
26536 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
26537
26538         * gst/matroska/ebml-write.c:
26539         * gst/matroska/matroska-demux.c:
26540         * gst/matroska/matroska-mux.c:
26541         * gst/matroska/matroska-parse.c:
26542         * gst/matroska/matroska-read-common.c:
26543         * gst/multifile/gstmultifilesink.c:
26544           matroska: fix printf format compiler warnings
26545           https://bugzilla.gnome.org/show_bug.cgi?id=662615
26546
26547 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26548
26549         * ext/pulse/pulsesrc.c:
26550           pulsesrc: fix wrong error check
26551           pa_stream_* functions return negative on error, despite the defines
26552           for error codes being positive.
26553           I only got to repro the error twice, so I'm not sure 100% sure this
26554           fixes the issue (the negative var being uninitialized after returning
26555           from pa_stream_get_latency).
26556
26557 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26558
26559         * sys/oss4/oss4-sink.c:
26560         * sys/oss4/oss4-source.c:
26561           oss4: fix caps leaks
26562
26563 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26564
26565         * sys/v4l2/gstv4l2src.c:
26566           v4l2src: fix caps leak
26567
26568 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26569
26570         * tests/check/elements/videocrop.c:
26571           tests: fix caps leak in videotestsrc test
26572
26573 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26574
26575         * gst/matroska/matroska-demux.c:
26576         * gst/matroska/matroska-demux.h:
26577           matroskademux: clean up obsolete closing segment handling
26578
26579 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26580
26581         * gst/rtpmanager/gstrtpptdemux.c:
26582           rtpptdemux: plug pad leak in error code path
26583           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
26584           Don't leak srcpad if there are no caps.
26585           https://bugzilla.gnome.org/show_bug.cgi?id=667820
26586
26587 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
26588
26589         * sys/osxvideo/cocoawindow.m:
26590           osxvideo: Fix leak of NSOpenGLPixelFormat object
26591           https://bugzilla.gnome.org/show_bug.cgi?id=667818
26592
26593 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
26594
26595         * sys/v4l2/gstv4l2src.c:
26596           v4l2src: Don't assert when the interface is not implemented.
26597           Simply return FALSE instead.
26598           https://bugzilla.gnome.org/show_bug.cgi?id=667817
26599
26600 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
26601
26602         * sys/waveform/gstwaveformsink.c:
26603         * sys/waveform/gstwaveformsink.h:
26604           waveformsink: Fix mingw warnings
26605           https://bugzilla.gnome.org/show_bug.cgi?id=667719
26606
26607 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26608
26609         * gst/apetag/gstapedemux.c:
26610         * gst/isomp4/gstqtmux.c:
26611         * gst/matroska/matroska-read-common.c:
26612           GST_TYPE_DATE -> G_TYPE_DATE
26613
26614 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26615
26616           eqMerge remote-tracking branch 'origin/master' into 0.11
26617           Conflicts:
26618           ext/jack/gstjackaudiosink.c
26619           ext/jack/gstjackaudiosrc.c
26620           gst/matroska/matroska-mux.c
26621           gst/matroska/matroska-read-common.c
26622           gst/rtpmanager/gstrtpssrcdemux.c
26623
26624 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26625
26626         * gst/rtpmanager/gstrtpssrcdemux.c:
26627           gstrtpssrcdemux: fix element leak
26628
26629 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26630
26631         * gst/matroska/matroska-read-common.c:
26632           matroska: do not leak attachment buffers
26633
26634 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26635
26636         * gst/flv/gstflvdemux.c:
26637           flvdemux: remove obsolete FIXME comments
26638
26639 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26640
26641         * ext/flac/gstflacenc.c:
26642           flacenc: do not drop the first data buffer on the floor (and leak it either)
26643
26644 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26645
26646         * gst/flv/gstindex.c:
26647         * gst/flv/gstmemindex.c:
26648           flvdemux: add prefix to local GstIndex related copies
26649           ... to avoid duplicate type names with other such local copies in the wild.
26650
26651 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26652
26653         * gst/flv/gstflvdemux.c:
26654           flvdemux: activate pad before setting caps
26655           ... rather than the usual 0.10 other way around.
26656           Fixes #667558.
26657
26658 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
26659
26660         * Android.mk:
26661           Temporarily disabling multifile for the Android build
26662           There is a hard dependency on inotify comming from gio. We
26663           are not currently bundling inotify with the Android dist so
26664           I'm disabling multifile for now until someone gets around
26665           to sort this out.
26666           This change fixes building on Android
26667
26668 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
26669
26670         * gst/audiofx/audiochebband.c:
26671         * gst/audiofx/audiocheblimit.c:
26672         * gst/audiofx/audiofxbaseiirfilter.c:
26673         * gst/audiofx/audioiirfilter.c:
26674         * tests/check/elements/audioiirfilter.c:
26675           audiofx: Use most common convention for definitions of IIR filter coefficients.
26676           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
26677           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]
26678           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
26679           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]
26680           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.
26681           This change makes the audiofx plugin use the more common convention described above.
26682
26683 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
26684
26685         * ext/jack/gstjack.c:
26686         * ext/jack/gstjack.h:
26687         * ext/jack/gstjackaudiosink.c:
26688         * ext/jack/gstjackaudiosink.h:
26689         * ext/jack/gstjackaudiosrc.c:
26690         * ext/jack/gstjackaudiosrc.h:
26691           jack: add a transport mode enum
26692           Clients can configure the desired behaviour via "transport" property. The
26693           default behaviour is ignoring the transport state. Other modes are master and
26694           slave.
26695
26696 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26697
26698         * ext/soup/gstsouphttpsrc.c:
26699           souphttpsrc: Fix buffer handling
26700           souphttpsrc is now usable again and doesn't crash anymore
26701           whenever something is read from a HTTP connection.
26702
26703 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26704
26705         * tests/check/pipelines/wavenc.c:
26706           tests: fix wavenc test on big endian
26707           wavenc only accepts little-endian PCM, but most of our
26708           elements such as audiotestsrc only produce or process
26709           audio in native endianness, so we need to plug a
26710           converter before wavenc on big endian systems.
26711
26712 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26713
26714         * ext/jack/gstjackaudiosink.c:
26715         * ext/jack/gstjackaudiosrc.c:
26716           jack: deactivate the request_state code
26717           When qjackctl is started, transport is stopped by default. This would be a
26718           regression for gstreamer apps that before just started to play right away.
26719
26720 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
26721
26722         * ext/jack/gstjackaudioclient.c:
26723         * ext/jack/gstjackaudioclient.h:
26724         * ext/jack/gstjackaudiosink.c:
26725         * ext/jack/gstjackaudiosrc.c:
26726           jack: add transport control handling
26727           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
26728
26729 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
26730
26731         * gst/matroska/matroska-mux.c:
26732           matroskamux: fix codec_priv leaks
26733           https://bugzilla.gnome.org/show_bug.cgi?id=667419
26734
26735 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
26736
26737         * ext/jack/gstjackaudioclient.c:
26738           jack: use jack type for the callback
26739           Jack headers have a typedef for the shutdown callback as well.
26740
26741 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26742
26743           Merge branch 'master' into 0.11
26744           Conflicts:
26745           ext/cairo/gsttextoverlay.c
26746           ext/pulse/pulseaudiosink.c
26747           gst/audioparsers/gstaacparse.c
26748           gst/avi/gstavimux.c
26749           gst/flv/gstflvmux.c
26750           gst/interleave/interleave.c
26751           gst/isomp4/gstqtmux.c
26752           gst/matroska/matroska-demux.c
26753           gst/matroska/matroska-mux.c
26754           gst/matroska/matroska-mux.h
26755           gst/matroska/matroska-read-common.c
26756           gst/multifile/gstmultifilesink.c
26757           gst/multipart/multipartmux.c
26758           gst/shapewipe/gstshapewipe.c
26759           gst/smpte/gstsmpte.c
26760           gst/udp/gstmultiudpsink.c
26761           gst/videobox/gstvideobox.c
26762           gst/videocrop/gstaspectratiocrop.c
26763           gst/videomixer/videomixer.c
26764           gst/videomixer/videomixer2.c
26765           gst/wavparse/gstwavparse.c
26766           po/ja.po
26767           po/lv.po
26768           po/sr.po
26769           tests/check/Makefile.am
26770           tests/check/elements/qtmux.c
26771           tests/check/elements/rgvolume.c
26772
26773 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26774
26775         * docs/plugins/Makefile.am:
26776           docs: Remove old videomixer headers
26777           These got removed in the transition to videomixer2.
26778
26779 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26780
26781         * gst/matroska/matroska-mux.c:
26782           matroskamux: fix codec string leaks
26783
26784 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26785
26786         * gst/videomixer/Makefile.am:
26787         * gst/videomixer/videomixer.c:
26788         * gst/videomixer/videomixer.h:
26789         * gst/videomixer/videomixer2.c:
26790         * gst/videomixer/videomixer2.h:
26791         * gst/videomixer/videomixerpad.h:
26792           videomixer: Remove videomixer and register videomixer2 as videomixer
26793
26794 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26795
26796         * gst/isomp4/qtdemux.c:
26797           qtdemux: initialize variable to avoid undefined use
26798
26799 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26800
26801         * configure.ac:
26802         * ext/flac/gstflacdec.c:
26803         * ext/flac/gstflacdec.h:
26804         * ext/flac/gstflacenc.c:
26805         * ext/flac/gstflacenc.h:
26806           flac: Port to the new raw audio caps
26807
26808 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26809
26810         * gst/isomp4/gstqtmux.c:
26811           isomp4: fix caps leak
26812
26813 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26814
26815         * gst/isomp4/gstqtmux.c:
26816           isomp4: remove dead assignment
26817
26818 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26819
26820         * gst/auparse/gstauparse.c:
26821         * gst/wavenc/gstwavenc.c:
26822           fix pad templates
26823
26824 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26825
26826         * ext/speex/gstspeexdec.c:
26827         * ext/speex/gstspeexenc.c:
26828           speex: Update for the new raw audio caps
26829
26830 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26831
26832         * ext/jack/gstjackaudiosink.c:
26833         * ext/jack/gstjackaudiosrc.c:
26834           jack: Add the new layout field to the raw audio caps
26835
26836 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26837
26838         * ext/jack/gstjackaudiosrc.c:
26839         * ext/jack/gstjackutil.c:
26840         * ext/jack/gstjackutil.h:
26841           jackaudiosrc: Port to the new multichannel audio caps
26842
26843 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26844
26845         * configure.ac:
26846           configure: Add FLAC and interleave to the non-ported plugins list
26847           Both need to be updated to the audio/x-raw caps and were only
26848           half-ported before.
26849
26850 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26851
26852         * gst/rtp/gstrtpL16depay.c:
26853         * gst/rtp/gstrtpL16depay.h:
26854         * gst/rtp/gstrtpL16pay.c:
26855         * gst/rtp/gstrtpL16pay.h:
26856         * gst/rtp/gstrtpchannels.c:
26857         * gst/rtp/gstrtpchannels.h:
26858         * gst/rtp/gstrtpg722depay.c:
26859         * gst/rtp/gstrtpg722pay.c:
26860         * gst/rtp/gstrtpvrawpay.c:
26861           rtp: Update for the new audio caps
26862
26863 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26864
26865         * gst/wavparse/gstwavparse.c:
26866           wavparse: Update for libgstriff API changes
26867           Still needs to handle raw audio channel reordering
26868
26869 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26870
26871         * gst/wavenc/gstwavenc.c:
26872           wavenc: Update for the new raw audio caps
26873
26874 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26875
26876         * gst/spectrum/gstspectrum.c:
26877           spectrum: Update for the new raw audio caps layout field
26878
26879 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26880
26881         * gst/replaygain/gstrganalysis.c:
26882         * gst/replaygain/gstrglimiter.c:
26883         * gst/replaygain/gstrgvolume.c:
26884           replaygain: Update for the new audio caps
26885
26886 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26887
26888         * gst/matroska/matroska-demux.c:
26889         * gst/matroska/matroska-mux.c:
26890           matroska: Update for the new raw audio interleaved caps field
26891           Still needs to be fixed to handle the multichannel channel-mask
26892           and reordering.
26893
26894 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26895
26896         * gst/level/gstlevel.c:
26897           level: Update for the new raw audio layout field
26898
26899 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26900
26901         * gst/isomp4/gstqtmux.c:
26902         * gst/isomp4/gstqtmuxmap.c:
26903         * gst/isomp4/qtdemux.c:
26904           isomp4: Port to the new audio caps
26905           Still needs to handle the channel positions/masks and
26906           channel reordering.
26907
26908 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26909
26910         * gst/cutter/gstcutter.c:
26911           cutter: Update for the new raw audio layout field
26912
26913 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26914
26915         * gst/goom/gstgoom.c:
26916           goom: Port to the new multichannel caps and update for the new raw audio layout field
26917
26918 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26919
26920         * gst/equalizer/gstiirequalizer.c:
26921           equalizer: Update for the new raw audio layout field
26922
26923 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26924
26925         * gst/avi/gstavidemux.c:
26926           avidemux: Update for the libgstriff API changes
26927           Still needs to do reordering of channels for raw audio.
26928
26929 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26930
26931         * gst/auparse/gstauparse.c:
26932           auparse: Port to the new multichannel caps and the new raw audio layout field
26933
26934 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26935
26936         * gst/audiofx/audioamplify.c:
26937         * gst/audiofx/audiodynamic.c:
26938         * gst/audiofx/audioecho.c:
26939         * gst/audiofx/audiofxbasefirfilter.c:
26940         * gst/audiofx/audiofxbaseiirfilter.c:
26941         * gst/audiofx/audioinvert.c:
26942         * gst/audiofx/audiokaraoke.c:
26943         * gst/audiofx/audiopanorama.c:
26944           audiofx: Port to the new multichannel caps and the new raw audio layout field
26945
26946 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26947
26948         * sys/oss/gstosssink.c:
26949         * sys/oss/gstosssrc.c:
26950           oss: Port to the new multichannel caps and the raw audio caps interleaved field
26951
26952 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26953
26954         * ext/pulse/pulsesink.h:
26955         * ext/pulse/pulsesrc.c:
26956         * ext/pulse/pulseutil.c:
26957           pulse: Port to the new multichannel caps
26958
26959 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26960
26961         * common:
26962           Automatic update of common submodule
26963           From 762b692 to 0807187
26964
26965 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26966
26967         * tests/check/elements/qtmux.c:
26968           tests: fix some leaks and remove files when done in qtmux test
26969
26970 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
26971
26972         * gst/multifile/gstmultifilesink.c:
26973           multifilesink: post better error message when we run out of disk space
26974           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
26975
26976 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26977
26978         * gst/alpha/gstalphacolor.c:
26979         * tests/check/elements/alphacolor.c:
26980           alphacolor: More fixes/cleanup
26981
26982 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26983
26984         * gst/alpha/gstalpha.c:
26985           alpha: Refactor param/process functions
26986           When ::set_info() is called, the input/output VideoInfo aren't set
26987           yet on the videofilter.
26988
26989 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26990
26991         * ext/cairo/gsttextoverlay.c:
26992         * ext/dv/gstdvdemux.c:
26993         * ext/libpng/gstpngdec.c:
26994         * ext/raw1394/gstdv1394src.c:
26995         * ext/raw1394/gsthdv1394src.c:
26996         * ext/wavpack/gstwavpackparse.c:
26997         * gst/imagefreeze/gstimagefreeze.c:
26998         * gst/interleave/interleave.c:
26999         * gst/videomixer/videomixer2.c:
27000           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
27001
27002 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
27003
27004         * gst/audioparsers/gstdcaparse.c:
27005           dcaparse: use right variable
27006           Fixes use of unitialized variable.
27007           https://bugzilla.gnome.org/show_bug.cgi?id=667085
27008
27009 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27010
27011         * ext/jpeg/gstjpegdec.c:
27012         * ext/soup/gstsouphttpsrc.c:
27013         * gst/avi/gstavidemux.c:
27014         * gst/avi/gstavimux.c:
27015         * gst/avi/gstavisubtitle.c:
27016         * gst/debugutils/rndbuffersize.c:
27017         * gst/flv/gstflvdemux.c:
27018         * gst/flv/gstflvmux.c:
27019         * gst/isomp4/gstqtmux.c:
27020         * gst/isomp4/qtdemux.c:
27021         * gst/matroska/ebml-read.c:
27022         * gst/matroska/matroska-demux.c:
27023         * gst/matroska/matroska-mux.c:
27024         * gst/matroska/matroska-parse.c:
27025         * gst/matroska/matroska-read-common.c:
27026         * gst/multifile/gstmultifilesrc.c:
27027         * gst/multifile/gstsplitfilesrc.c:
27028         * gst/multipart/multipartdemux.c:
27029         * gst/multipart/multipartmux.c:
27030         * gst/rtpmanager/gstrtpjitterbuffer.c:
27031         * gst/rtsp/gstrtspsrc.c:
27032         * gst/wavparse/gstwavparse.c:
27033           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
27034
27035 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27036
27037         * tests/check/pipelines/tagschecking.c:
27038           tests: rewrite test a little
27039           Rewrite the tag check so that we don't need to deal with tag lists.
27040
27041 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27042
27043         * tests/check/Makefile.am:
27044         * tests/check/elements/jpegenc.c:
27045         * tests/check/elements/multifile.c:
27046         * tests/check/elements/qtmux.c:
27047         * tests/check/elements/rtp-payloading.c:
27048         * tests/check/elements/rtpbin.c:
27049         * tests/check/elements/rtpbin_buffer_list.c:
27050         * tests/check/elements/rtpjitterbuffer.c:
27051         * tests/check/elements/shapewipe.c:
27052         * tests/check/elements/souphttpsrc.c:
27053         * tests/check/elements/udpsink.c:
27054         * tests/check/elements/videocrop.c:
27055         * tests/check/elements/videofilter.c:
27056         * tests/check/elements/y4menc.c:
27057         * tests/check/pipelines/flacdec.c:
27058         * tests/check/pipelines/tagschecking.c:
27059           tests: make more tests compile
27060
27061 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27062
27063         * tests/check/Makefile.am:
27064         * tests/check/elements/equalizer.c:
27065         * tests/check/elements/flacparse.c:
27066         * tests/check/elements/flvdemux.c:
27067         * tests/check/elements/flvmux.c:
27068         * tests/check/elements/icydemux.c:
27069         * tests/check/elements/imagefreeze.c:
27070         * tests/check/elements/interleave.c:
27071         * tests/check/elements/level.c:
27072         * tests/check/elements/multifile.c:
27073         * tests/check/elements/qtmux.c:
27074         * tests/check/elements/rganalysis.c:
27075         * tests/check/elements/rglimiter.c:
27076         * tests/check/elements/rgvolume.c:
27077           test: make more unit tests compile
27078
27079 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27080
27081         * tests/check/Makefile.am:
27082         * tests/check/elements/audiofirfilter.c:
27083         * tests/check/elements/audioiirfilter.c:
27084         * tests/check/elements/audioinvert.c:
27085         * tests/check/elements/audiowsincband.c:
27086         * tests/check/elements/audiowsinclimit.c:
27087         * tests/check/elements/autodetect.c:
27088         * tests/check/elements/avimux.c:
27089         * tests/check/elements/avisubtitle.c:
27090         * tests/check/elements/capssetter.c:
27091         * tests/check/elements/deinterlace.c:
27092         * tests/check/elements/deinterleave.c:
27093         * tests/check/generic/index.c:
27094         * tests/check/generic/states.c:
27095           tests: fix some unit tests
27096           Remove unit test for GstIndex.
27097           Make some other unit tests compile
27098
27099 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27100
27101         * gst/autodetect/gstautoaudiosink.c:
27102         * gst/autodetect/gstautoaudiosrc.c:
27103         * gst/autodetect/gstautovideosink.c:
27104         * gst/autodetect/gstautovideosrc.c:
27105         * gst/rtsp/gstrtspext.c:
27106           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
27107
27108 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
27109
27110         * tests/examples/v4l2/camctrl.c:
27111           controller: port to API changes
27112
27113 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27114
27115         * gst/matroska/matroska-demux.c:
27116         * gst/matroska/matroska-parse.c:
27117         * gst/matroska/matroska-read-common.c:
27118         * gst/matroska/matroska-read-common.h:
27119           matroska: update for GstIndex removal
27120
27121 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27122
27123         * gst/isomp4/qtdemux.c:
27124         * gst/isomp4/qtdemux.h:
27125           qtdemux: update for GstIndex removal
27126
27127 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27128
27129         * gst/flv/Makefile.am:
27130         * gst/flv/gstflvdemux.c:
27131         * gst/flv/gstflvdemux.h:
27132         * gst/flv/gstindex.c:
27133         * gst/flv/gstindex.h:
27134         * gst/flv/gstmemindex.c:
27135           flvdemux: update for GstIndex removal
27136           Add private GstMemIndex for now.
27137
27138 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27139
27140         * gst/avi/gstavidemux.c:
27141         * gst/avi/gstavidemux.h:
27142           avidemux: update for GstIndex removal
27143
27144 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27145
27146         * sys/waveform/gstwaveformsink.c:
27147           waveformsink: fix compiler warnings with MingW
27148           https://bugzilla.gnome.org/show_bug.cgi?id=666485
27149
27150 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27151
27152         * tests/check/elements/.gitignore:
27153           tests: make git ignore new unit test binary
27154
27155 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27156
27157         * gst/udp/gstudpsrc.c:
27158           udpsrc: fix valgrind warning
27159           https://bugzilla.gnome.org/show_bug.cgi?id=666644
27160
27161 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27162
27163         * tests/check/Makefile.am:
27164         * tests/check/elements/udpsrc.c:
27165           udpsrc: add unit test that sends 0-size packet
27166           https://bugzilla.gnome.org/show_bug.cgi?id=666644
27167
27168 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
27169
27170         * gst/udp/gstudpsrc.c:
27171           udpsrc: drop dataless UDP packets
27172           It is allowed to send/receive UDP packets with no data. When such
27173           a packet is available, select() will return with success but
27174           ioctl(FIONREAD) will return 0. But a read() must still occur in
27175           order to clear off the UDP packet from the queue.
27176           This patch will read the dataless packet from the socket. If
27177           select() was woken for other reasons (and FIONREAD returns 0),
27178           this may result in a UDP packet getting accidentally dropped.
27179           But since UDP is not reliable, this is acceptable.
27180           NOTE: This patch fixes a nasty bug where sending a dataless
27181           UDP packet to a udpsrc instance will cause an infinite
27182           loop.
27183           https://bugzilla.gnome.org/show_bug.cgi?id=666644
27184           Signed-off-by: John Ogness <john.ogness@linutronix.de>
27185
27186 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
27187
27188         * configure.ac:
27189         * sys/Makefile.am:
27190         * sys/waveform/Makefile.am:
27191           waveform: add autotools bits for waveform plugin
27192           https://bugzilla.gnome.org/show_bug.cgi?id=666485
27193
27194 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
27195
27196         * ext/jpeg/gstjpegdec.c:
27197           jpegdec: fix peer_caps leak
27198           https://bugzilla.gnome.org/show_bug.cgi?id=666688
27199
27200 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27201
27202         * configure.ac:
27203           configure: remove unnecessary check for gdp library
27204
27205 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27206
27207         * docs/plugins/inspect/plugin-pulseaudio.xml:
27208         * ext/pulse/Makefile.am:
27209         * ext/pulse/plugin.c:
27210         * ext/pulse/pulseaudiosink.c:
27211         * ext/pulse/pulsesink.c:
27212         * ext/pulse/pulsesink.h:
27213           pulse: remove pulseaudiosink helper bin
27214           This is causing us lots of headaches in 0.10 and needs to be done
27215           differently and properly in 0.11. playbin or decodebin should
27216           reconfigure themselves based on reconfigure events, for example.
27217
27218 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27219
27220         * ext/pulse/pulsesink.c:
27221         * ext/pulse/pulseutil.c:
27222           pulse: update for ring buffer audio format type enum rename
27223
27224 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
27225
27226         * tests/examples/v4l2/camctrl.c:
27227           controller: port to new control source api
27228
27229 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27230
27231         * gst/flv/gstflvmux.c:
27232           flvmux: don't try to push already-freed buffers
27233           Fixes unit test.
27234
27235 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27236
27237         * gst/wavparse/gstwavparse.c:
27238           wavparse: Use scale_ceil() functions from core instead of custom ones
27239
27240 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27241
27242         * gst/alpha/gstalpha.c:
27243         * gst/alpha/gstalpha.h:
27244         * gst/alpha/gstalphacolor.c:
27245         * gst/alpha/gstalphacolor.h:
27246         * gst/debugutils/gstnavigationtest.c:
27247         * gst/debugutils/gstnavigationtest.h:
27248         * gst/effectv/gstaging.c:
27249         * gst/effectv/gstaging.h:
27250         * gst/effectv/gstdice.c:
27251         * gst/effectv/gstdice.h:
27252         * gst/effectv/gstedge.c:
27253         * gst/effectv/gstedge.h:
27254         * gst/effectv/gstop.c:
27255         * gst/effectv/gstop.h:
27256         * gst/effectv/gstquark.c:
27257         * gst/effectv/gstquark.h:
27258         * gst/effectv/gstradioac.c:
27259         * gst/effectv/gstradioac.h:
27260         * gst/effectv/gstrev.c:
27261         * gst/effectv/gstrev.h:
27262         * gst/effectv/gstripple.c:
27263         * gst/effectv/gstripple.h:
27264         * gst/effectv/gstshagadelic.c:
27265         * gst/effectv/gstshagadelic.h:
27266         * gst/effectv/gststreak.c:
27267         * gst/effectv/gststreak.h:
27268         * gst/effectv/gstvertigo.c:
27269         * gst/effectv/gstvertigo.h:
27270         * gst/effectv/gstwarp.c:
27271         * gst/effectv/gstwarp.h:
27272         * gst/videofilter/gstgamma.c:
27273         * gst/videofilter/gstgamma.h:
27274         * gst/videofilter/gstvideobalance.c:
27275         * gst/videofilter/gstvideobalance.h:
27276         * gst/videofilter/gstvideoflip.c:
27277         * gst/videofilter/gstvideoflip.h:
27278           update for videofilter changes.
27279
27280 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
27281
27282         * gst/matroska/matroska-demux.c:
27283         * gst/matroska/matroska-demux.h:
27284           matroskademux: do not consider duration of non-finalized file
27285           ... to avoid it clamping requested seek position.
27286           Non-finalized file case, determined by whether
27287           _parse_blockgroup_or_simpleblock ever updates the segment duration.
27288           Fixes #652195.
27289
27290 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27291
27292         * gst/matroska/matroska-demux.c:
27293           matroskademux: improve decision to fall back to scanning when seeking
27294           ... which is basically iff not streaming and no entry found in index
27295
27296 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
27297
27298         * gst/audioparsers/gstaacparse.c:
27299           ac3parse: remove unused variable
27300           remove unused variable to fix compile error:
27301           make -C audioparsers
27302           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
27303           CC     libgstaudioparsers_la-gstaacparse.lo
27304           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
27305           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
27306           cc1: all warnings being treated as errors
27307           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
27308
27309 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27310
27311         * ext/pulse/pulsemixer.c:
27312         * ext/pulse/pulseprobe.h:
27313         * ext/pulse/pulsesink.c:
27314         * ext/pulse/pulsesrc.c:
27315         * sys/v4l2/gstv4l2object.c:
27316         * sys/v4l2/gstv4l2object.h:
27317         * sys/v4l2/gstv4l2radio.c:
27318         * sys/v4l2/gstv4l2sink.c:
27319         * sys/v4l2/gstv4l2src.c:
27320         * tests/examples/pulse/pulse.c:
27321         * tests/examples/v4l2/Makefile.am:
27322         * tests/examples/v4l2/probe.c:
27323           update for removed property probe
27324
27325 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27326
27327         * gst/audioparsers/gstac3parse.c:
27328           ac3parse: let bsid 9 and 10 through
27329           Files with 9 and 10 happen, and seem to comply with the <= 8
27330           format, so let them through.
27331           The spec says nothing about 9 and 10.
27332           https://bugzilla.gnome.org/show_bug.cgi?id=658546
27333
27334 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
27335
27336         * tests/examples/v4l2/camctrl.c:
27337           controller: port to new interpolation-mode api
27338
27339 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
27340
27341         * tests/examples/v4l2/camctrl.c:
27342           controller: port to new controller api
27343
27344 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27345
27346         * sys/v4l2/gstv4l2bufferpool.c:
27347         * sys/v4l2/gstv4l2object.c:
27348           v4l2: update for new interlaced caps
27349
27350 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27351
27352         * gst/flv/gstflvmux.c:
27353           flvmux: properly determine final duration
27354           ... which can be authoratively obtained from our own written timestamps.
27355
27356 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27357
27358         * gst/flv/gstflvmux.c:
27359           flvmux: only write full metadata at start
27360           ... rather than having (potentially) unnecessary duplicates written all over,
27361           or even contradictory varying filesize info, or duration info that will not
27362           be rewritten upon header rewrite.
27363
27364 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27365
27366         * gst/flv/gstflvmux.c:
27367           flvmux: use GstCollectPads2 buffer callback and running time clipper
27368           ... since the default collection heuristics suffice.
27369
27370 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27371
27372         * gst/isomp4/gstqtmux.c:
27373           qtmux: use GstCollectPads2 buffer callback and running time clipper
27374           ... since default collection heuristics suffice.
27375
27376 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27377
27378         * gst/matroska/matroska-mux.c:
27379           matroskamux: bring a few debug statements up to specs
27380           ... and minor spelling fix.
27381
27382 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27383
27384         * gst/matroska/matroska-mux.c:
27385           matroskamux: additional subtitle support
27386
27387 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27388
27389         * gst/matroska/matroska-mux.c:
27390         * gst/matroska/matroska-mux.h:
27391           matroskamux: additional buffer handling cleanup
27392
27393 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27394
27395         * gst/matroska/matroska-mux.c:
27396           matroskamux: use GstCollectPads2 buffer callback and running time clipper
27397
27398 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27399
27400         * gst/audioparsers/gstaacparse.c:
27401         * gst/audioparsers/gstaacparse.h:
27402           aacparse: parse LOAS variant
27403           The LOAS variant seems to have three different subvariants itself,
27404           only one of them is implemented as my two samples happen to be
27405           using that one.
27406           The sample rate is not always reported correctly, as the "main"
27407           sample rate is apparently sometimes half what it should be (both
27408           of my samples report 24000 Hz there), and there are two other
27409           parts of the subvariant with different sampling rates. One of them
27410           is parsed, but not the other, as it's located after some other
27411           large amount of variable data that needs parsing first, and there
27412           seems to be a LOT of it, which is useless for our needs here.
27413           This ends up being rather inconsequential, as ffdec_aac_latm,
27414           which is the only decoder that can decode such streams, does not
27415           need the sample rate on the caps anyway.
27416           https://bugzilla.gnome.org/show_bug.cgi?id=665394
27417
27418 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27419
27420         * gst/wavparse/gstwavparse.c:
27421           wavparse: don't remove srcpad
27422           Don't remove the always srcpad in ready and make the element reusable.
27423
27424 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27425
27426         * gst/flv/gstflvmux.c:
27427         * gst/flv/gstflvmux.h:
27428           flvmux: use GstCollectPads2 event callback
27429           ... in stead of local HACK.
27430
27431 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27432
27433         * gst/matroska/matroska-mux.c:
27434         * gst/matroska/matroska-mux.h:
27435           matroskamux: use GstCollectPads2 event callback
27436           ... in stead of local HACK.
27437
27438 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27439
27440         * gst/avi/gstavimux.c:
27441         * gst/avi/gstavimux.h:
27442           avimux: use GstCollectPads2 event callback
27443           ... in stead of local HACK.
27444
27445 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27446
27447         * gst/isomp4/gstqtmux.c:
27448         * gst/isomp4/gstqtmux.h:
27449           qtmux: use GstCollectPads2 event callback
27450           ... in stead of local HACK.
27451
27452 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27453
27454         * gst/smpte/gstsmpte.c:
27455         * gst/smpte/gstsmpte.h:
27456           smpte: port to GstCollectPads2
27457
27458 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27459
27460         * gst/multipart/multipartmux.c:
27461         * gst/multipart/multipartmux.h:
27462           multipartmux: port to GstCollectPads2
27463
27464 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27465
27466         * gst/matroska/matroska-mux.c:
27467         * gst/matroska/matroska-mux.h:
27468           matroskamux: port to GstCollectPads2
27469
27470 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27471
27472         * gst/isomp4/gstqtmux.c:
27473         * gst/isomp4/gstqtmux.h:
27474           qtmux: port to GstCollectPads2
27475
27476 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27477
27478         * gst/interleave/interleave.c:
27479         * gst/interleave/interleave.h:
27480           interleave: port to GstCollectPads2
27481
27482 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27483
27484         * gst/flv/gstflvmux.c:
27485         * gst/flv/gstflvmux.h:
27486           flxmux: port to GstCollectPads2
27487
27488 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27489
27490         * gst/avi/gstavimux.c:
27491         * gst/avi/gstavimux.h:
27492           avimux: port to GstCollectPads2
27493
27494 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27495
27496         * ext/cairo/gsttextoverlay.c:
27497         * ext/cairo/gsttextoverlay.h:
27498           cairotextoverlay: port to GstCollectPads2
27499
27500 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27501
27502         * gst/matroska/matroska-read-common.c:
27503           matroskademux: filter bogus index entries with missing block number
27504           ... to avoid contradictory information resulting in seeks sending more
27505           downstream than needed for the corresponding segment.
27506
27507 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27508
27509         * gst/matroska/matroska-demux.c:
27510           matroskademux: cater for safer arithmetic with global start time
27511
27512 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27513
27514         * gst/matroska/matroska-demux.c:
27515           matroskademux: tweak final closing segment sending
27516           ... to avoid it interfering with (sparse) stream syncing.
27517
27518 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27519
27520         * gst/isomp4/gstqtmux.c:
27521           qtmux: make debug message more useful
27522           Add information about the taglist and which pad received the
27523           tag event on the debug logging.
27524
27525 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27526
27527         * gst/wavparse/gstwavparse.c:
27528           wavparse: avoid using floating point unnecessarily
27529           https://bugzilla.gnome.org/show_bug.cgi?id=665911
27530
27531 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27532
27533         * gst/wavparse/gstwavparse.c:
27534           wavparse: fix format specifier signedness
27535           Use unsigned specifiers for all unsigned values.
27536           A lot of the values used here are unsigned, and some can take
27537           high enough values that their signed counterpart will be negative.
27538           https://bugzilla.gnome.org/show_bug.cgi?id=665911
27539
27540 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27541
27542         * gst/wavparse/gstwavparse.c:
27543         * gst/wavparse/gstwavparse.h:
27544           wavparse: add a ignore-length property
27545           This allows playing broken streams which write an incorrect
27546           length in their data chunks (such as, at least, one streaming
27547           camera).
27548           https://bugzilla.gnome.org/show_bug.cgi?id=665911
27549
27550 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27551
27552         * gst-libs/gst/glib-compat-private.h:
27553           glib-compat: Add license boilerplate for LGPL
27554
27555 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27556
27557         * gst/matroska/matroska-demux.c:
27558           matroskademux: mind (un)signed in some timestamp arithmetic
27559           ... to avoid ending up with invalid (negative) duration.
27560
27561 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27562
27563         * gst/isomp4/qtdemux.c:
27564           qtdemux: increase parse tolerance for fuzzy file cases
27565
27566 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27567
27568         * Makefile.am:
27569           build: dist glib-compat-private.h properly
27570           Add missing slash.
27571
27572 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27573
27574         * tests/check/elements/souphttpsrc.c:
27575           tests: use atexit, g_atexit has been deprecated in glib master
27576
27577 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27578
27579         * ext/dv/gstdvdemux.c:
27580         * ext/flac/gstflacdec.c:
27581         * ext/wavpack/gstwavpackparse.c:
27582         * gst/avi/gstavidemux.c:
27583         * gst/flv/gstflvdemux.c:
27584         * gst/imagefreeze/gstimagefreeze.c:
27585         * gst/isomp4/gstqtmoovrecover.c:
27586         * gst/isomp4/qtdemux.c:
27587         * gst/matroska/matroska-demux.c:
27588         * gst/rtpmanager/gstrtpssrcdemux.c:
27589         * gst/rtsp/gstrtspsrc.c:
27590         * gst/videomixer/videomixer2.c:
27591         * gst/wavparse/gstwavparse.c:
27592           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
27593           GStaticRecMutex is part of our API/ABI, not much we can do here
27594           in 0.10 for most of these.
27595
27596 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27597
27598         * tests/check/elements/souphttpsrc.c:
27599         * tests/icles/equalizer-test.c:
27600         * tests/icles/gdkpixbufsink-test.c:
27601         * tests/icles/test-oss4.c:
27602         * tests/icles/videocrop-test.c:
27603           tests: g_thread_init() is deprecated in glib master
27604           It's not needed any longer.
27605
27606 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27607
27608         * ext/soup/gstsouphttpclientsink.c:
27609         * gst/rtpmanager/gstrtpsession.c:
27610         * sys/oss4/oss4-mixer.c:
27611         * tests/icles/v4l2src-test.c:
27612           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
27613
27614 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27615
27616         * gst/alpha/gstalpha.c:
27617         * gst/alpha/gstalpha.h:
27618           alpha: use new glib API for static mutex if available
27619
27620 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27621
27622         * Makefile.am:
27623         * ext/jack/gstjackaudioclient.c:
27624         * ext/pulse/pulseaudiosink.c:
27625         * ext/pulse/pulsesink.c:
27626         * ext/soup/gstsouphttpclientsink.c:
27627         * gst-libs/gst/glib-compat-private.h:
27628         * gst/audiofx/audiochebband.c:
27629         * gst/audiofx/audiocheblimit.c:
27630         * gst/audiofx/audiofirfilter.c:
27631         * gst/audiofx/audioiirfilter.c:
27632         * gst/audiofx/audiowsincband.c:
27633         * gst/audiofx/audiowsinclimit.c:
27634         * gst/equalizer/gstiirequalizer.c:
27635         * gst/imagefreeze/gstimagefreeze.c:
27636         * gst/rtpmanager/gstrtpbin.c:
27637         * gst/rtpmanager/gstrtpjitterbuffer.c:
27638         * gst/rtpmanager/gstrtpsession.c:
27639         * gst/rtpmanager/rtpsession.c:
27640         * gst/shapewipe/gstshapewipe.c:
27641         * gst/udp/gstmultiudpsink.c:
27642         * gst/videobox/gstvideobox.c:
27643         * gst/videocrop/gstaspectratiocrop.c:
27644         * gst/videomixer/videomixer.c:
27645         * gst/videomixer/videomixer2.c:
27646         * sys/oss4/oss4-mixer.c:
27647         * sys/v4l2/gstv4l2bufferpool.c:
27648         * sys/v4l2/gstv4l2xoverlay.c:
27649         * sys/ximage/gstximagesrc.c:
27650           Work around deprecated thread API in glib master
27651           Add private replacements for deprecated functions such as
27652           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
27653           to avoid the deprecation warnings. We'll change these
27654           over to the new API once we depend on glib >= 2.32.
27655
27656 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27657
27658         * configure.ac:
27659           configure: Require GLib >= 2.24
27660           All other modules require this already and nobody is testing with
27661           older versions anyway.
27662
27663 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27664
27665         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
27666           gdkpixbufsink: fix inverted pixel-aspect-ratio
27667           Spotted by Mike Morrison.
27668           https://bugzilla.gnome.org/show_bug.cgi?id=665882
27669
27670 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27671
27672         * ext/pulse/pulseaudiosink.c:
27673           pulseaudiosink: don't leak pad template
27674
27675 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27676
27677         * ext/soup/gstsouphttpclientsink.c:
27678           soup: fix start/stop race in souphttpclientsink
27679           Fix crash or hang in generic/states unit test when doing stop()
27680           right after start(). Create main loop in the start function already
27681           and not just in the thread function, so that stop() always has a
27682           valid main loop to quit on. Also, calling g_main_loop_quit() before
27683           g_main_loop_run() won't work and result in the stop function waiting
27684           for the thread to join forever. Therefore, wait for the thread to
27685           be ready and get the main loop running in the start() function, to
27686           be sure stop() always works.
27687
27688 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27689
27690         * tests/files/Makefile.am:
27691           tests: dist test file used in matroskaparse unit test
27692
27693 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27694
27695         * tests/check/elements/rgvolume.c:
27696           tests: fix up rgvolume test for basetransform event caching
27697           Some tests assumed that tag events would always pushed through
27698           immediately, which isn't the case any longer, so push a newsegment
27699           event and an empty buffer first.
27700
27701 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27702
27703         * gst/rtpmanager/gstrtpssrcdemux.c:
27704           ssrcdemux: fix iterator and caps
27705
27706 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27707
27708         * gst/rtpmanager/gstrtpsession.c:
27709           rtpsession: forward the caps event
27710
27711 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27712
27713         * gst/rtpmanager/gstrtpjitterbuffer.c:
27714           jitterbuffer: simply forward the caps event
27715           forward the caps event we get as input instead of making a new event etc..
27716
27717 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27718
27719         * gst/rtpmanager/gstrtpsession.c:
27720           rtpsession: forward caps
27721
27722 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27723
27724         * gst/rtpmanager/gstrtpsession.c:
27725           rtp: pass parent to setcaps methods
27726
27727 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27728
27729         * po/LINGUAS:
27730         * po/eo.po:
27731         * po/ja.po:
27732         * po/lv.po:
27733         * po/sr.po:
27734           po: update translations
27735
27736 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27737
27738         * ext/pulse/pulsesink.c:
27739         * ext/pulse/pulsesrc.c:
27740           pulse: rename "client" properties to "client-name"
27741           Better name, but also matches the property on the jack
27742           elements (where "client" is used for something else).
27743
27744 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27745
27746         * ext/jack/gstjackaudiosink.c:
27747         * ext/jack/gstjackaudiosrc.c:
27748           jack: don't leak client name when freeing the element
27749           And add gtk-doc chunks for the new property.
27750           https://bugzilla.gnome.org/show_bug.cgi?id=665872
27751
27752 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
27753
27754         * ext/jack/gstjackaudiosink.c:
27755         * ext/jack/gstjackaudiosink.h:
27756         * ext/jack/gstjackaudiosrc.c:
27757         * ext/jack/gstjackaudiosrc.h:
27758           jack: add "client-name" property to jackaudiosink and jackaudiosrc
27759           https://bugzilla.gnome.org/show_bug.cgi?id=665872
27760
27761 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27762
27763         * gst/law/Makefile.am:
27764           law: fix CFLAGS and LIBS order in Makefile.am
27765
27766 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27767
27768           Merge remote-tracking branch 'origin/master' into 0.11
27769
27770 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27771
27772         * gst/rtpmanager/gstrtpbin-marshal.list:
27773         * gst/rtpmanager/gstrtpbin.c:
27774         * gst/rtpmanager/gstrtpjitterbuffer.c:
27775         * gst/rtpmanager/gstrtpsession.c:
27776         * gst/rtpmanager/gstrtpssrcdemux.c:
27777         * gst/rtpmanager/rtpsession.c:
27778         * gst/rtpmanager/rtpsource.c:
27779           rtp: fix marshallers
27780           Remove custom marshallers for minobject.
27781           Init RTCP buffer correctly.
27782           Handle results from setcaps
27783           Remove asserts.
27784
27785 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27786
27787         * gst/law/Makefile.am:
27788         * gst/law/alaw-decode.c:
27789         * gst/law/alaw-encode.c:
27790         * gst/law/alaw.c:
27791         * gst/law/mulaw-decode.c:
27792         * gst/law/mulaw-encode.c:
27793           law: fix negotiation
27794
27795 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27796
27797         * gst/matroska/matroska-mux.c:
27798           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
27799
27800 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27801
27802           Merge remote-tracking branch 'origin/master' into 0.11
27803           Conflicts:
27804           sys/v4l2/gstv4l2object.c
27805
27806 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27807
27808         * sys/v4l2/gstv4l2object.c:
27809           v4l2src: do not ignore the highest frame interval
27810           https://bugzilla.gnome.org/show_bug.cgi?id=665387
27811
27812 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27813
27814         * sys/v4l2/gstv4l2object.c:
27815           v4l2src: do not ignore the largest resolution
27816           The 'max' value isn't an STL style "one after the end" bound,
27817           but the largest allowed value.
27818           https://bugzilla.gnome.org/show_bug.cgi?id=665387
27819
27820 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
27821
27822         * gst/multifile/gstmultifilesink.h:
27823           docs: add add the two enum values that were just added too
27824
27825 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
27826
27827         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27828         * gst/multifile/gstmultifilesink.h:
27829           multifilesink: expose the enum property docs for splitting mode.
27830           Fixes #665666.
27831
27832 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27833
27834         * gst/rtp/gstrtph263pay.c:
27835           h263pay: fix invalid return value
27836
27837 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27838
27839         * gst/rtsp/gstrtspsrc.c:
27840           rtspsrc: remove unused flush param
27841
27842 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
27843
27844         * gst/isomp4/gstrtpxqtdepay.c:
27845           rtpxqtdepay: Initialize GstRTPBuffer before usage
27846
27847 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
27848
27849         * gst/rtpmanager/gstrtpptdemux.c:
27850         * gst/rtpmanager/gstrtpssrcdemux.c:
27851         * gst/rtpmanager/rtpjitterbuffer.c:
27852         * gst/rtpmanager/rtpsession.c:
27853         * gst/rtpmanager/rtpsource.c:
27854           rtpmanager: Initialize GstRTPBuffer before usage
27855
27856 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
27857
27858         * gst/rtp/gstasteriskh263.c:
27859         * gst/rtp/gstrtpL16depay.c:
27860         * gst/rtp/gstrtpjpegdepay.c:
27861         * gst/rtp/gstrtpjpegpay.c:
27862         * gst/rtp/gstrtpmp1sdepay.c:
27863         * gst/rtp/gstrtpmp2tdepay.c:
27864         * gst/rtp/gstrtpmp2tpay.c:
27865         * gst/rtp/gstrtpmp4adepay.c:
27866         * gst/rtp/gstrtpmp4apay.c:
27867         * gst/rtp/gstrtpmp4gdepay.c:
27868         * gst/rtp/gstrtpmp4gpay.c:
27869         * gst/rtp/gstrtpmp4vdepay.c:
27870         * gst/rtp/gstrtpmp4vpay.c:
27871         * gst/rtp/gstrtpqcelpdepay.c:
27872         * gst/rtp/gstrtpqdmdepay.c:
27873         * gst/rtp/gstrtpsirendepay.c:
27874         * gst/rtp/gstrtpspeexdepay.c:
27875         * gst/rtp/gstrtpspeexpay.c:
27876         * gst/rtp/gstrtpsv3vdepay.c:
27877         * gst/rtp/gstrtptheoradepay.c:
27878         * gst/rtp/gstrtptheorapay.c:
27879         * gst/rtp/gstrtpvorbisdepay.c:
27880         * gst/rtp/gstrtpvorbispay.c:
27881         * gst/rtp/gstrtpvrawdepay.c:
27882         * gst/rtp/gstrtpvrawpay.c:
27883           rtp: Initialize GstRTPBuffer before usage
27884
27885 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27886
27887         * sys/v4l2/gstv4l2object.c:
27888           v4l2: replace deprecated GST_CLASS_LOCK
27889
27890 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
27891
27892         * gst/rtp/gstrtpjpegpay.c:
27893           rtpjpegpay: Ceil jpeg dimensions, instead of floor
27894           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
27895           conveys width/height. The dimensions in this header are limited to be
27896           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
27897           already indirectly have image data dimensions that are rounded up in
27898           order to contain enough data to render the image. Therefore this fix
27899           safely rounds the image dimensions in the RFC2435 header up to the
27900           closest multiple of 8.
27901
27902 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27903
27904         * gst/audioparsers/gstflacparse.c:
27905         * gst/audioparsers/gstflacparse.h:
27906           flacparse: ensure we only check for sample/block mixup at start
27907           Otherwise we might trigger at some point within the file, but the
27908           check is only making sense for the second block.
27909
27910 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27911
27912         * gst/matroska/matroska-parse.c:
27913           matroskaparse: warn if accumulating headers after they were pushed
27914           https://bugzilla.gnome.org/show_bug.cgi?id=665412
27915
27916 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
27917
27918         * gst/matroska/matroska-parse.c:
27919           matroskaparse: fix parsing
27920           Mark more parts as belonging to streamheaders.
27921
27922 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27923
27924         * gst/flv/gstflvdemux.c:
27925           flvdemux: fix discontinuity threshold check when timestamps go backwards
27926           Since unsigned types are used, a negative value would show as very, very
27927           positive.
27928           Fixes A/V sync on some... less than well made files where timestamps go
27929           backwards.
27930
27931 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27932
27933         * ext/soup/gstsouphttpclientsink.c:
27934         * gst/debugutils/testplugin.c:
27935         * gst/multifile/gstmultifilesink.c:
27936           update for basesink event handler changes
27937
27938 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27939
27940         * sys/v4l2/gstv4l2object.c:
27941           v4l2src: add a comment about a "hidden" assumption on rank values
27942           https://bugzilla.gnome.org/show_bug.cgi?id=665387
27943
27944 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27945
27946           Merge remote-tracking branch 'origin/master' into 0.11
27947           Conflicts:
27948           docs/plugins/inspect/plugin-esdsink.xml
27949           docs/plugins/inspect/plugin-gconfelements.xml
27950           ext/pulse/pulseaudiosink.c
27951           gst/matroska/matroska-demux.c
27952           gst/matroska/matroska-mux.c
27953           gst/multifile/gstmultifilesink.c
27954
27955 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27956
27957         * gst/isomp4/qtdemux.c:
27958         * gst/matroska/matroska-read-common.c:
27959         * tests/check/elements/id3demux.c:
27960           update for tag API changes
27961
27962 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27963
27964         * gst/matroska/matroska-demux.c:
27965           matroskademux: placate gcc since -Werror is used
27966           Initialize values that GCC cannot prove are not used without
27967           being initialized, and assert that I did not mess up my proof.
27968
27969 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27970
27971         * tests/check/Makefile.am:
27972           tests: fix up LIBS order som more`
27973
27974 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27975
27976         * gst/matroska/matroska-mux.c:
27977           matroska-mux: fix name of new property and the unit test
27978           https://bugzilla.gnome.org/show_bug.cgi?id=654379
27979
27980 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27981
27982         * gst/multifile/gstmultifilesink.c:
27983           multifilesink: add basic buffer list handling
27984           We assume for now that all buffers in a buffer list
27985           should end up in the same file (so we can group GOPs
27986           in buffer lists, for example). Could optimise this
27987           a bit to avoid the memcpy.
27988
27989 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27990
27991         * gst/multifile/gstmultifilesink.c:
27992           multifilesink: write stream-headers when switching to the next file in max-size mode
27993
27994 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27995
27996         * gst/multifile/gstmultifilesink.c:
27997         * gst/multifile/gstmultifilesink.h:
27998           multifilesink: add new 'max-size' mode for switching to the next file
27999
28000 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28001
28002         * gst/multifile/gstmultifilesink.c:
28003         * gst/multifile/gstmultifilesink.h:
28004           multifilesink: add "max-file-size" property for new next-file mode
28005
28006 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28007
28008         * gst/matroska/matroska-demux.c:
28009           matroskademux: Don't forget SSA subtitles in last commit
28010
28011 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28012
28013         * gst/matroska/matroska-demux.c:
28014         * gst/matroska/matroska-ids.h:
28015           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
28016           Otherwise we break USF and ASS/SSA subtitles.
28017
28018 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
28019
28020         * gst/multifile/Makefile.am:
28021           multifile: fix build in uninstalled setup
28022           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
28023
28024 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
28025
28026         * tests/check/elements/multifile.c:
28027           tests: fix g_mkdtemp presence check in multifile tests
28028           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
28029           2.26.
28030
28031 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
28032
28033         * gst/multifile/Makefile.am:
28034         * gst/multifile/gstmultifilesink.c:
28035         * gst/multifile/gstmultifilesink.h:
28036         * tests/check/Makefile.am:
28037         * tests/check/elements/multifile.c:
28038           multifilesink: add flag to cut after a force key unit event
28039
28040 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28041
28042         * gst/matroska/matroska-demux.c:
28043           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
28044           This also copies the caps. Otherwise we could end up pusing
28045           the first buffer without any caps, which causes downstream
28046           to not get notified about the caps.
28047           Fixes bug #664892.
28048
28049 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
28050
28051         * gst/matroska/matroska-mux.c:
28052           matroskamux: make default framerate optional per stream
28053           there is at least two use cases where default frame rate
28054           should or may be disabled:
28055           - vp8 stream with altref frame enabled. If default frame rate
28056           is enabled, some players will missinterprete it (critical!)
28057           - for webm container, to reduce micro overhead
28058           - for stream with variable frame rate.
28059           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
28060
28061 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
28062
28063         * gst/effectv/gstripple.c:
28064           rippletv: fix CLAMP end-values
28065
28066 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28067
28068         * docs/plugins/Makefile.am:
28069         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28070         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28071         * docs/plugins/gst-plugins-good-plugins.args:
28072         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28073         * docs/plugins/gst-plugins-good-plugins.interfaces:
28074         * docs/plugins/gst-plugins-good-plugins.signals:
28075         * docs/plugins/inspect/plugin-1394.xml:
28076         * docs/plugins/inspect/plugin-aasink.xml:
28077         * docs/plugins/inspect/plugin-alaw.xml:
28078         * docs/plugins/inspect/plugin-alpha.xml:
28079         * docs/plugins/inspect/plugin-alphacolor.xml:
28080         * docs/plugins/inspect/plugin-annodex.xml:
28081         * docs/plugins/inspect/plugin-apetag.xml:
28082         * docs/plugins/inspect/plugin-audiofx.xml:
28083         * docs/plugins/inspect/plugin-audioparsers.xml:
28084         * docs/plugins/inspect/plugin-auparse.xml:
28085         * docs/plugins/inspect/plugin-autodetect.xml:
28086         * docs/plugins/inspect/plugin-avi.xml:
28087         * docs/plugins/inspect/plugin-cacasink.xml:
28088         * docs/plugins/inspect/plugin-cairo.xml:
28089         * docs/plugins/inspect/plugin-cutter.xml:
28090         * docs/plugins/inspect/plugin-debug.xml:
28091         * docs/plugins/inspect/plugin-deinterlace.xml:
28092         * docs/plugins/inspect/plugin-dv.xml:
28093         * docs/plugins/inspect/plugin-efence.xml:
28094         * docs/plugins/inspect/plugin-effectv.xml:
28095         * docs/plugins/inspect/plugin-equalizer.xml:
28096         * docs/plugins/inspect/plugin-esdsink.xml:
28097         * docs/plugins/inspect/plugin-flac.xml:
28098         * docs/plugins/inspect/plugin-flv.xml:
28099         * docs/plugins/inspect/plugin-flxdec.xml:
28100         * docs/plugins/inspect/plugin-gconfelements.xml:
28101         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28102         * docs/plugins/inspect/plugin-goom.xml:
28103         * docs/plugins/inspect/plugin-goom2k1.xml:
28104         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28105         * docs/plugins/inspect/plugin-halelements.xml:
28106         * docs/plugins/inspect/plugin-icydemux.xml:
28107         * docs/plugins/inspect/plugin-id3demux.xml:
28108         * docs/plugins/inspect/plugin-imagefreeze.xml:
28109         * docs/plugins/inspect/plugin-interleave.xml:
28110         * docs/plugins/inspect/plugin-isomp4.xml:
28111         * docs/plugins/inspect/plugin-jack.xml:
28112         * docs/plugins/inspect/plugin-jpeg.xml:
28113         * docs/plugins/inspect/plugin-level.xml:
28114         * docs/plugins/inspect/plugin-matroska.xml:
28115         * docs/plugins/inspect/plugin-monoscope.xml:
28116         * docs/plugins/inspect/plugin-mulaw.xml:
28117         * docs/plugins/inspect/plugin-multifile.xml:
28118         * docs/plugins/inspect/plugin-multipart.xml:
28119         * docs/plugins/inspect/plugin-navigationtest.xml:
28120         * docs/plugins/inspect/plugin-oss4.xml:
28121         * docs/plugins/inspect/plugin-ossaudio.xml:
28122         * docs/plugins/inspect/plugin-png.xml:
28123         * docs/plugins/inspect/plugin-pulseaudio.xml:
28124         * docs/plugins/inspect/plugin-replaygain.xml:
28125         * docs/plugins/inspect/plugin-rtp.xml:
28126         * docs/plugins/inspect/plugin-rtsp.xml:
28127         * docs/plugins/inspect/plugin-shapewipe.xml:
28128         * docs/plugins/inspect/plugin-shout2send.xml:
28129         * docs/plugins/inspect/plugin-smpte.xml:
28130         * docs/plugins/inspect/plugin-soup.xml:
28131         * docs/plugins/inspect/plugin-spectrum.xml:
28132         * docs/plugins/inspect/plugin-speex.xml:
28133         * docs/plugins/inspect/plugin-taglib.xml:
28134         * docs/plugins/inspect/plugin-udp.xml:
28135         * docs/plugins/inspect/plugin-video4linux2.xml:
28136         * docs/plugins/inspect/plugin-videobox.xml:
28137         * docs/plugins/inspect/plugin-videocrop.xml:
28138         * docs/plugins/inspect/plugin-videofilter.xml:
28139         * docs/plugins/inspect/plugin-videomixer.xml:
28140         * docs/plugins/inspect/plugin-wavenc.xml:
28141         * docs/plugins/inspect/plugin-wavpack.xml:
28142         * docs/plugins/inspect/plugin-wavparse.xml:
28143         * docs/plugins/inspect/plugin-ximagesrc.xml:
28144         * docs/plugins/inspect/plugin-y4menc.xml:
28145           docs: update docs
28146
28147 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28148
28149         * gst/multifile/Makefile.am:
28150         * gst/multifile/gstsplitfilesrc.c:
28151         * gst/multifile/patternspec.c:
28152         * gst/multifile/patternspec.h:
28153           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
28154           Less cracktastic in the end.
28155
28156 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28157
28158         * gst/multifile/gstsplitfilesrc.c:
28159           splitfilesrc: check bytes actually read, just in case
28160           Handle corner case where we try to read beyond the end of the
28161           last file part, in which case we want to return a short read.
28162           If we get fewer bytes than expected for any other file part,
28163           we should just error out, since something fishy's going on
28164           then.
28165
28166 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28167
28168         * gst/multifile/gstsplitfilesrc.c:
28169           splitfilesrc: set offsets on buffers
28170           Looks like some parsers (in some versions at least) expect the
28171           offsets to be set, and behave weird if that's not the case
28172           (e.g. off-by-one in h264parse).
28173
28174 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28175
28176         * configure.ac:
28177         * gst/multifile/Makefile.am:
28178         * gst/multifile/gstmultifile.c:
28179         * gst/multifile/gstsplitfilesrc.c:
28180         * gst/multifile/gstsplitfilesrc.h:
28181           multifile: add splitfilesrc element
28182           Add new splitfilesrc element that presents multiple files
28183           (selectable via a location regex) as one single contiguous
28184           file.
28185
28186 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28187
28188         * ext/pulse/pulsemixerctrl.h:
28189         * ext/pulse/pulsesink.c:
28190         * ext/pulse/pulsesrc.c:
28191           update for moved audio interfaces
28192
28193 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28194
28195         * ext/pulse/pulseaudiosink.c:
28196           Revert "pulseaudiosink: fix caps leak"
28197           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
28198           setcaps functions aren't supposed to take ownership of the caps passed
28199
28200 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28201
28202         * gst/videofilter/Makefile.am:
28203         * gst/videofilter/gstvideobalance.c:
28204         * sys/v4l2/gstv4l2colorbalance.h:
28205         * sys/v4l2/gstv4l2videooverlay.h:
28206         * sys/v4l2/gstv4l2vidorient.h:
28207         * tests/icles/Makefile.am:
28208         * tests/icles/v4l2src-test.c:
28209           fix for moved interfaces
28210
28211 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28212
28213           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
28214
28215 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28216
28217           Merge remote-tracking branch 'origin/master' into 0.11
28218
28219 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28220
28221           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
28222
28223 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28224
28225         * gst/avi/gstavidemux.c:
28226         * gst/flv/gstflvdemux.c:
28227         * gst/isomp4/qtdemux.c:
28228         * gst/matroska/matroska-demux.c:
28229         * gst/matroska/matroska-parse.c:
28230           Update for indexable change
28231
28232 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28233
28234         * gst/rtpmanager/gstrtpjitterbuffer.c:
28235         * gst/rtsp/gstrtpdec.c:
28236           update for clock provider API change
28237
28238 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28239
28240         * gst/autodetect/gstautoaudiosink.c:
28241         * gst/autodetect/gstautoaudiosrc.c:
28242         * gst/autodetect/gstautovideosink.c:
28243         * gst/autodetect/gstautovideosrc.c:
28244         * gst/rtsp/gstrtspsrc.c:
28245           fix for element flag updates
28246
28247 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28248
28249         * ext/aalib/gstaasink.c:
28250         * ext/annodex/gstcmmldec.c:
28251         * ext/annodex/gstcmmlenc.c:
28252         * ext/cairo/gstcairooverlay.c:
28253         * ext/cairo/gstcairorender.c:
28254         * ext/cairo/gsttextoverlay.c:
28255         * ext/cairo/gsttimeoverlay.c:
28256         * ext/dv/gstdvdec.c:
28257         * ext/dv/gstdvdemux.c:
28258         * ext/esd/esdmon.c:
28259         * ext/esd/esdsink.c:
28260         * ext/flac/gstflacdec.c:
28261         * ext/flac/gstflacenc.c:
28262         * ext/flac/gstflactag.c:
28263         * ext/gconf/gstswitchsink.c:
28264         * ext/gconf/gstswitchsrc.c:
28265         * ext/gdk_pixbuf/gstgdkpixbuf.c:
28266         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
28267         * ext/gdk_pixbuf/pixbufscale.c:
28268         * ext/hal/gsthalaudiosink.c:
28269         * ext/hal/gsthalaudiosrc.c:
28270         * ext/jack/gstjackaudiosink.c:
28271         * ext/jack/gstjackaudiosrc.c:
28272         * ext/jpeg/gstjpegdec.c:
28273         * ext/jpeg/gstjpegenc.c:
28274         * ext/jpeg/gstsmokedec.c:
28275         * ext/jpeg/gstsmokeenc.c:
28276         * ext/libcaca/gstcacasink.c:
28277         * ext/libmng/gstmngdec.c:
28278         * ext/libmng/gstmngenc.c:
28279         * ext/libpng/gstpngdec.c:
28280         * ext/libpng/gstpngenc.c:
28281         * ext/mikmod/gstmikmod.c:
28282         * ext/pulse/pulseaudiosink.c:
28283         * ext/pulse/pulsesink.c:
28284         * ext/pulse/pulsesrc.c:
28285         * ext/raw1394/gstdv1394src.c:
28286         * ext/raw1394/gsthdv1394src.c:
28287         * ext/shout2/gstshout2.c:
28288         * ext/soup/gstsouphttpclientsink.c:
28289         * ext/soup/gstsouphttpsrc.c:
28290         * ext/speex/gstspeexdec.c:
28291         * ext/speex/gstspeexenc.c:
28292         * ext/taglib/gstapev2mux.cc:
28293         * ext/taglib/gstid3v2mux.cc:
28294         * ext/taglib/gsttaglibmux.c:
28295         * ext/wavpack/gstwavpackdec.c:
28296         * ext/wavpack/gstwavpackenc.c:
28297         * ext/wavpack/gstwavpackparse.c:
28298         * gst/alpha/gstalpha.c:
28299         * gst/alpha/gstalphacolor.c:
28300         * gst/apetag/gstapedemux.c:
28301         * gst/audiofx/audiopanorama.c:
28302         * gst/audioparsers/gstaacparse.c:
28303         * gst/audioparsers/gstac3parse.c:
28304         * gst/audioparsers/gstamrparse.c:
28305         * gst/audioparsers/gstdcaparse.c:
28306         * gst/audioparsers/gstflacparse.c:
28307         * gst/audioparsers/gstmpegaudioparse.c:
28308         * gst/auparse/gstauparse.c:
28309         * gst/autodetect/gstautoaudiosink.c:
28310         * gst/autodetect/gstautoaudiosrc.c:
28311         * gst/autodetect/gstautovideosink.c:
28312         * gst/autodetect/gstautovideosrc.c:
28313         * gst/avi/gstavidemux.c:
28314         * gst/avi/gstavimux.c:
28315         * gst/avi/gstavisubtitle.c:
28316         * gst/cutter/gstcutter.c:
28317         * gst/debugutils/breakmydata.c:
28318         * gst/debugutils/cpureport.c:
28319         * gst/debugutils/efence.c:
28320         * gst/debugutils/gstcapsdebug.c:
28321         * gst/debugutils/gstcapssetter.c:
28322         * gst/debugutils/gstnavigationtest.c:
28323         * gst/debugutils/gstnavseek.c:
28324         * gst/debugutils/gstpushfilesrc.c:
28325         * gst/debugutils/gsttaginject.c:
28326         * gst/debugutils/progressreport.c:
28327         * gst/debugutils/rndbuffersize.c:
28328         * gst/debugutils/testplugin.c:
28329         * gst/deinterlace/gstdeinterlace.c:
28330         * gst/effectv/gstaging.c:
28331         * gst/effectv/gstdice.c:
28332         * gst/effectv/gstedge.c:
28333         * gst/effectv/gstop.c:
28334         * gst/effectv/gstquark.c:
28335         * gst/effectv/gstradioac.c:
28336         * gst/effectv/gstrev.c:
28337         * gst/effectv/gstripple.c:
28338         * gst/effectv/gstshagadelic.c:
28339         * gst/effectv/gststreak.c:
28340         * gst/effectv/gstvertigo.c:
28341         * gst/effectv/gstwarp.c:
28342         * gst/flv/gstflvdemux.c:
28343         * gst/flv/gstflvmux.c:
28344         * gst/flx/gstflxdec.c:
28345         * gst/goom/gstgoom.c:
28346         * gst/goom2k1/gstgoom.c:
28347         * gst/icydemux/gsticydemux.c:
28348         * gst/id3demux/gstid3demux.c:
28349         * gst/imagefreeze/gstimagefreeze.c:
28350         * gst/interleave/deinterleave.c:
28351         * gst/interleave/interleave.c:
28352         * gst/isomp4/gstqtmux.c:
28353         * gst/isomp4/gstrtpxqtdepay.c:
28354         * gst/isomp4/qtdemux.c:
28355         * gst/law/alaw-decode.c:
28356         * gst/law/alaw-encode.c:
28357         * gst/law/mulaw-decode.c:
28358         * gst/law/mulaw-encode.c:
28359         * gst/level/gstlevel.c:
28360         * gst/matroska/matroska-demux.c:
28361         * gst/matroska/matroska-mux.c:
28362         * gst/matroska/matroska-parse.c:
28363         * gst/matroska/webm-mux.c:
28364         * gst/median/gstmedian.c:
28365         * gst/monoscope/gstmonoscope.c:
28366         * gst/multifile/gstmultifilesink.c:
28367         * gst/multifile/gstmultifilesrc.c:
28368         * gst/multipart/multipartdemux.c:
28369         * gst/multipart/multipartmux.c:
28370         * gst/replaygain/gstrganalysis.c:
28371         * gst/replaygain/gstrglimiter.c:
28372         * gst/replaygain/gstrgvolume.c:
28373         * gst/rtp/gstasteriskh263.c:
28374         * gst/rtp/gstrtpL16depay.c:
28375         * gst/rtp/gstrtpL16pay.c:
28376         * gst/rtp/gstrtpac3depay.c:
28377         * gst/rtp/gstrtpac3pay.c:
28378         * gst/rtp/gstrtpamrdepay.c:
28379         * gst/rtp/gstrtpamrpay.c:
28380         * gst/rtp/gstrtpbvdepay.c:
28381         * gst/rtp/gstrtpbvpay.c:
28382         * gst/rtp/gstrtpceltdepay.c:
28383         * gst/rtp/gstrtpceltpay.c:
28384         * gst/rtp/gstrtpdepay.c:
28385         * gst/rtp/gstrtpdvdepay.c:
28386         * gst/rtp/gstrtpdvpay.c:
28387         * gst/rtp/gstrtpg722depay.c:
28388         * gst/rtp/gstrtpg722pay.c:
28389         * gst/rtp/gstrtpg723depay.c:
28390         * gst/rtp/gstrtpg723pay.c:
28391         * gst/rtp/gstrtpg726depay.c:
28392         * gst/rtp/gstrtpg726pay.c:
28393         * gst/rtp/gstrtpg729depay.c:
28394         * gst/rtp/gstrtpg729pay.c:
28395         * gst/rtp/gstrtpgsmdepay.c:
28396         * gst/rtp/gstrtpgsmpay.c:
28397         * gst/rtp/gstrtpgstdepay.c:
28398         * gst/rtp/gstrtpgstpay.c:
28399         * gst/rtp/gstrtph263depay.c:
28400         * gst/rtp/gstrtph263pay.c:
28401         * gst/rtp/gstrtph263pdepay.c:
28402         * gst/rtp/gstrtph263ppay.c:
28403         * gst/rtp/gstrtph264depay.c:
28404         * gst/rtp/gstrtph264pay.c:
28405         * gst/rtp/gstrtpilbcdepay.c:
28406         * gst/rtp/gstrtpilbcpay.c:
28407         * gst/rtp/gstrtpj2kdepay.c:
28408         * gst/rtp/gstrtpj2kpay.c:
28409         * gst/rtp/gstrtpjpegdepay.c:
28410         * gst/rtp/gstrtpjpegpay.c:
28411         * gst/rtp/gstrtpmp1sdepay.c:
28412         * gst/rtp/gstrtpmp2tdepay.c:
28413         * gst/rtp/gstrtpmp2tpay.c:
28414         * gst/rtp/gstrtpmp4adepay.c:
28415         * gst/rtp/gstrtpmp4apay.c:
28416         * gst/rtp/gstrtpmp4gdepay.c:
28417         * gst/rtp/gstrtpmp4gpay.c:
28418         * gst/rtp/gstrtpmp4vdepay.c:
28419         * gst/rtp/gstrtpmp4vpay.c:
28420         * gst/rtp/gstrtpmpadepay.c:
28421         * gst/rtp/gstrtpmpapay.c:
28422         * gst/rtp/gstrtpmparobustdepay.c:
28423         * gst/rtp/gstrtpmpvdepay.c:
28424         * gst/rtp/gstrtpmpvpay.c:
28425         * gst/rtp/gstrtppcmadepay.c:
28426         * gst/rtp/gstrtppcmapay.c:
28427         * gst/rtp/gstrtppcmudepay.c:
28428         * gst/rtp/gstrtppcmupay.c:
28429         * gst/rtp/gstrtpqcelpdepay.c:
28430         * gst/rtp/gstrtpqdmdepay.c:
28431         * gst/rtp/gstrtpsirendepay.c:
28432         * gst/rtp/gstrtpsirenpay.c:
28433         * gst/rtp/gstrtpspeexdepay.c:
28434         * gst/rtp/gstrtpspeexpay.c:
28435         * gst/rtp/gstrtpsv3vdepay.c:
28436         * gst/rtp/gstrtptheoradepay.c:
28437         * gst/rtp/gstrtptheorapay.c:
28438         * gst/rtp/gstrtpvorbisdepay.c:
28439         * gst/rtp/gstrtpvorbispay.c:
28440         * gst/rtp/gstrtpvrawdepay.c:
28441         * gst/rtp/gstrtpvrawpay.c:
28442         * gst/rtpmanager/gstrtpbin.c:
28443         * gst/rtpmanager/gstrtpjitterbuffer.c:
28444         * gst/rtpmanager/gstrtpptdemux.c:
28445         * gst/rtpmanager/gstrtpsession.c:
28446         * gst/rtpmanager/gstrtpssrcdemux.c:
28447         * gst/rtsp/gstrtpdec.c:
28448         * gst/rtsp/gstrtspsrc.c:
28449         * gst/shapewipe/gstshapewipe.c:
28450         * gst/smpte/gstsmpte.c:
28451         * gst/smpte/gstsmptealpha.c:
28452         * gst/udp/gstdynudpsink.c:
28453         * gst/udp/gstmultiudpsink.c:
28454         * gst/udp/gstudpsrc.c:
28455         * gst/videobox/gstvideobox.c:
28456         * gst/videocrop/gstaspectratiocrop.c:
28457         * gst/videocrop/gstvideocrop.c:
28458         * gst/videofilter/gstgamma.c:
28459         * gst/videofilter/gstvideobalance.c:
28460         * gst/videofilter/gstvideoflip.c:
28461         * gst/videomixer/videomixer.c:
28462         * gst/videomixer/videomixer2.c:
28463         * gst/wavenc/gstwavenc.c:
28464         * gst/wavparse/gstwavparse.c:
28465         * gst/y4m/gsty4mencode.c:
28466         * sys/directsound/gstdirectsoundsink.c:
28467         * sys/oss/gstosssink.c:
28468         * sys/oss/gstosssrc.c:
28469         * sys/oss4/oss4-sink.c:
28470         * sys/oss4/oss4-source.c:
28471         * sys/osxaudio/gstosxaudiosink.c:
28472         * sys/osxaudio/gstosxaudiosrc.c:
28473         * sys/osxvideo/osxvideosink.m:
28474         * sys/sunaudio/gstsunaudiosink.c:
28475         * sys/sunaudio/gstsunaudiosrc.c:
28476         * sys/v4l2/gstv4l2sink.c:
28477         * sys/v4l2/gstv4l2src.c:
28478         * sys/waveform/gstwaveformsink.c:
28479         * sys/ximage/gstximagesrc.c:
28480         * tests/check/elements/qtmux.c:
28481           various: fix pad template leaks
28482           https://bugzilla.gnome.org/show_bug.cgi?id=662664
28483
28484 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28485
28486         * gst/dtmf/gstdtmfdetect.c:
28487         * gst/dtmf/gstdtmfsrc.c:
28488         * gst/dtmf/gstrtpdtmfdepay.c:
28489         * gst/dtmf/gstrtpdtmfsrc.c:
28490           various: fix pad template ref leaks
28491           https://bugzilla.gnome.org/show_bug.cgi?id=662664
28492
28493 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
28494
28495         * gst/debugutils/gsttaginject.c:
28496           taginject: set gap-aware
28497           The element does not modify the data anyway.
28498
28499 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28500
28501         * po/af.po:
28502         * po/az.po:
28503         * po/bg.po:
28504         * po/ca.po:
28505         * po/cs.po:
28506         * po/da.po:
28507         * po/de.po:
28508         * po/el.po:
28509         * po/en_GB.po:
28510         * po/es.po:
28511         * po/eu.po:
28512         * po/fi.po:
28513         * po/fr.po:
28514         * po/gl.po:
28515         * po/hu.po:
28516         * po/id.po:
28517         * po/it.po:
28518         * po/ja.po:
28519         * po/lt.po:
28520         * po/lv.po:
28521         * po/mt.po:
28522         * po/nb.po:
28523         * po/nl.po:
28524         * po/or.po:
28525         * po/pl.po:
28526         * po/pt_BR.po:
28527         * po/ro.po:
28528         * po/ru.po:
28529         * po/sk.po:
28530         * po/sl.po:
28531         * po/sq.po:
28532         * po/sr.po:
28533         * po/sv.po:
28534         * po/tr.po:
28535         * po/uk.po:
28536         * po/vi.po:
28537         * po/zh_CN.po:
28538         * po/zh_HK.po:
28539         * po/zh_TW.po:
28540           po: update po files
28541
28542 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28543
28544           Merge remote-tracking branch 'origin/master' into 0.11
28545           Conflicts:
28546           gst/equalizer/gstiirequalizer.c
28547
28548 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
28549
28550         * gst/equalizer/gstiirequalizer.c:
28551           equalizer: also sync the parameters for the filter bands
28552
28553 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28554
28555         * gst/matroska/matroska-ids.c:
28556           matroskademux: initialise seen_markup_tag field on subtitle stream context
28557
28558 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
28559
28560         * configure.ac:
28561         * gst/matroska/ebml-read.c:
28562         * gst/matroska/ebml-read.h:
28563         * gst/matroska/ebml-write.c:
28564         * gst/matroska/matroska-demux.c:
28565         * gst/matroska/matroska-demux.h:
28566         * gst/matroska/matroska-ids.h:
28567         * gst/matroska/matroska-mux.c:
28568         * gst/matroska/matroska-mux.h:
28569         * gst/matroska/matroska-parse.c:
28570         * gst/matroska/matroska-read-common.c:
28571         * gst/matroska/matroska-read-common.h:
28572         * gst/matroska/webm-mux.c:
28573         * tests/check/elements/matroskamux.c:
28574           matroska: port to 0.11
28575           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
28576           on buffers which is gone from 0.11.
28577           Segment handling in the demuxer is a bit complex; I added some FIXME comments
28578           in places where I'm not yet sure if I ported correctly.
28579
28580 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28581
28582         * configure.ac:
28583         * ext/pulse/plugin.c:
28584         * ext/pulse/pulseaudiosink.c:
28585         * ext/pulse/pulsesink.c:
28586         * ext/pulse/pulsesink.h:
28587         * ext/pulse/pulsesrc.c:
28588         * ext/pulse/pulsesrc.h:
28589         * ext/pulse/pulseutil.c:
28590         * ext/pulse/pulseutil.h:
28591           pulseaudio: require pulseaudio >= 1.0
28592
28593 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28594
28595           Merge remote-tracking branch 'origin/master' into 0.11
28596           Conflicts:
28597           ext/pulse/pulseaudiosink.c
28598           ext/pulse/pulsesrc.c
28599           gst/audioparsers/gstaacparse.c
28600           gst/audioparsers/gstamrparse.c
28601           gst/audioparsers/gstdcaparse.c
28602           gst/audioparsers/gstflacparse.c
28603           gst/effectv/gstradioac.c
28604           gst/effectv/gstradioac.h
28605           gst/effectv/gstripple.c
28606           Some possible FIXMEs remaining in the audio parser getcaps functions.
28607
28608 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28609
28610         * gst/isomp4/gstqtmuxmap.c:
28611           ismlmux: Use iso-fragmented as variant type
28612           Using 'iso' conflicts with mp4mux variant type, ismlmux now
28613           uses iso-fragmented
28614           Fixes #656823
28615
28616 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28617
28618         * ext/pulse/pulsesrc.c:
28619         * ext/pulse/pulsesrc.h:
28620           pulsesrc: Implement GstStreamVolume interface
28621           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
28622           functionality via the GstStreamVolume interface.
28623           When compiled against pre-1.0 PulseAudio, the interface is not
28624           implemented, and the "volume" or "mute" properties are not available.
28625           This bit of ugliness will go away when we can depend on PulseAudio 1.0
28626           or greater.
28627           https://bugzilla.gnome.org/show_bug.cgi?id=595055
28628
28629 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
28630
28631         * ext/pulse/pulsesrc.c:
28632           pulsesrc: Trivial comment copy-paste-o fix
28633
28634 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28635
28636         * ext/pulse/pulseaudiosink.c:
28637           pulseaudiosink: Remove redundant code
28638
28639 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28640
28641         * ext/pulse/pulseaudiosink.c:
28642           pulseaudiosink: Clean up refcounting in event probe
28643           Makes sure we don't leak a refcount if the object is disposed before a
28644           NEWSEGMENT turns up.
28645
28646 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28647
28648         * gst/flv/gstflvdemux.c:
28649           flvdemux: fix seeking
28650           Which I accidentally broke when fixing flv videos breaking on
28651           spurious timestamp discontinuities in broken files.
28652           https://bugzilla.gnome.org/show_bug.cgi?id=631430
28653
28654 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
28655
28656         * gst/effectv/gstradioac.c:
28657         * gst/effectv/gstradioac.h:
28658           effectv: repair color modes in radioactv by taking rgb,bgr into account
28659
28660 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
28661
28662         * gst/effectv/gstradioac.c:
28663           radioactv: add one more set of caps
28664           It also work in this format. Avoids the need for conversion.
28665
28666 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
28667
28668         * gst/effectv/gstradioac.c:
28669         * gst/effectv/gstshagadelic.c:
28670           effecttv: fix reverse negotiation
28671           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
28672           sizes. Spotted by Tim Müller.
28673
28674 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
28675
28676         * gst/effectv/gstwarp.c:
28677           warptv: remove not needed ifdef
28678
28679 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
28680
28681         * gst/effectv/gstripple.c:
28682           rippletv: clean up the rendering code a bit
28683           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
28684           once that is solved.
28685
28686 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
28687
28688         * tests/check/elements/alphacolor.c:
28689         * tests/check/elements/audioamplify.c:
28690         * tests/check/elements/audiochebband.c:
28691         * tests/check/elements/audiocheblimit.c:
28692         * tests/check/elements/audiodynamic.c:
28693         * tests/check/elements/audioecho.c:
28694         * tests/check/elements/audioinvert.c:
28695         * tests/check/elements/audiopanorama.c:
28696         * tests/check/elements/audiowsincband.c:
28697         * tests/check/elements/audiowsinclimit.c:
28698         * tests/check/elements/avimux.c:
28699         * tests/check/elements/avisubtitle.c:
28700         * tests/check/elements/capssetter.c:
28701         * tests/check/elements/cmmldec.c:
28702         * tests/check/elements/cmmlenc.c:
28703         * tests/check/elements/equalizer.c:
28704         * tests/check/elements/icydemux.c:
28705         * tests/check/elements/jpegenc.c:
28706         * tests/check/elements/level.c:
28707         * tests/check/elements/parser.c:
28708         * tests/check/elements/qtmux.c:
28709         * tests/check/elements/rganalysis.c:
28710         * tests/check/elements/rglimiter.c:
28711         * tests/check/elements/rgvolume.c:
28712         * tests/check/elements/rtpjitterbuffer.c:
28713         * tests/check/elements/spectrum.c:
28714         * tests/check/elements/videofilter.c:
28715         * tests/check/elements/y4menc.c:
28716           tests: update for gstcheck API change
28717
28718 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
28719
28720         * gst/effectv/gstquark.c:
28721         * gst/effectv/gststreak.c:
28722         * gst/effectv/gstvertigo.c:
28723         * gst/effectv/gstwarp.c:
28724           effecttv: fix reverse negotiation
28725           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
28726           sizes. Spotted by Tim Müller.
28727
28728 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28729
28730         * gst/multifile/gstmultifilesink.c:
28731           multifilesink: Fix leak of filename strings
28732           Do not forget to free the filename strings when deleting
28733           the list of files.
28734
28735 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28736
28737         * tests/check/elements/multifile.c:
28738           multifile: fix build of tests
28739           Tests fail to build because g_mkdtemp is available from glib since
28740           2.26.
28741           This patch adds a condition around the redefinition of
28742           g_mkdtemp on the tests to only build it if glib is older than
28743           2.26.
28744
28745 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28746
28747         * gst/wavparse/gstwavparse.c:
28748           wavparse: skip id32 tags
28749           This allows decoding at least one sample where something has
28750           stuffed some ID3 tag before the (supposedly initial) FMT\ .
28751           https://bugzilla.gnome.org/show_bug.cgi?id=660249
28752
28753 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28754
28755         * gst/effectv/gstedge.c:
28756           edgetv: trivial comment fix for clarity
28757           https://bugzilla.gnome.org/show_bug.cgi?id=661841
28758
28759 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28760
28761         * gst/effectv/gstedge.c:
28762           edgetv: don't leave bits of the output buffer uninitialized
28763           Let's initialize them to zero. It looks alright, but then it
28764           also looks alright with v3, or with the corresponding pixels
28765           from the source. I don't know what the original intent would
28766           be, and the original effectv source also has this bug/feature.
28767           https://bugzilla.gnome.org/show_bug.cgi?id=661841
28768
28769 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28770
28771         * gst/audioparsers/gstaacparse.c:
28772         * gst/audioparsers/gstac3parse.c:
28773         * gst/audioparsers/gstamrparse.c:
28774         * gst/audioparsers/gstdcaparse.c:
28775         * gst/audioparsers/gstflacparse.c:
28776         * gst/audioparsers/gstmpegaudioparse.c:
28777           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
28778
28779 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28780
28781         * gst/audioparsers/gstmpegaudioparse.c:
28782           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
28783
28784 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28785
28786         * gst/audioparsers/gstflacparse.c:
28787           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
28788
28789 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28790
28791         * gst/audioparsers/gstdcaparse.c:
28792           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
28793
28794 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28795
28796         * gst/audioparsers/gstamrparse.c:
28797           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
28798
28799 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28800
28801         * gst/audioparsers/gstamrparse.c:
28802           amrparse: Mark some more functions as static
28803
28804 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28805
28806         * gst/audioparsers/gstac3parse.c:
28807           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
28808
28809 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28810
28811         * gst/audioparsers/gstaacparse.c:
28812           aacparse: Mark some functions as static and remove unused function declarations
28813
28814 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28815
28816         * gst/audioparsers/gstaacparse.c:
28817           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
28818
28819 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28820
28821         * tests/check/elements/souphttpsrc.c:
28822           tests: update soup test for removed iradio-mode property
28823
28824 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28825
28826         * ext/soup/gstsouphttpsrc.c:
28827         * ext/soup/gstsouphttpsrc.h:
28828           souphttpsrc: get rid of iradio-* properties, post tags instead
28829
28830 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28831
28832         * ext/soup/gstsouphttpsrc.c:
28833         * ext/soup/gstsouphttpsrc.h:
28834           souphttpsrc: always send icecast request header, drop iradio-mode property
28835           Server should ignore unknown/unhandled headers..
28836
28837 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28838
28839         * gst/rtsp/gstrtspsrc.c:
28840         * gst/rtsp/gstrtspsrc.h:
28841           rtspsrc: make connection-speed property a guint64
28842
28843 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28844
28845         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28846         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28847         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28848         * docs/plugins/inspect/plugin-rtpmanager.xml:
28849         * gst/rtpmanager/gstrtpbin.c:
28850         * gst/rtpmanager/gstrtpmanager.c:
28851         * tests/check/elements/rtpbin.c:
28852         * tests/examples/rtp/client-PCMA.c:
28853         * tests/examples/rtp/client-PCMA.py:
28854         * tests/examples/rtp/server-alsasrc-PCMA.c:
28855         * tests/examples/rtp/server-alsasrc-PCMA.py:
28856           rtpmanager: rename gstrtp* -> rtp*
28857           This was done in 0.10 to avoid conflict with the rtp elements in
28858           farsight, but the gst-prefixing is no longer needed in 0.11
28859
28860 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28861
28862           Merge branch 'master' into 0.11
28863
28864 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28865
28866         * ext/pulse/pulseaudiosink.c:
28867           pulseaudiosink: avoid endless caps loop
28868           Check if the caps are the same before adding a new probe. Because of reconfigure
28869           events, upstreams sends multiple caps events.
28870
28871 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28872
28873         * tests/check/Makefile.am:
28874         * tests/check/elements/.gitignore:
28875         * tests/check/elements/matroskaparse.c:
28876         * tests/files/pinknoise-vorbis.mkv:
28877           tests: add basic unit test for matroskaparse
28878
28879 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28880
28881         * gst/matroska/matroska-parse.c:
28882           matroskaparse: don't leak stream headers
28883           https://bugzilla.gnome.org/show_bug.cgi?id=664548
28884
28885 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28886
28887         * ext/annodex/gstcmmldec.c:
28888         * ext/flac/gstflacdec.c:
28889         * ext/flac/gstflacenc.c:
28890         * ext/flac/gstflactag.c:
28891         * ext/jpeg/gstjpegdec.c:
28892         * ext/speex/gstspeexdec.c:
28893         * ext/speex/gstspeexenc.c:
28894         * sys/v4l2/gstv4l2bufferpool.c:
28895         * sys/ximage/gstximagesrc.c:
28896           More printf format warning fixes
28897
28898 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
28899
28900         * configure.ac:
28901         * gst/alpha/gstalpha.c:
28902         * gst/audiofx/audiofxbasefirfilter.c:
28903         * gst/audioparsers/gstdcaparse.c:
28904         * gst/audioparsers/gstflacparse.c:
28905         * gst/auparse/gstauparse.c:
28906         * gst/avi/gstavidemux.c:
28907         * gst/avi/gstavisubtitle.c:
28908         * gst/debugutils/breakmydata.c:
28909         * gst/debugutils/gstnavigationtest.c:
28910         * gst/flv/gstflvdemux.c:
28911         * gst/goom/gstgoom.c:
28912         * gst/isomp4/gstqtmux.c:
28913         * gst/isomp4/qtdemux.c:
28914         * gst/rtp/gstrtpac3depay.c:
28915         * gst/rtp/gstrtpac3pay.c:
28916         * gst/rtp/gstrtpamrdepay.c:
28917         * gst/rtp/gstrtpamrpay.c:
28918         * gst/rtp/gstrtpbvdepay.c:
28919         * gst/rtp/gstrtpceltdepay.c:
28920         * gst/rtp/gstrtpceltpay.c:
28921         * gst/rtp/gstrtpdvpay.c:
28922         * gst/rtp/gstrtpg723depay.c:
28923         * gst/rtp/gstrtpg723pay.c:
28924         * gst/rtp/gstrtpg726depay.c:
28925         * gst/rtp/gstrtpg726pay.c:
28926         * gst/rtp/gstrtpg729depay.c:
28927         * gst/rtp/gstrtpg729pay.c:
28928         * gst/rtp/gstrtpgsmdepay.c:
28929         * gst/rtp/gstrtpgsmpay.c:
28930         * gst/rtp/gstrtph264pay.c:
28931         * gst/rtp/gstrtpilbcdepay.c:
28932         * gst/rtp/gstrtpj2kdepay.c:
28933         * gst/rtp/gstrtpj2kpay.c:
28934         * gst/rtp/gstrtpjpegdepay.c:
28935         * gst/rtp/gstrtpmp1sdepay.c:
28936         * gst/rtp/gstrtpmp2tdepay.c:
28937         * gst/rtp/gstrtpmp2tpay.c:
28938         * gst/rtp/gstrtpmp4apay.c:
28939         * gst/rtp/gstrtpmp4gdepay.c:
28940         * gst/rtp/gstrtpmp4vdepay.c:
28941         * gst/rtp/gstrtpmpadepay.c:
28942         * gst/rtp/gstrtpmpvdepay.c:
28943         * gst/rtp/gstrtppcmadepay.c:
28944         * gst/rtp/gstrtppcmudepay.c:
28945         * gst/rtp/gstrtpspeexdepay.c:
28946         * gst/rtp/gstrtptheoradepay.c:
28947         * gst/rtp/gstrtptheorapay.c:
28948         * gst/rtp/gstrtpvorbisdepay.c:
28949         * gst/rtp/gstrtpvorbispay.c:
28950         * gst/rtp/gstrtpvrawpay.c:
28951         * gst/rtpmanager/gstrtpsession.c:
28952         * gst/spectrum/gstspectrum.c:
28953         * gst/udp/gstdynudpsink.c:
28954         * gst/udp/gstmultiudpsink.c:
28955         * gst/videofilter/gstvideoflip.c:
28956         * gst/wavenc/gstwavenc.c:
28957         * gst/wavparse/gstwavparse.c:
28958         * sys/ximage/gstximagesrc.c:
28959           Fix printf format compiler warnings on OS X / 64bit
28960           https://bugzilla.gnome.org/show_bug.cgi?id=662615
28961
28962 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28963
28964         * gst/avi/gstavidemux.c:
28965         * gst/debugutils/rndbuffersize.c:
28966         * gst/flv/gstflvdemux.c:
28967         * gst/isomp4/qtdemux.c:
28968         * gst/rtpmanager/gstrtpjitterbuffer.c:
28969         * gst/wavparse/gstwavparse.c:
28970           update for activation changes
28971
28972 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28973
28974         * gst/avi/gstavidemux.c:
28975         * gst/debugutils/gstpushfilesrc.c:
28976         * gst/debugutils/rndbuffersize.c:
28977         * gst/flv/gstflvdemux.c:
28978         * gst/isomp4/qtdemux.c:
28979         * gst/wavparse/gstwavparse.c:
28980           update for new scheduling query
28981
28982 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28983
28984         * ext/pulse/pulseaudiosink.c:
28985         * gst/avi/gstavidemux.c:
28986         * gst/debugutils/rndbuffersize.c:
28987         * gst/flv/gstflvdemux.c:
28988         * gst/isomp4/qtdemux.c:
28989         * gst/rtpmanager/gstrtpjitterbuffer.c:
28990         * gst/wavparse/gstwavparse.c:
28991           add parent to activate functions
28992
28993 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28994
28995         * gst/isomp4/qtdemux.c:
28996           qtdemux: activate pad before setting caps
28997           Seting caps on an inactive flushing pad does nothing.
28998
28999 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29000
29001           Merge branch 'master' into 0.11
29002           Conflicts:
29003           ext/speex/gstspeexenc.c
29004           gst/rtpmanager/rtpsession.c
29005
29006 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29007
29008         * ext/annodex/gstcmmldec.c:
29009         * ext/annodex/gstcmmlenc.c:
29010         * ext/flac/gstflactag.c:
29011         * ext/jpeg/gstjpegdec.c:
29012         * ext/jpeg/gstjpegenc.c:
29013         * ext/pulse/pulseaudiosink.c:
29014         * gst/auparse/gstauparse.c:
29015         * gst/avi/gstavidemux.c:
29016         * gst/avi/gstavimux.c:
29017         * gst/avi/gstavisubtitle.c:
29018         * gst/cutter/gstcutter.c:
29019         * gst/debugutils/gstnavigationtest.c:
29020         * gst/flv/gstflvdemux.c:
29021         * gst/flv/gstflvmux.c:
29022         * gst/goom/gstgoom.c:
29023         * gst/icydemux/gsticydemux.c:
29024         * gst/isomp4/gstqtmux.c:
29025         * gst/isomp4/qtdemux.c:
29026         * gst/law/alaw-decode.c:
29027         * gst/law/alaw-encode.c:
29028         * gst/law/mulaw-decode.c:
29029         * gst/law/mulaw-encode.c:
29030         * gst/multipart/multipartdemux.c:
29031         * gst/multipart/multipartmux.c:
29032         * gst/replaygain/gstrgvolume.c:
29033         * gst/rtp/gstasteriskh263.c:
29034         * gst/rtpmanager/gstrtpjitterbuffer.c:
29035         * gst/rtpmanager/gstrtpptdemux.c:
29036         * gst/rtpmanager/gstrtpsession.c:
29037         * gst/rtpmanager/gstrtpssrcdemux.c:
29038         * gst/rtsp/gstrtpdec.c:
29039         * gst/rtsp/gstrtspsrc.c:
29040         * gst/shapewipe/gstshapewipe.c:
29041         * gst/videocrop/gstaspectratiocrop.c:
29042         * gst/wavenc/gstwavenc.c:
29043         * gst/wavparse/gstwavparse.c:
29044         * gst/y4m/gsty4mencode.c:
29045           add parent to pad functions
29046
29047 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
29048
29049         * ext/cairo/gsttextoverlay.c:
29050         * gst/avi/gstavimux.c:
29051         * gst/flv/gstflvmux.c:
29052         * gst/interleave/interleave.c:
29053         * gst/isomp4/gstqtmux.c:
29054         * gst/matroska/matroska-mux.c:
29055         * gst/multipart/multipartmux.c:
29056         * gst/smpte/gstsmpte.c:
29057         * gst/videomixer/videomixer.c:
29058           collectpads: port API changes
29059
29060 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29061
29062         * ext/speex/gstspeexenc.c:
29063           speexenc: ensure to free allocated padded data
29064
29065 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29066
29067         * ext/speex/gstspeexenc.c:
29068           speexenc: reset tag setter interface when appropriate
29069
29070 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29071
29072         * ext/flac/gstflacenc.c:
29073           flacenc: reset tag setter interface when appropriate
29074
29075 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29076
29077         * gst/rtpmanager/gstrtpjitterbuffer.c:
29078         * gst/rtpmanager/gstrtpsession.c:
29079         * gst/rtpmanager/gstrtpssrcdemux.c:
29080           add parent to internal links
29081
29082 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29083
29084         * ext/annodex/gstcmmldec.c:
29085         * ext/jpeg/gstjpegdec.c:
29086         * ext/jpeg/gstjpegenc.c:
29087         * ext/pulse/pulseaudiosink.c:
29088         * gst/audiofx/audiofxbasefirfilter.c:
29089         * gst/auparse/gstauparse.c:
29090         * gst/avi/gstavidemux.c:
29091         * gst/debugutils/gstpushfilesrc.c:
29092         * gst/flv/gstflvdemux.c:
29093         * gst/goom/gstgoom.c:
29094         * gst/isomp4/qtdemux.c:
29095         * gst/law/alaw-decode.c:
29096         * gst/law/alaw-encode.c:
29097         * gst/law/mulaw-decode.c:
29098         * gst/law/mulaw-encode.c:
29099         * gst/rtpmanager/gstrtpjitterbuffer.c:
29100         * gst/rtpmanager/gstrtpsession.c:
29101         * gst/rtpmanager/gstrtpssrcdemux.c:
29102         * gst/rtsp/gstrtpdec.c:
29103         * gst/rtsp/gstrtspsrc.c:
29104         * gst/shapewipe/gstshapewipe.c:
29105         * gst/videocrop/gstaspectratiocrop.c:
29106         * gst/wavparse/gstwavparse.c:
29107           add parent to query function
29108
29109 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29110
29111         * gst/goom/gstgoom.c:
29112           goom: update for renamed flags
29113           Use the _check_reconfigure method instead of checking flags.
29114           Don't need to ref the parent anymore, core does that.
29115
29116 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29117
29118         * ext/flac/gstflacenc.c:
29119         * gst/audioparsers/gstflacparse.c:
29120         * gst/audioparsers/gstmpegaudioparse.c:
29121         * gst/auparse/gstauparse.c:
29122         * gst/avi/gstavidemux.c:
29123         * gst/debugutils/progressreport.c:
29124         * gst/flv/gstflvdemux.c:
29125         * gst/flv/gstflvmux.c:
29126         * gst/isomp4/qtdemux.c:
29127         * gst/wavparse/gstwavparse.c:
29128           _query_peer_*() -> _peer_query_*()
29129
29130 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29131
29132         * ext/pulse/pulseaudiosink.c:
29133           _accept_caps() -> _query_accept_caps()
29134
29135 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29136
29137         * ext/jpeg/gstjpegenc.c:
29138         * ext/pulse/pulseaudiosink.c:
29139         * ext/pulse/pulsesrc.c:
29140         * gst/goom/gstgoom.c:
29141         * gst/law/alaw-decode.c:
29142         * gst/law/alaw-encode.c:
29143         * gst/law/mulaw-decode.c:
29144         * gst/law/mulaw-encode.c:
29145         * gst/rtp/gstrtpg726pay.c:
29146         * gst/rtp/gstrtph263ppay.c:
29147         * gst/rtp/gstrtph264pay.c:
29148         * gst/rtpmanager/gstrtpjitterbuffer.c:
29149         * gst/shapewipe/gstshapewipe.c:
29150         * sys/v4l2/gstv4l2src.c:
29151           _peer_get_caps() -> _peer_query_caps()
29152
29153 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29154
29155         * ext/jpeg/gstjpegdec.c:
29156         * ext/pulse/pulseaudiosink.c:
29157         * ext/pulse/pulsesink.c:
29158         * ext/pulse/pulsesrc.c:
29159         * gst/autodetect/gstautoaudiosink.c:
29160         * gst/autodetect/gstautoaudiosrc.c:
29161         * gst/autodetect/gstautovideosink.c:
29162         * gst/autodetect/gstautovideosrc.c:
29163         * gst/videocrop/gstaspectratiocrop.c:
29164         * sys/v4l2/gstv4l2src.c:
29165         * tests/icles/gdkpixbufsink-test.c:
29166           update for _get_caps() -> _query_caps()
29167
29168 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29169
29170         * ext/jpeg/gstjpegdec.c:
29171         * ext/jpeg/gstjpegenc.c:
29172         * gst/law/alaw-decode.c:
29173         * gst/law/alaw-encode.c:
29174         * gst/law/mulaw-decode.c:
29175         * gst/law/mulaw-encode.c:
29176         * gst/rtp/gstrtpac3pay.c:
29177         * gst/rtp/gstrtph264pay.c:
29178         * gst/rtp/gstrtpmp4gpay.c:
29179         * gst/rtp/gstrtpmp4vpay.c:
29180         * gst/rtp/gstrtpmpapay.c:
29181         * gst/rtp/gstrtpmpvpay.c:
29182         * gst/rtp/gstrtptheorapay.c:
29183         * gst/rtp/gstrtpvorbispay.c:
29184         * gst/rtpmanager/gstrtpjitterbuffer.c:
29185         * gst/rtpmanager/gstrtpsession.c:
29186         * gst/shapewipe/gstshapewipe.c:
29187         * gst/videocrop/gstaspectratiocrop.c:
29188           change getcaps to query
29189           Chain up event function in payloaders.
29190
29191 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29192
29193         * ext/flac/gstflacdec.c:
29194           flacdec: fix spurious timestamp discontinuity
29195           We need to tell the base class that we're dropping buffers,
29196           so it drops the input timestamps corresponding to these.
29197           Otherwise, the first actual audio buffers we output will be
29198           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
29199           between input buffer count and output buffer count will stay
29200           while playing. With enough headers and long enough buffer
29201           durations, the sink will have played enough before receiving
29202           the first valid timestamp (usually 0), and will trigger an
29203           audible discontinuity.
29204
29205 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29206
29207         * gst/audioparsers/gstflacparse.c:
29208         * gst/audioparsers/gstflacparse.h:
29209           flacparse: detect when a file lies about fixed block size
29210           If the sample/block number happens to be the same as the block
29211           size, we assume variable block size, and thus counters in samples
29212           in the headers. This can only get us a false positive for a block
29213           size of 1, which is invalid. We can get false negatives more
29214           often though (eg, if not starting at the start of the stream),
29215           but then that's already GIGO.
29216
29217 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
29218
29219         * gst/rtpmanager/gstrtpsession.c:
29220           gstrtpsession: Add special mode to use FIR as repair as Google does
29221           https://bugzilla.gnome.org/show_bug.cgi?id=658419
29222
29223 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
29224
29225         * gst/rtpmanager/gstrtpsession.c:
29226         * gst/rtpmanager/rtpsession.c:
29227         * gst/rtpmanager/rtpsession.h:
29228         * gst/rtpmanager/rtpsource.h:
29229           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
29230           https://bugzilla.gnome.org/show_bug.cgi?id=658419
29231
29232 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
29233
29234         * gst/rtpmanager/gstrtpsession.c:
29235         * gst/rtpmanager/rtpsession.c:
29236         * gst/rtpmanager/rtpsession.h:
29237         * gst/rtpmanager/rtpsource.h:
29238           rtpsession: Put the PLI requests in each RTPSource
29239           Also refactor a bit and put all the keyframe request code in one
29240           place inside rtpsession.c
29241           https://bugzilla.gnome.org/show_bug.cgi?id=658419
29242
29243 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
29244
29245         * gst/rtpmanager/rtpsession.c:
29246           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
29247           https://bugzilla.gnome.org/show_bug.cgi?id=658419
29248
29249 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
29250
29251         * gst/rtpmanager/rtpsession.c:
29252         * gst/rtpmanager/rtpsession.h:
29253           rtpsession: Process received Full Intra Requests
29254           Process FIR requests according to RFC 5104
29255           https://bugzilla.gnome.org/show_bug.cgi?id=658419
29256
29257 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
29258
29259         * sys/v4l2/gstv4l2object.c:
29260           v4l2: Set pixel-aspect-ratio to 1/1
29261           We don't currently support setting the pixel-aspect-ratio from V4L2. So
29262           simply set it to be 1/1 in the caps to prevent negotiation failures when
29263           fixating to weird values (e.g. when the downstream caps has
29264           pixel-aspect-ratio = [ MIN, MAX ] )
29265           https://bugzilla.gnome.org/show_bug.cgi?id=663580
29266
29267 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29268
29269         * tests/check/elements/id3demux.c:
29270           tests: make id3demux test compile
29271           Still fails though.
29272
29273 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
29274
29275         * tests/examples/shapewipe/shapewipe-example.c:
29276         * tests/examples/v4l2/camctrl.c:
29277           controller: no need to explicitely add controlled properties anymore
29278
29279 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29280
29281         * ext/soup/gstsouphttpsrc.c:
29282         * gst/debugutils/gstpushfilesrc.c:
29283         * gst/rtsp/gstrtspsrc.c:
29284         * gst/udp/gstudpsink.c:
29285         * gst/udp/gstudpsrc.c:
29286         * sys/v4l2/gstv4l2radio.c:
29287         * sys/v4l2/gstv4l2src.c:
29288           Update for GstURIHandler get_protocols() changes
29289
29290 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29291
29292         * ext/soup/gstsouphttpsrc.c:
29293         * gst/debugutils/gstpushfilesrc.c:
29294         * gst/rtsp/gstrtspsrc.c:
29295         * gst/udp/gstudpsink.c:
29296         * gst/udp/gstudpsrc.c:
29297         * sys/v4l2/gstv4l2radio.c:
29298         * sys/v4l2/gstv4l2src.c:
29299           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
29300
29301 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29302
29303           Merge branch 'master' into 0.11
29304           Conflicts:
29305           ext/pulse/pulseaudiosink.c
29306
29307 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29308
29309         * gst/rtp/gstrtpg729pay.c:
29310           rtp: fix for rtp header changes
29311
29312 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29313
29314         * ext/pulse/pulseaudiosink.c:
29315           pulseaudiosink: fix caps leak
29316
29317 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29318
29319         * ext/pulse/pulsesink.c:
29320           pulsesink: do not leak clientname when setting up property
29321
29322 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29323
29324         * ext/pulse/pulseaudiosink.c:
29325           pulse: Chain up dispose() in pulseaudiosink
29326
29327 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29328
29329         * gst/isomp4/gstrtpxqtdepay.h:
29330         * gst/rtp/fnv1hash.h:
29331         * gst/rtp/gstrtpL16depay.h:
29332         * gst/rtp/gstrtpL16pay.h:
29333         * gst/rtp/gstrtpac3depay.h:
29334         * gst/rtp/gstrtpac3pay.h:
29335         * gst/rtp/gstrtpamrdepay.h:
29336         * gst/rtp/gstrtpamrpay.h:
29337         * gst/rtp/gstrtpbvdepay.h:
29338         * gst/rtp/gstrtpbvpay.h:
29339         * gst/rtp/gstrtpceltdepay.h:
29340         * gst/rtp/gstrtpceltpay.h:
29341         * gst/rtp/gstrtpdvdepay.h:
29342         * gst/rtp/gstrtpdvpay.h:
29343         * gst/rtp/gstrtpg722depay.h:
29344         * gst/rtp/gstrtpg722pay.h:
29345         * gst/rtp/gstrtpg723depay.h:
29346         * gst/rtp/gstrtpg723pay.h:
29347         * gst/rtp/gstrtpg726depay.h:
29348         * gst/rtp/gstrtpg726pay.h:
29349         * gst/rtp/gstrtpg729depay.h:
29350         * gst/rtp/gstrtpg729pay.h:
29351         * gst/rtp/gstrtpgsmdepay.h:
29352         * gst/rtp/gstrtpgsmpay.h:
29353         * gst/rtp/gstrtpgstdepay.h:
29354         * gst/rtp/gstrtpgstpay.h:
29355         * gst/rtp/gstrtph263depay.h:
29356         * gst/rtp/gstrtph263pay.h:
29357         * gst/rtp/gstrtph263pdepay.h:
29358         * gst/rtp/gstrtph263ppay.h:
29359         * gst/rtp/gstrtph264depay.h:
29360         * gst/rtp/gstrtph264pay.h:
29361         * gst/rtp/gstrtpilbcdepay.h:
29362         * gst/rtp/gstrtpilbcpay.h:
29363         * gst/rtp/gstrtpj2kdepay.h:
29364         * gst/rtp/gstrtpj2kpay.h:
29365         * gst/rtp/gstrtpjpegdepay.h:
29366         * gst/rtp/gstrtpjpegpay.h:
29367         * gst/rtp/gstrtpmp1sdepay.h:
29368         * gst/rtp/gstrtpmp2tdepay.h:
29369         * gst/rtp/gstrtpmp2tpay.h:
29370         * gst/rtp/gstrtpmp4adepay.h:
29371         * gst/rtp/gstrtpmp4apay.h:
29372         * gst/rtp/gstrtpmp4gdepay.h:
29373         * gst/rtp/gstrtpmp4gpay.h:
29374         * gst/rtp/gstrtpmp4vdepay.h:
29375         * gst/rtp/gstrtpmp4vpay.h:
29376         * gst/rtp/gstrtpmpadepay.h:
29377         * gst/rtp/gstrtpmpapay.h:
29378         * gst/rtp/gstrtpmparobustdepay.h:
29379         * gst/rtp/gstrtpmpvdepay.h:
29380         * gst/rtp/gstrtpmpvpay.h:
29381         * gst/rtp/gstrtppcmadepay.h:
29382         * gst/rtp/gstrtppcmapay.h:
29383         * gst/rtp/gstrtppcmudepay.h:
29384         * gst/rtp/gstrtppcmupay.h:
29385         * gst/rtp/gstrtpqcelpdepay.h:
29386         * gst/rtp/gstrtpqdmdepay.h:
29387         * gst/rtp/gstrtpsirendepay.h:
29388         * gst/rtp/gstrtpsirenpay.h:
29389         * gst/rtp/gstrtpspeexdepay.h:
29390         * gst/rtp/gstrtpspeexpay.h:
29391         * gst/rtp/gstrtpsv3vdepay.h:
29392         * gst/rtp/gstrtptheoradepay.h:
29393         * gst/rtp/gstrtptheorapay.h:
29394         * gst/rtp/gstrtpvorbisdepay.h:
29395         * gst/rtp/gstrtpvorbispay.h:
29396         * gst/rtp/gstrtpvrawdepay.h:
29397         * gst/rtp/gstrtpvrawpay.h:
29398           update for base class rename
29399
29400 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29401
29402         * gst/isomp4/gstrtpxqtdepay.c:
29403         * gst/isomp4/gstrtpxqtdepay.h:
29404         * gst/rtp/gstrtpL16depay.c:
29405         * gst/rtp/gstrtpL16depay.h:
29406         * gst/rtp/gstrtpL16pay.c:
29407         * gst/rtp/gstrtpL16pay.h:
29408         * gst/rtp/gstrtpac3depay.c:
29409         * gst/rtp/gstrtpac3depay.h:
29410         * gst/rtp/gstrtpac3pay.c:
29411         * gst/rtp/gstrtpac3pay.h:
29412         * gst/rtp/gstrtpamrdepay.c:
29413         * gst/rtp/gstrtpamrdepay.h:
29414         * gst/rtp/gstrtpamrpay.c:
29415         * gst/rtp/gstrtpamrpay.h:
29416         * gst/rtp/gstrtpbvdepay.c:
29417         * gst/rtp/gstrtpbvdepay.h:
29418         * gst/rtp/gstrtpbvpay.c:
29419         * gst/rtp/gstrtpbvpay.h:
29420         * gst/rtp/gstrtpceltdepay.c:
29421         * gst/rtp/gstrtpceltdepay.h:
29422         * gst/rtp/gstrtpceltpay.c:
29423         * gst/rtp/gstrtpceltpay.h:
29424         * gst/rtp/gstrtpdvdepay.c:
29425         * gst/rtp/gstrtpdvdepay.h:
29426         * gst/rtp/gstrtpdvpay.c:
29427         * gst/rtp/gstrtpdvpay.h:
29428         * gst/rtp/gstrtpg722depay.c:
29429         * gst/rtp/gstrtpg722depay.h:
29430         * gst/rtp/gstrtpg722pay.c:
29431         * gst/rtp/gstrtpg722pay.h:
29432         * gst/rtp/gstrtpg723depay.c:
29433         * gst/rtp/gstrtpg723depay.h:
29434         * gst/rtp/gstrtpg723pay.c:
29435         * gst/rtp/gstrtpg723pay.h:
29436         * gst/rtp/gstrtpg726depay.c:
29437         * gst/rtp/gstrtpg726depay.h:
29438         * gst/rtp/gstrtpg726pay.c:
29439         * gst/rtp/gstrtpg726pay.h:
29440         * gst/rtp/gstrtpg729depay.c:
29441         * gst/rtp/gstrtpg729depay.h:
29442         * gst/rtp/gstrtpg729pay.c:
29443         * gst/rtp/gstrtpg729pay.h:
29444         * gst/rtp/gstrtpgsmdepay.c:
29445         * gst/rtp/gstrtpgsmdepay.h:
29446         * gst/rtp/gstrtpgsmpay.c:
29447         * gst/rtp/gstrtpgsmpay.h:
29448         * gst/rtp/gstrtpgstdepay.c:
29449         * gst/rtp/gstrtpgstdepay.h:
29450         * gst/rtp/gstrtpgstpay.c:
29451         * gst/rtp/gstrtpgstpay.h:
29452         * gst/rtp/gstrtph263depay.c:
29453         * gst/rtp/gstrtph263depay.h:
29454         * gst/rtp/gstrtph263pay.c:
29455         * gst/rtp/gstrtph263pay.h:
29456         * gst/rtp/gstrtph263pdepay.c:
29457         * gst/rtp/gstrtph263pdepay.h:
29458         * gst/rtp/gstrtph263ppay.c:
29459         * gst/rtp/gstrtph263ppay.h:
29460         * gst/rtp/gstrtph264depay.c:
29461         * gst/rtp/gstrtph264depay.h:
29462         * gst/rtp/gstrtph264pay.c:
29463         * gst/rtp/gstrtph264pay.h:
29464         * gst/rtp/gstrtpilbcdepay.c:
29465         * gst/rtp/gstrtpilbcdepay.h:
29466         * gst/rtp/gstrtpilbcpay.c:
29467         * gst/rtp/gstrtpilbcpay.h:
29468         * gst/rtp/gstrtpj2kdepay.c:
29469         * gst/rtp/gstrtpj2kdepay.h:
29470         * gst/rtp/gstrtpj2kpay.c:
29471         * gst/rtp/gstrtpj2kpay.h:
29472         * gst/rtp/gstrtpjpegdepay.c:
29473         * gst/rtp/gstrtpjpegdepay.h:
29474         * gst/rtp/gstrtpjpegpay.c:
29475         * gst/rtp/gstrtpjpegpay.h:
29476         * gst/rtp/gstrtpmp1sdepay.c:
29477         * gst/rtp/gstrtpmp1sdepay.h:
29478         * gst/rtp/gstrtpmp2tdepay.c:
29479         * gst/rtp/gstrtpmp2tdepay.h:
29480         * gst/rtp/gstrtpmp2tpay.c:
29481         * gst/rtp/gstrtpmp2tpay.h:
29482         * gst/rtp/gstrtpmp4adepay.c:
29483         * gst/rtp/gstrtpmp4adepay.h:
29484         * gst/rtp/gstrtpmp4apay.c:
29485         * gst/rtp/gstrtpmp4apay.h:
29486         * gst/rtp/gstrtpmp4gdepay.c:
29487         * gst/rtp/gstrtpmp4gdepay.h:
29488         * gst/rtp/gstrtpmp4gpay.c:
29489         * gst/rtp/gstrtpmp4gpay.h:
29490         * gst/rtp/gstrtpmp4vdepay.c:
29491         * gst/rtp/gstrtpmp4vdepay.h:
29492         * gst/rtp/gstrtpmp4vpay.c:
29493         * gst/rtp/gstrtpmp4vpay.h:
29494         * gst/rtp/gstrtpmpadepay.c:
29495         * gst/rtp/gstrtpmpadepay.h:
29496         * gst/rtp/gstrtpmpapay.c:
29497         * gst/rtp/gstrtpmpapay.h:
29498         * gst/rtp/gstrtpmparobustdepay.c:
29499         * gst/rtp/gstrtpmparobustdepay.h:
29500         * gst/rtp/gstrtpmpvdepay.c:
29501         * gst/rtp/gstrtpmpvdepay.h:
29502         * gst/rtp/gstrtpmpvpay.c:
29503         * gst/rtp/gstrtpmpvpay.h:
29504         * gst/rtp/gstrtppcmadepay.c:
29505         * gst/rtp/gstrtppcmadepay.h:
29506         * gst/rtp/gstrtppcmapay.c:
29507         * gst/rtp/gstrtppcmapay.h:
29508         * gst/rtp/gstrtppcmudepay.c:
29509         * gst/rtp/gstrtppcmudepay.h:
29510         * gst/rtp/gstrtppcmupay.c:
29511         * gst/rtp/gstrtppcmupay.h:
29512         * gst/rtp/gstrtpqcelpdepay.c:
29513         * gst/rtp/gstrtpqcelpdepay.h:
29514         * gst/rtp/gstrtpqdmdepay.c:
29515         * gst/rtp/gstrtpqdmdepay.h:
29516         * gst/rtp/gstrtpsirendepay.c:
29517         * gst/rtp/gstrtpsirendepay.h:
29518         * gst/rtp/gstrtpsirenpay.c:
29519         * gst/rtp/gstrtpsirenpay.h:
29520         * gst/rtp/gstrtpspeexdepay.c:
29521         * gst/rtp/gstrtpspeexdepay.h:
29522         * gst/rtp/gstrtpspeexpay.c:
29523         * gst/rtp/gstrtpspeexpay.h:
29524         * gst/rtp/gstrtpsv3vdepay.c:
29525         * gst/rtp/gstrtpsv3vdepay.h:
29526         * gst/rtp/gstrtptheoradepay.c:
29527         * gst/rtp/gstrtptheoradepay.h:
29528         * gst/rtp/gstrtptheorapay.c:
29529         * gst/rtp/gstrtptheorapay.h:
29530         * gst/rtp/gstrtpvorbisdepay.c:
29531         * gst/rtp/gstrtpvorbisdepay.h:
29532         * gst/rtp/gstrtpvorbispay.c:
29533         * gst/rtp/gstrtpvorbispay.h:
29534         * gst/rtp/gstrtpvrawdepay.c:
29535         * gst/rtp/gstrtpvrawdepay.h:
29536         * gst/rtp/gstrtpvrawpay.c:
29537         * gst/rtp/gstrtpvrawpay.h:
29538           update for base class rename
29539
29540 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29541
29542         * ext/jack/gstjackaudiosink.c:
29543         * ext/jack/gstjackaudiosink.h:
29544         * ext/jack/gstjackaudiosrc.c:
29545         * ext/pulse/pulsesink.c:
29546           update for audiobase* rename
29547
29548 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29549
29550         * ext/jack/gstjackaudiosink.c:
29551         * ext/jack/gstjackaudiosink.h:
29552         * ext/jack/gstjackaudiosrc.c:
29553         * ext/jack/gstjackaudiosrc.h:
29554         * ext/pulse/pulseaudiosink.c:
29555         * ext/pulse/pulsesink.c:
29556         * ext/pulse/pulsesink.h:
29557         * ext/pulse/pulsesrc.c:
29558           audio: update for base class rename
29559
29560 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29561
29562         * ext/pulse/pulseutil.h:
29563         * gst/equalizer/gstiirequalizer.h:
29564           fix for ringbuffer rename
29565
29566 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29567
29568         * ext/jack/gstjackaudiosink.c:
29569         * ext/jack/gstjackaudiosrc.c:
29570         * ext/jack/gstjackringbuffer.h:
29571         * ext/pulse/pulseaudiosink.c:
29572         * ext/pulse/pulsesink.c:
29573         * ext/pulse/pulsesrc.c:
29574         * ext/pulse/pulseutil.c:
29575         * ext/pulse/pulseutil.h:
29576           update for ringbuffer change
29577
29578 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
29579
29580         * tests/examples/shapewipe/shapewipe-example.c:
29581         * tests/examples/v4l2/camctrl.c:
29582           controller: port api changes
29583
29584 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
29585
29586         * ext/annodex/gstannodex.c:
29587         * gst/audiofx/audiochebband.c:
29588         * gst/audiofx/audiocheblimit.c:
29589         * gst/audiofx/audiofxbaseiirfilter.c:
29590         * gst/audiofx/audiopanorama.c:
29591         * gst/equalizer/gstiirequalizer.c:
29592           various: add missing includes
29593
29594 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
29595
29596         * ext/pulse/pulsesink.c:
29597           pulsesink: fix compilation with pulseaudio 0.9
29598
29599 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29600
29601         * ext/flac/gstflactag.c:
29602         * gst/auparse/gstauparse.c:
29603         * gst/avi/gstavidemux.c:
29604         * gst/goom/gstgoom.c:
29605         * gst/icydemux/gsticydemux.c:
29606         * gst/isomp4/qtdemux.c:
29607         * gst/multipart/multipartdemux.c:
29608         * gst/rtp/gstrtph263pay.c:
29609         * gst/rtp/gstrtph263ppay.c:
29610         * gst/rtp/gstrtph264pay.c:
29611         * gst/wavparse/gstwavparse.c:
29612           update for adapter api changes
29613
29614 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29615
29616         * gst/rtp/gstrtpL16pay.c:
29617         * gst/rtp/gstrtpac3pay.c:
29618         * gst/rtp/gstrtpamrpay.c:
29619         * gst/rtp/gstrtpbvpay.c:
29620         * gst/rtp/gstrtpceltpay.c:
29621         * gst/rtp/gstrtpdvpay.c:
29622         * gst/rtp/gstrtpg722pay.c:
29623         * gst/rtp/gstrtpg723pay.c:
29624         * gst/rtp/gstrtpg726pay.c:
29625         * gst/rtp/gstrtpg729pay.c:
29626         * gst/rtp/gstrtpgsmpay.c:
29627         * gst/rtp/gstrtpgstpay.c:
29628         * gst/rtp/gstrtph263depay.c:
29629         * gst/rtp/gstrtph263pay.c:
29630         * gst/rtp/gstrtph263ppay.c:
29631         * gst/rtp/gstrtph264pay.c:
29632         * gst/rtp/gstrtpilbcpay.c:
29633         * gst/rtp/gstrtpj2kpay.c:
29634         * gst/rtp/gstrtpjpegpay.c:
29635         * gst/rtp/gstrtpmp2tpay.c:
29636         * gst/rtp/gstrtpmp4apay.c:
29637         * gst/rtp/gstrtpmp4gpay.c:
29638         * gst/rtp/gstrtpmp4vpay.c:
29639         * gst/rtp/gstrtpmpapay.c:
29640         * gst/rtp/gstrtpmpvpay.c:
29641         * gst/rtp/gstrtppcmapay.c:
29642         * gst/rtp/gstrtppcmupay.c:
29643         * gst/rtp/gstrtpsirenpay.c:
29644         * gst/rtp/gstrtpspeexpay.c:
29645         * gst/rtp/gstrtptheoradepay.c:
29646         * gst/rtp/gstrtptheorapay.c:
29647         * gst/rtp/gstrtpvorbisdepay.c:
29648         * gst/rtp/gstrtpvorbispay.c:
29649         * gst/rtp/gstrtpvrawdepay.c:
29650         * gst/rtp/gstrtpvrawpay.c:
29651           update for changed base classes
29652
29653 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29654
29655         * ext/pulse/pulsesink.c:
29656           fix for audio clock change
29657
29658 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29659
29660         * ext/aalib/gstaasink.c:
29661         * ext/jpeg/gstjpegdec.c:
29662         * ext/pulse/pulsesrc.c:
29663         * sys/v4l2/gstv4l2src.c:
29664         * sys/ximage/gstximagesrc.c:
29665           update for removed fixate function
29666
29667 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29668
29669           Merge branch 'master' into 0.11
29670
29671 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29672
29673         * ext/pulse/pulseaudiosink.c:
29674         * ext/pulse/pulsesink.c:
29675           updates for new acceptcaps query
29676
29677 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29678
29679         * gst/avi/gstavidemux.c:
29680           avidemux: fix wrong stride when inverting uncompressed video
29681           Such frames have a stride multiple of 4, see
29682           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
29683           This showed up on a sample using a odd width of 24 bit video.
29684           https://bugzilla.gnome.org/show_bug.cgi?id=652288
29685
29686 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29687
29688         * gst/rtp/gstrtph263ppay.c:
29689           h263ppay: report to 0.11
29690
29691 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29692
29693           Merge branch 'master' into 0.11
29694           Conflicts:
29695           ext/flac/gstflacdec.c
29696           gst/audioparsers/gstflacparse.c
29697           gst/isomp4/qtdemux.c
29698
29699 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29700
29701         * gst/dtmf/gstdtmfsrc.c:
29702         * gst/dtmf/gstrtpdtmfsrc.c:
29703           dtmf: fix compiler warning for uninitialized values
29704
29705 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29706
29707         * ext/annodex/gstcmmldec.c:
29708         * gst/audiofx/audiofxbasefirfilter.c:
29709         * gst/avi/gstavidemux.c:
29710         * gst/flv/gstflvdemux.c:
29711         * gst/isomp4/qtdemux.c:
29712         * gst/wavparse/gstwavparse.c:
29713           remove query types
29714
29715 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29716
29717         * gst/isomp4/qtdemux.c:
29718           qtdemux: minimal sanity check on creation datetime
29719
29720 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
29721
29722         * gst/dtmf/gstdtmfsrc.c:
29723         * gst/dtmf/gstdtmfsrc.h:
29724         * gst/dtmf/gstrtpdtmfsrc.c:
29725         * gst/dtmf/gstrtpdtmfsrc.h:
29726           dtmfsrc: Reject start/stop requests that come out of order
29727
29728 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
29729
29730         * gst/dtmf/gstdtmfsrc.c:
29731         * gst/dtmf/gstrtpdtmfsrc.c:
29732           dtmf: Post messages when starting to send/receive DTMF
29733           This way, the UI can display the DTMF events as they as being sent.
29734
29735 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
29736
29737         * gst/rtp/gstrtph263ppay.c:
29738           rtph263ppay: Return the sink pad template as sink caps, not the src's
29739           https://bugzilla.gnome.org/show_bug.cgi?id=577784
29740
29741 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29742
29743         * gst/rtp/gstrtph263ppay.c:
29744           rtph263ppay: Also implement size/framerate restrictions in getcaps
29745           https://bugzilla.gnome.org/show_bug.cgi?id=577784
29746
29747 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29748
29749         * gst/rtp/gstrtph263ppay.c:
29750           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
29751           https://bugzilla.gnome.org/show_bug.cgi?id=577784
29752
29753 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29754
29755         * gst/isomp4/qtdemux.c:
29756           qtdemux: also set segment stop at startup rather than only post seek
29757           ... so as to ensure consistent playback with or without seek, especially
29758           in presence of some bogus edit list entries.
29759
29760 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29761
29762         * ext/pulse/pulseaudiosink.c:
29763         * gst/rtsp/gstrtspsrc.c:
29764           update for probe api changes
29765
29766 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
29767
29768         * gst/goom/gstgoom.c:
29769           goom: code cleanups
29770           Move variables to the scope where they are needed. Use our macros and functions
29771           more.
29772
29773 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
29774
29775         * gst/goom/gstgoom.c:
29776           goom: add a sink_query to eat allocation queries
29777           We should not forward allocation queries for audio to the video sink.
29778
29779 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
29780
29781         * gst/flv/Makefile.am:
29782           gst/flv/: add amfdefs.h to noinst_HEADERS
29783           https://bugzilla.gnome.org/show_bug.cgi?id=663334
29784
29785 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29786
29787         * ext/pulse/pulseaudiosink.c:
29788         * gst/rtsp/gstrtspsrc.c:
29789           fix for probe updates
29790
29791 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29792
29793         * gst/flv/gstflvdemux.c:
29794         * gst/flv/gstflvdemux.h:
29795           flvdemux: detect large pts gaps and resync
29796           Should work on multiple gaps, but tested on only one.
29797           https://bugzilla.gnome.org/show_bug.cgi?id=631430
29798
29799 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29800
29801         * ext/flac/gstflacdec.c:
29802           flacdec: fix off by one between granpos and last_stop
29803
29804 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29805
29806         * gst/audioparsers/gstflacparse.c:
29807           flacparse: fix last frame timestamp in fixed block size mode
29808           The last block may have a different block size, so we should not
29809           use it to scale or we'll end up with a wrong timestamp.
29810           See comment and quote from the FLAC format documentation in the code.
29811           Fixes looped playback of FLAC files (via about-to-finish).
29812           https://bugzilla.gnome.org/show_bug.cgi?id=661215
29813
29814 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29815
29816         * ext/cairo/gsttextoverlay.c:
29817         * ext/cairo/gsttextoverlay.h:
29818           cairotextoverlay: add a 'silent' property to skip rendering
29819           https://bugzilla.gnome.org/show_bug.cgi?id=662856
29820
29821 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
29822
29823         * gst/matroska/ebml-write.c:
29824           matroskamux: fix regression causing malformed files
29825           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
29826           this and tested the wrong branch.
29827           The problem was reported by Alexey Fisher.
29828
29829 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
29830
29831         * ext/annodex/gstcmmldec.h:
29832         * gst/alpha/Makefile.am:
29833         * gst/alpha/gstalpha.c:
29834         * gst/alpha/gstalpha.h:
29835         * gst/audiofx/Makefile.am:
29836         * gst/audiofx/audioamplify.c:
29837         * gst/audiofx/audiochebband.c:
29838         * gst/audiofx/audiocheblimit.c:
29839         * gst/audiofx/audiodynamic.c:
29840         * gst/audiofx/audioecho.c:
29841         * gst/audiofx/audiofirfilter.c:
29842         * gst/audiofx/audiofx.c:
29843         * gst/audiofx/audiofxbasefirfilter.c:
29844         * gst/audiofx/audiofxbaseiirfilter.c:
29845         * gst/audiofx/audioiirfilter.c:
29846         * gst/audiofx/audioinvert.c:
29847         * gst/audiofx/audiokaraoke.c:
29848         * gst/audiofx/audiopanorama.c:
29849         * gst/audiofx/audiowsincband.c:
29850         * gst/audiofx/audiowsinclimit.c:
29851         * gst/effectv/Makefile.am:
29852         * gst/effectv/gstaging.c:
29853         * gst/effectv/gstdice.c:
29854         * gst/effectv/gstop.c:
29855         * gst/effectv/gstquark.c:
29856         * gst/effectv/gstradioac.c:
29857         * gst/effectv/gstrev.c:
29858         * gst/effectv/gstripple.c:
29859         * gst/effectv/gstvertigo.c:
29860         * gst/equalizer/Makefile.am:
29861         * gst/equalizer/gstiirequalizer.c:
29862         * gst/equalizer/gstiirequalizer.h:
29863         * gst/shapewipe/Makefile.am:
29864         * gst/shapewipe/gstshapewipe.c:
29865         * gst/smpte/Makefile.am:
29866         * gst/smpte/gstsmptealpha.c:
29867         * gst/videobox/Makefile.am:
29868         * gst/videobox/gstvideobox.c:
29869         * gst/videofilter/Makefile.am:
29870         * gst/videofilter/gstgamma.c:
29871         * gst/videofilter/gstvideobalance.c:
29872         * gst/videofilter/gstvideoflip.c:
29873         * gst/videofilter/plugin.c:
29874         * gst/videomixer/Makefile.am:
29875         * gst/videomixer/videomixer.c:
29876         * gst/videomixer/videomixer2.c:
29877         * sys/v4l2/Makefile.am:
29878         * sys/v4l2/gstv4l2.c:
29879         * sys/v4l2/gstv4l2object.h:
29880         * sys/v4l2/gstv4l2src.c:
29881         * tests/examples/shapewipe/shapewipe-example.c:
29882         * tests/examples/v4l2/camctrl.c:
29883           controller: port to new controller location and api
29884
29885 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29886
29887         * gst/rtsp/gstrtspsrc.c:
29888           more template fixes
29889
29890 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29891
29892         * ext/pulse/pulseaudiosink.c:
29893           pulseaudiosink: more 0.11 fixing
29894           Make sure the caps event gets to the sink.
29895
29896 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29897
29898         * ext/pulse/pulseaudiosink.c:
29899           pulseaudiosink: port some more
29900           Rename decodebin2 -> decodebin some more
29901           Cleanup up sinkpad event handling
29902
29903 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29904
29905         * ext/pulse/pulseaudiosink.c:
29906           pulseaudiosink: port some more to 0.11
29907           We must not forward the caps event. instead we will decide what to do when the
29908           pad block is taken.
29909           Use decodebin instead of decodebin2
29910
29911 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29912
29913         * gst/avi/gstavidemux.c:
29914         * gst/interleave/deinterleave.c:
29915         * gst/isomp4/qtdemux.c:
29916         * gst/matroska/matroska-demux.c:
29917         * gst/multipart/multipartdemux.c:
29918         * gst/multipart/multipartdemux.h:
29919         * gst/rtpmanager/gstrtpssrcdemux.c:
29920           more template fixes
29921
29922 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29923
29924         * gst/avi/gstavimux.c:
29925         * gst/interleave/interleave.c:
29926         * gst/isomp4/gstqtmux.c:
29927         * gst/matroska/matroska-mux.c:
29928         * gst/matroska/webm-mux.c:
29929         * gst/multipart/multipartmux.c:
29930         * gst/rtpmanager/gstrtpbin.c:
29931         * gst/rtpmanager/gstrtpptdemux.c:
29932         * gst/rtsp/gstrtpdec.c:
29933         * gst/rtsp/gstrtspsrc.c:
29934         * gst/videomixer/videomixer.c:
29935         * tests/check/elements/avimux.c:
29936         * tests/check/elements/interleave.c:
29937         * tests/check/elements/matroskamux.c:
29938         * tests/check/elements/qtmux.c:
29939         * tests/check/elements/rtpbin.c:
29940           make %u in all request pad templates
29941
29942 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29943
29944           Merge branch 'master' into 0.11
29945           Conflicts:
29946           gst/rtp/gstrtpvrawdepay.c
29947
29948 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29949
29950         * configure.ac:
29951         * gst/apetag/gstapedemux.c:
29952           Port apedemux
29953
29954 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29955
29956         * gst/rtp/gstrtpvrawdepay.c:
29957           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
29958           Fixes compiler warning on mingw32
29959
29960 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29961
29962         * common:
29963         * configure.ac:
29964         * gst/rtpmanager/Makefile.am:
29965         * gst/rtpmanager/rtpsession.c:
29966         * gst/rtpmanager/rtpsession.h:
29967         * gst/rtpmanager/rtpsource.h:
29968         * gst/rtpmanager/rtpstats.h:
29969         * gst/udp/Makefile.am:
29970         * gst/udp/gstdynudpsink.c:
29971         * gst/udp/gstudp.c:
29972         * gst/udp/gstudpsrc.c:
29973           update for new net library
29974
29975 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29976
29977         * ext/annodex/gstcmmldec.c:
29978         * ext/flac/gstflactag.c:
29979         * ext/soup/gstsouphttpsrc.c:
29980         * ext/speex/gstspeexdec.c:
29981         * gst/audioparsers/gstflacparse.c:
29982         * gst/audioparsers/gstmpegaudioparse.c:
29983         * gst/avi/gstavidemux.c:
29984         * gst/debugutils/gsttaginject.c:
29985         * gst/flv/gstflvdemux.c:
29986         * gst/replaygain/gstrganalysis.c:
29987         * gst/wavparse/gstwavparse.c:
29988           tags: update for tag API removal
29989
29990 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29991
29992           Merge branch 'master' into 0.11
29993
29994 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29995
29996         * gst/rtpmanager/rtpsession.c:
29997         * gst/rtpmanager/rtpsource.c:
29998         * gst/udp/gstdynudpsink.c:
29999         * gst/udp/gstudpsrc.c:
30000           update for netbuffer api change
30001
30002 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30003
30004         * gst/rtpmanager/rtpsession.c:
30005         * gst/udp/gstdynudpsink.c:
30006         * gst/udp/gstudp.c:
30007         * gst/udp/gstudpsrc.c:
30008           update for netaddress change
30009
30010 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30011
30012         * gst/effectv/gstwarp.c:
30013         * gst/rtp/gstrtpvrawdepay.c:
30014         * gst/rtp/gstrtpvrawdepay.h:
30015         * sys/v4l2/gstv4l2bufferpool.c:
30016         * sys/v4l2/gstv4l2bufferpool.h:
30017         * sys/v4l2/gstv4l2sink.c:
30018         * sys/v4l2/gstv4l2src.c:
30019           update for meta api change
30020
30021 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30022
30023         * gst/isomp4/gstqtmoovrecover.c:
30024         * gst/rtsp/gstrtspsrc.c:
30025           update for new task api
30026
30027 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30028
30029         * ext/pulse/pulsesink.c:
30030         * gst/rtp/gstrtph264pay.c:
30031         * gst/rtp/gstrtptheoradepay.c:
30032         * gst/rtpmanager/gstrtpsession.c:
30033         * gst/rtpmanager/rtpsession.c:
30034         * gst/rtpmanager/rtpsource.c:
30035         * gst/rtsp/gstrtspsrc.c:
30036         * sys/v4l2/gstv4l2object.c:
30037           structure: fix for api update
30038
30039 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30040
30041         * gst/rtpmanager/rtpsession.c:
30042         * gst/rtpmanager/rtpsource.c:
30043           bufferlist: update for new API
30044
30045 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30046
30047         * ext/pulse/pulseaudiosink.c:
30048         * gst/rtsp/gstrtspsrc.c:
30049           Update for pad API changes
30050           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
30051
30052 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
30053
30054         * gst/audioparsers/gstac3parse.c:
30055           ac3parse: fix obvious crash
30056
30057 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30058
30059         * gst/isomp4/gstqtmux.c:
30060           qtmux: avoid shortcut evaluation when adding paired mp4 tag
30061           Fixes (part of) #638711.
30062
30063 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30064
30065         * gst/matroska/matroska-mux.c:
30066           matroskamux: do not use unoffical V_MJPEG codec id
30067           ... but as not spec'ed especially, consider it a VfW compatibility case.
30068           Fixes #659837.
30069
30070 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30071
30072         * ext/flac/gstflacenc.h:
30073           flacenc: remove dead code from header
30074           We require a new-enough libflac that this condition will never apply.
30075
30076 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30077
30078         * ext/flac/gstflacdec.c:
30079           flacdec: parse stream headers from caps in set_format function
30080           Not that this seems to be actually needed, libflac happily decodes
30081           stuff even if we just drop all headers and never feed it to the
30082           library.
30083
30084 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30085
30086         * ext/flac/gstflacdec.c:
30087         * ext/flac/gstflacdec.h:
30088           flacdec: don't extract metadata, leave that to the parser or container
30089
30090 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30091
30092         * ext/flac/gstflacdec.c:
30093         * ext/flac/gstflacdec.h:
30094           flacdec: we expect framed input now, remove some more code
30095
30096 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30097
30098         * ext/flac/gstflacdec.c:
30099         * ext/flac/gstflacdec.h:
30100           flacdec: naive port to GstAudioDecoder
30101           This would probably have been too invasive to do in the 0.10
30102           branch, with all the pull-mode and parser handling code in
30103           there.
30104
30105 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30106
30107         * ext/annodex/gstcmmldec.c:
30108         * ext/flac/gstflacdec.c:
30109         * ext/flac/gstflacenc.c:
30110         * ext/soup/gstsouphttpsrc.c:
30111         * ext/speex/gstspeexdec.c:
30112         * ext/speex/gstspeexenc.c:
30113         * gst/audioparsers/gstflacparse.c:
30114         * gst/audioparsers/gstmpegaudioparse.c:
30115         * gst/avi/gstavidemux.c:
30116         * gst/avi/gstavisubtitle.c:
30117         * gst/debugutils/gsttaginject.c:
30118         * gst/flv/gstflvdemux.c:
30119         * gst/icydemux/gsticydemux.c:
30120         * gst/isomp4/qtdemux.c:
30121         * gst/multipart/multipartdemux.c:
30122         * gst/replaygain/gstrganalysis.c:
30123         * gst/wavparse/gstwavparse.c:
30124           ext, gst: update for taglist API changes
30125
30126 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30127
30128         * tests/check/Makefile.am:
30129           tests: fix compilation of audio tests in uninstalled setup
30130
30131 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
30132
30133         * gst/audiofx/audiopanorama.c:
30134           audiopanorama: simplify get_unit_size
30135
30136 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
30137
30138         * tests/check/elements/audioecho.c:
30139           tests: audioecho: port to 0.11
30140
30141 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
30142
30143         * gst/audiofx/audioecho.c:
30144           audioecho: fix internal buffer size calculation
30145
30146 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
30147
30148         * tests/check/elements/audiochebband.c:
30149           tests: audiochebband: port to 0.11
30150
30151 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30152
30153           Merge branch 'master' into 0.11
30154
30155 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30156
30157         * ext/pulse/pulseaudiosink.c:
30158           pulseaudiosink: fix porting errors
30159           The probes were ported wrongly and caused deadlocks.
30160
30161 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30162
30163         * ext/jpeg/gstjpegdec.c:
30164           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
30165           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
30166           https://bugzilla.gnome.org/show_bug.cgi?id=556648
30167
30168 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
30169
30170         * tests/check/elements/audiocheblimit.c:
30171           tests: audiocheblimit: port to 0.11
30172
30173 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
30174
30175         * gst/audiofx/audiofxbaseiirfilter.c:
30176           audiofx: fix crash in process()
30177
30178 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
30179
30180         * tests/check/elements/audioamplify.c:
30181           tests: audioamplify: port to 0.11
30182
30183 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30184
30185         * ext/pulse/pulseaudiosink.c:
30186           pulse: fix check for empty caps
30187
30188 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30189
30190         * gst/isomp4/qtdemux.c:
30191           qtdemux: elaborate some debug statements
30192
30193 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
30194
30195         * gst/flv/gstflvdemux.c:
30196           flvdemux: be careful with negative cts
30197           Fixes #661477.
30198
30199 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30200
30201         * gst/matroska/matroska-demux.c:
30202           matroskademux: tune non-update seek handling cases
30203           Fixes #661049.
30204
30205 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30206
30207           Merge branch 'master' into 0.11
30208           Conflicts:
30209           gst/videomixer/gstcollectpads2.c
30210
30211 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
30212
30213         * gst/audiofx/audiodynamic.c:
30214           audiodynamic: don't set process function too early
30215           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
30216           crash anymore when a property is set in NULL state.
30217
30218 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
30219
30220         * tests/check/elements/audiodynamic.c:
30221           tests: audiodynamic: port to 0.11
30222
30223 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
30224
30225         * tests/check/elements/spectrum.c:
30226           tests: spectrum: port to 0.11
30227
30228 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
30229
30230         * tests/check/elements/audiopanorama.c:
30231           tests: audiopanorama: port to 0.11
30232
30233 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
30234
30235         * gst/audiofx/audiopanorama.c:
30236           audiopanorama: fix get_unit_size
30237
30238 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30239
30240         * gst/videomixer/videomixer2.c:
30241           videomixer2: Use the clip function instead of the prepare_buffer function
30242
30243 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30244
30245         * gst/rtpmanager/gstrtpsession.c:
30246         * sys/v4l2/gstv4l2object.c:
30247           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
30248
30249 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30250
30251         * gst/isomp4/qtdemux.c:
30252           qtdemux: fix compiler warnings after gst_caps_new_simple() change
30253
30254 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30255
30256         * gst/videomixer/Makefile.am:
30257         * gst/videomixer/gstcollectpads2.c:
30258         * gst/videomixer/gstcollectpads2.h:
30259         * gst/videomixer/videomixer2.h:
30260         * gst/videomixer/videomixer2pad.h:
30261           videomixer2: Use collectpads2 from core
30262
30263 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
30264
30265         * gst/wavenc/Makefile.am:
30266         * gst/wavenc/gstwavenc.c:
30267           wavenc: port to 0.11 raw audio caps
30268
30269 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30270
30271           Merge branch 'master' into 0.11
30272           Conflicts:
30273           gst/flv/gstflvmux.c
30274
30275 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30276
30277         * gst/audioparsers/gstaacparse.c:
30278         * gst/avi/gstavidemux.c:
30279         * gst/flv/gstflvdemux.c:
30280         * gst/flv/gstflvmux.c:
30281         * gst/icydemux/gsticydemux.c:
30282         * gst/rtp/README:
30283         * gst/rtp/gstrtpac3depay.c:
30284         * gst/rtp/gstrtpceltdepay.c:
30285         * gst/rtp/gstrtph264depay.c:
30286         * gst/rtp/gstrtph264pay.c:
30287         * gst/rtp/gstrtpspeexdepay.c:
30288         * gst/rtp/gstrtptheoradepay.c:
30289         * gst/rtp/gstrtpvorbisdepay.c:
30290           make some more things compile again
30291
30292 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30293
30294           Merge branch 'master' into 0.11
30295           Conflicts:
30296           ext/pulse/pulseaudiosink.c
30297           ext/pulse/pulsesink.c
30298
30299 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30300
30301         * ext/pulse/pulsesink.c:
30302         * gst/rtp/gstrtph264pay.c:
30303         * gst/rtp/gstrtptheoradepay.c:
30304         * gst/rtpmanager/gstrtpsession.c:
30305         * gst/rtpmanager/rtpsession.c:
30306         * gst/rtpmanager/rtpsource.c:
30307         * sys/v4l2/gstv4l2object.c:
30308           fix compilation
30309
30310 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
30311
30312         * gst/deinterlace/gstdeinterlace.c:
30313           deinterlace: Don't pointlessly hold object lock over caps operations
30314           Avoids a deadlock when getcaps is recursive due to the getcaps being
30315           reflected upstream/downstream. The lock isn't actually protecting
30316           anything here.
30317
30318 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
30319
30320         * gst/flv/amfdefs.h:
30321         * gst/flv/gstflvmux.c:
30322           flvmux: add some comments and defines to clarify code.
30323
30324 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
30325
30326         * gst/matroska/ebml-write.c:
30327           matroska: refactor ebml-write to be more 0.11 friendly
30328           Switching to a more 0.11-friendly pattern, where getting the buffer's data
30329           pointer and setting the size many times is less natural. This is of course in
30330           preparation to the upcoming port of the plugin.
30331
30332 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
30333
30334         * gst/matroska/ebml-write.c:
30335           matroska: remove stale floatcast include
30336           GDOUBLE_TO_BE was moved to core a long time ago.
30337
30338 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
30339
30340         * gst/matroska/matroska-mux.c:
30341           matroskamux: fix possible crash with malformed dirac codec_data
30342           Since size is unsigned, we need to safeguard against wrapping below zero.
30343
30344 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
30345
30346         * gst/equalizer/gstiirequalizer.c:
30347           equalizer: remove avoidable call to gst_object_set_name
30348
30349 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
30350
30351         * gst/deinterlace/gstdeinterlace.c:
30352           deinterlace: remove avoidable call to gst_object_set_name
30353
30354 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
30355
30356         * ext/pulse/pulsemixerctrl.h:
30357         * gst/videofilter/gstvideobalance.c:
30358         * sys/directsound/gstdirectsoundsink.c:
30359         * sys/oss/gstossmixer.h:
30360         * sys/oss4/oss4-mixer.c:
30361         * sys/oss4/oss4-source.c:
30362         * sys/osxaudio/gstosxaudioelement.c:
30363         * sys/sunaudio/gstsunaudiomixerctrl.h:
30364         * sys/v4l2/gstv4l2colorbalance.h:
30365         * sys/v4l2/gstv4l2radio.c:
30366         * sys/v4l2/gstv4l2tuner.h:
30367         * sys/v4l2/gstv4l2videooverlay.c:
30368         * sys/v4l2/gstv4l2videooverlay.h:
30369         * sys/v4l2/gstv4l2vidorient.c:
30370         * sys/v4l2/gstv4l2vidorient.h:
30371           interfaces: clean up the use of iface and class/klass
30372
30373 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
30374
30375         * gst-plugins-good.spec.in:
30376           Update spec file so its paralel-installable and only tries to package ported plugins
30377
30378 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
30379
30380         * ext/libpng/gstpngenc.c:
30381           pngenc: increase arbitrary resolution limits
30382           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
30383           imposes an (arbitrary) default limit of 1 million (that could theoretically be
30384           lifted by using some additional API).
30385           Moved array allocation to the heap now.
30386
30387 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
30388
30389         * ext/libpng/gstpngenc.c:
30390           pngenc: don't unconditionally allocate 4096 pointers on the stack
30391           Instead allocate as many as needed (on the stack still).
30392
30393 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
30394
30395         * ext/libpng/gstpngenc.c:
30396           pngenc: ensure setcaps was called before chain function
30397           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
30398
30399 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
30400
30401         * ext/libpng/gstpngenc.c:
30402           pngenc: validate input buffer size
30403           Just for safety; of course such mismatch represents a bug in another element.
30404
30405 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
30406
30407         * ext/libpng/Makefile.am:
30408         * ext/libpng/gstpngenc.c:
30409         * ext/libpng/gstpngenc.h:
30410           pngenc: make setcaps more robust, use gstvideo functions
30411           A setcaps function needs to actually verify the caps carefully. In this case,
30412           it was possible to e.g. link a video decoder with YUV+RGB template caps to
30413           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
30414           thing when pushing a valid buffer that exceeds the resolution limits.
30415           Also, missing framerate caps field would cause a glib critical warning due to
30416           invalid GValue. This fails hard now.
30417
30418 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
30419
30420         * gst/matroska/matroska-read-common.c:
30421           ebml: small correction to previous commit
30422           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
30423
30424 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30425
30426         * gst/matroska/matroska-read-common.c:
30427           ebml: Fix push-based behaviour
30428           The 'peek' method was completely wrong (!?)
30429
30430 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30431
30432         * ext/pulse/pulseaudiosink.c:
30433           pulse: Get caps correctly on pad block
30434           Instead of always going upstream, we should first see if already got
30435           caps from a setcaps() call.
30436           https://bugzilla.gnome.org/show_bug.cgi?id=661262
30437
30438 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30439
30440         * ext/wavpack/gstwavpackenc.c:
30441           wavpackenc: don't unref buffer with gst_object_unref()
30442
30443 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30444
30445         * ext/pulse/pulsesink.c:
30446           pulsesink: only use is_pcm for 1.0 of pulseaudio
30447
30448 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30449
30450         * ext/pulse/pulsesink.c:
30451           pulsesink: only disable trickmodes for !pcm
30452           Only disable trickmodes when we are not dealing with raw PCM samples.
30453
30454 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30455
30456         * gst/videocrop/gstvideocrop.c:
30457           videocrop: fix compilation
30458
30459 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30460
30461           Merge branch 'master' into 0.11
30462           Conflicts:
30463           gst/rtp/gstrtpvrawdepay.c
30464
30465 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30466
30467         * gst/videomixer/videomixer2.c:
30468           videomixer2: Fix a leak
30469           Buffers weren't being unref'ed in one case inside, causing memory usage
30470           to blow up.
30471
30472 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
30473
30474         * gst/rtp/gstrtpvrawdepay.c:
30475           set colour masks for video/x-raw-rgb in rtpvrawdepay
30476
30477 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30478
30479         * configure.ac:
30480           configure: re-enable videocrop plugin
30481           Already ported to 0.11
30482
30483 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30484
30485         * gst/videocrop/gstaspectratiocrop.c:
30486         * gst/videocrop/gstaspectratiocrop.h:
30487           aspectratiocrop: Port to 0.11
30488
30489 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30490
30491         * gst/videocrop/Makefile.am:
30492         * gst/videocrop/gstvideocrop.c:
30493         * gst/videocrop/gstvideocrop.h:
30494           videocrop: Port to 0.11
30495
30496 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30497
30498         * tests/check/elements/aspectratiocrop.c:
30499           tests: aspectratiocrop: Port to 0.11
30500
30501 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30502
30503         * tests/check/elements/alphacolor.c:
30504           tests: alphacolor: Port to 0.11
30505
30506 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30507
30508         * ext/flac/gstflacenc.c:
30509           flacenc: Properly register type
30510           It's a subclass of GstAudioEncoder and not of GstElement
30511
30512 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30513
30514         * gst/videomixer/videomixer2.c:
30515           videomixer2: Fix incorrect gst_buffer_replace() call
30516           This got exposed when gst_buffer_replace() was changed from a macro to a
30517           function.
30518
30519 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30520
30521         * gst/rtpmanager/gstrtpssrcdemux.c:
30522           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
30523           It takes a GValue* as the user_data.
30524           And don't forget to unref the demuxer before returning.
30525
30526 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30527
30528         * ext/jpeg/gstjpegdec.c:
30529           fix compile
30530
30531 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30532
30533           Merge branch 'master' into 0.11
30534           Conflicts:
30535           ext/jpeg/gstjpegdec.c
30536           gst/rtp/gstrtpvrawpay.c
30537
30538 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30539
30540         * tests/check/elements/cmmlenc.c:
30541           tests: cmmlenc: Port to 0.11
30542
30543 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30544
30545         * tests/check/elements/cmmldec.c:
30546           tests: cmmldec: Port to 0.11
30547
30548 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30549
30550         * ext/pulse/pulseaudiosink.c:
30551           pulseaudiosink: Use new GstIterator API correctly
30552           GstIterator now uses GValue, use it correctly.
30553
30554 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30555
30556         * gst/rtp/gstrtpvrawpay.c:
30557           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
30558           ... and indent the masks for clarity
30559
30560 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
30561
30562         * gst/matroska/matroska-mux.c:
30563           matroskamux: fix segment handling, so we actually use running time
30564           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
30565           the segment stored in the pad's collect data. However, the event handler didn't
30566           pass the newsegment event on to collectpads' handler, so this segment was never
30567           updated at all.
30568           Re-fixes bug #432612.
30569
30570 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
30571
30572         * gst/rtp/gstrtpg722pay.c:
30573           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
30574           The RTP clock-rate used for G722 is 8000, even though the samplerate is
30575           16000. Compensate for this by pretending G722 has 8 bits per sample
30576           instead of the 4 bits as if it were a codec that ran at half the speed,
30577           but with twice the number of bits. Fixes #661376
30578
30579 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
30580
30581         * ext/jpeg/gstjpegdec.c:
30582           jpegdec: Implement upstream negotiation
30583           Add upstream negotiation for jpegdec. Fixes #660275
30584
30585 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30586
30587         * gst/matroska/matroska-demux.c:
30588           matroska-demux: don't leak audio codec_data buffer
30589
30590 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30591
30592           alpha: Don't use start() vmethod
30593           The only thing we're doing is initializing parameters ...
30594           * which won't work because we don't have upstream/downstream caps
30595           * which will be initialized when ::set_caps() is called
30596
30597 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30598
30599           Merge branch 'master' into 0.11
30600
30601 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30602
30603         * configure.ac:
30604         * gst/id3demux/gstid3demux.c:
30605           id3demux: port to 0.11
30606
30607 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
30608
30609         * tests/examples/cairo/Makefile.am:
30610           tests: add missing PLUGIN_ASE_LIBS to LDADD
30611
30612 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30613
30614         * configure.ac:
30615         * gst/icydemux/gsticydemux.c:
30616           icydemux: port to 0.11
30617
30618 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30619
30620         * configure.ac:
30621         * ext/annodex/gstcmmldec.c:
30622         * ext/annodex/gstcmmlenc.c:
30623           annodex: port to 0.11
30624
30625 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30626
30627           Merge branch 'master' into 0.11
30628           Conflicts:
30629           ext/speex/gstspeexenc.c
30630
30631 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30632
30633         * ext/pulse/pulseutil.c:
30634         * ext/pulse/pulseutil.h:
30635           pulse: port pulseutil to 0.11
30636
30637 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30638
30639         * ext/pulse/pulseaudiosink.c:
30640           pulseaudiosink: port to 0.11
30641
30642 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30643
30644         * ext/pulse/pulsesink.c:
30645           pulsesink: Fixing getcaps function
30646           Update getcaps function to 0.11 API
30647
30648 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30649
30650         * ext/speex/gstspeexenc.c:
30651         * ext/speex/gstspeexenc.h:
30652           speexenc: only push header buffers following initial events
30653
30654 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30655
30656           Merge remote-tracking branch 'origin/master' into 0.11
30657
30658 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30659
30660         * gst/isomp4/qtdemux_dump.c:
30661           qtdemux: update for __gst_debug_min name change
30662
30663 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30664
30665         * gst/isomp4/atomsrecovery.c:
30666           qtmux: Fix memory leak on atoms recovery function
30667           Remember to free the ftyp data after writing it to a file.
30668           Fixes #660969
30669
30670 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30671
30672         * gst/isomp4/gstqtmux.c:
30673           qtmux: report new bits
30674
30675 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30676
30677           Merge branch 'master' into 0.11
30678           Conflicts:
30679           ext/speex/gstspeexdec.c
30680           ext/speex/gstspeexenc.c
30681           gst/isomp4/atoms.c
30682           gst/isomp4/gstqtmux.c
30683
30684 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30685
30686         * gst/matroska/matroska-demux.c:
30687         * gst/matroska/matroska-demux.h:
30688           matroskademux: improve segment handling with non-zero starting timestamp
30689           ... as well as related items, such as seeking and position reporting.
30690           https://bugzilla.gnome.org/show_bug.cgi?id=659808
30691
30692 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
30693
30694         * sys/v4l2/gstv4l2object.c:
30695         * sys/ximage/gstximagesrc.c:
30696           v4l2, ximagesrc: fix some printf format compiler warnings
30697           https://bugzilla.gnome.org/show_bug.cgi?id=660150
30698
30699 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30700
30701         * tests/check/elements/qtmux.c:
30702           tests: qtmux: Refactor bitrate check test
30703           Refactor bitrate check test to accomodate multiple tests
30704           for bitrate
30705
30706 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30707
30708         * gst/isomp4/atoms.c:
30709           qtmux: update esds atom under wave atom for aac bitrates
30710           AAC in mov format puts an ESDS atom inside of a WAVE atom in
30711           STSD atom, we need to update the bitrate on this ESDS. This patch
30712           fixes it.
30713
30714 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30715
30716         * gst/isomp4/atoms.c:
30717         * gst/isomp4/fourcc.h:
30718           qtmux: Also update btrt atom
30719           When rewriting bitrates, also update the btrt atom under stsd
30720
30721 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30722
30723         * tests/check/elements/qtmux.c:
30724           tests: qtmux: add tests for bitrate average calculation
30725           Adds tests to make sure qtmux/mp4mux sets average bitrate
30726           correctly
30727
30728 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30729
30730         * gst/isomp4/atoms.c:
30731         * gst/isomp4/atoms.h:
30732         * gst/isomp4/gstqtmux.c:
30733         * gst/isomp4/gstqtmux.h:
30734           qtmux: Calculate average bitrate for streams
30735           Calculate and use average bitrate for streams when no
30736           bitrate tag was received
30737
30738 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30739
30740         * gst/isomp4/gstqtmux.c:
30741           qtmux: Avoid a buffer metadata copy if possible
30742           If first_ts is 0 there is no need to subtract, so we might
30743           skip some copying to make the buffer metadata writable.
30744
30745 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30746
30747         * ext/speex/gstspeexenc.c:
30748           speexenc: initialise variable before adding to it
30749
30750 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30751
30752         * ext/speex/gstspeexdec.c:
30753         * ext/speex/gstspeexdec.h:
30754           speexdec: port to audiodecoder
30755
30756 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30757
30758         * ext/speex/gstspeexenc.h:
30759           speexenc: clean up some unused remnants
30760
30761 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30762
30763         * ext/speex/Makefile.am:
30764         * ext/speex/gstspeexenc.c:
30765         * ext/speex/gstspeexenc.h:
30766           speexenc: port to audioencoder
30767
30768 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30769
30770         * ext/flac/gstflacdec.c:
30771           flacdec: get rid of granulepos handling
30772           Leave that to the parser or demuxer. There's still some
30773           code for operating in DEFAULT (samples) format, but that
30774           will be removed later.
30775
30776 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30777
30778         * ext/flac/gstflacdec.c:
30779         * ext/flac/gstflacdec.h:
30780           flacdec: get rid of pull-mode support and focus on being a decoder
30781           Leave all the other stuff to flacparse.
30782
30783 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30784
30785         * ext/flac/gstflactag.c:
30786         * ext/jpeg/gstjpegdec.c:
30787         * ext/jpeg/gstjpegenc.c:
30788           flac, jpeg: fix compiler warning
30789
30790 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30791
30792         * configure.ac:
30793         * ext/flac/gstflacdec.c:
30794         * ext/flac/gstflactag.c:
30795           flac: port to 0.11
30796
30797 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30798
30799           Merge branch 'master' into 0.11
30800           Conflicts:
30801           ext/flac/gstflacenc.c
30802
30803 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30804
30805           Merge branch 'master' into 0.11
30806
30807 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30808
30809         * ext/flac/Makefile.am:
30810         * ext/flac/gstflacenc.c:
30811         * ext/flac/gstflacenc.h:
30812           flacenc: port to audioencoder
30813
30814 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30815
30816         * gst/matroska/matroska-demux.c:
30817         * gst/matroska/matroska-ids.h:
30818         * gst/matroska/matroska-parse.c:
30819           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
30820           Since matroskademux will attempt to push unaligned buffers,
30821           downstream might have trouble with those, especially if downstream
30822           uses ORC, such as audioconvert.
30823           Ensure we push buffers aligned to the basic type at least for
30824           those raw buffers.
30825           https://bugzilla.gnome.org/show_bug.cgi?id=659798
30826
30827 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30828
30829           Merge branch 'master' into 0.11
30830           Conflicts:
30831           common
30832           ext/pulse/pulsesink.c
30833           ext/soup/gstsouphttpclientsink.c
30834           gst/audioparsers/gstaacparse.c
30835           gst/audioparsers/gstac3parse.c
30836           gst/rtp/gstrtph264depay.c
30837           gst/rtpmanager/gstrtpjitterbuffer.c
30838           gst/rtpmanager/rtpjitterbuffer.c
30839           gst/rtsp/gstrtspsrc.c
30840           sys/ximage/gstximagesrc.c
30841
30842 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
30843
30844         * gst/goom2k1/goom_core.c:
30845           goom2k1: Fix compiler warnings on 64 bit mingw-w64
30846           Fixes bug #660294.
30847
30848 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30849
30850         * ext/soup/Makefile.am:
30851         * ext/soup/gstsoup.c:
30852         * ext/soup/gstsouphttpclientsink.c:
30853         * ext/soup/gstsouphttpclientsink.h:
30854         * ext/soup/gstsouphttpsink.c:
30855         * ext/soup/gstsouphttpsink.h:
30856           soup: rename souphttpsink to souphttpclientsink
30857           To avoid confusion, and because we might want a server
30858           sink at some point too.
30859           https://bugzilla.gnome.org/show_bug.cgi?id=659947
30860
30861 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30862
30863         * ext/soup/gstsouphttpsink.c:
30864         * ext/soup/gstsouphttpsink.h:
30865           souphttpsink: don't create unused second sink pad object
30866           The base class will create the sink pad.
30867
30868 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
30869
30870         * gst/audioparsers/gstac3parse.c:
30871           ac3parse: correctly check for ac3/e-ac3 switch
30872           https://bugzilla.gnome.org/show_bug.cgi?id=659943
30873
30874 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
30875
30876         * common:
30877           Update common to 0.11 branch
30878
30879 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30880
30881         * gst/rtp/gstrtph264depay.c:
30882           rtph264depay: improve downstream flow return feedback to upstream
30883           ... although basertpdepay does not really make it easy/possible to do so
30884           all the way.
30885
30886 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30887
30888         * sys/ximage/gstximagesrc.c:
30889         * sys/ximage/gstximagesrc.h:
30890           ximagesrc: add xid and xname properties to allow capturing a particular window
30891           A particular window may be selected using the new xid (X-Window
30892           XID, eg a pointer) and xname (window title) properties. If both
30893           are specified, the XID is used in preference, falling back to
30894           xname if not found.
30895           Default (if none of xid and xname are specified, or if no such
30896           window is found) is to capture the root window.
30897           https://bugzilla.gnome.org/show_bug.cgi?id=546932
30898
30899 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30900
30901         * tests/check/elements/qtmux.c:
30902           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
30903           https://bugzilla.gnome.org/show_bug.cgi?id=651496
30904
30905 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
30906
30907         * gst/rtpmanager/gstrtpbin.c:
30908           rtpbin: Fix a leaked clock for each buffering message
30909           Fixes bug #659237.
30910
30911 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30912
30913         * gst/isomp4/qtdemux.c:
30914         * gst/isomp4/qtdemux_fourcc.h:
30915           qtdemux: parse embedded ID32 tags
30916
30917 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30918
30919         * gst/rtpmanager/rtpsession.c:
30920         * gst/rtpmanager/rtpsource.c:
30921           rtpsession: avoid source premature timing out
30922           Use slightly adjusted sender interval to determine sender timeout rather than
30923           our own sender side interval (which may have been forced small).
30924
30925 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30926
30927         * gst/rtpmanager/gstrtpsession.c:
30928         * gst/rtpmanager/rtpsession.c:
30929         * gst/rtpmanager/rtpsession.h:
30930           rtpsession: avoid timing out source too quickly
30931           ... following a PAUSE/PLAY cycle, particularly applicable when operating
30932           with a short RTCP interval (possibly forced so server-side).
30933
30934 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30935
30936         * gst/rtpmanager/gstrtpbin.c:
30937         * gst/rtpmanager/gstrtpjitterbuffer.c:
30938           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
30939           ... to at least having it trigger a/v synchronization, possibly without
30940           using provided values which are still not considered sane
30941           (as previously dropped).
30942
30943 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30944
30945         * gst/rtpmanager/gstrtpjitterbuffer.c:
30946           rtpjitterbuffer: some more reset when clearing pt map
30947           ... which in particular caters for some more reset following a possible
30948           rtsp PLAY.
30949
30950 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30951
30952         * gst/rtsp/gstrtspsrc.c:
30953           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
30954
30955 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30956
30957         * gst/rtpmanager/rtpjitterbuffer.c:
30958           rtpjitterbuffer: only reset skew on gap if input ts available
30959
30960 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30961
30962         * gst/rtpmanager/rtpjitterbuffer.c:
30963           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
30964           ... when operating in non slave mode, and reset if detected.
30965           This should avoid some (large) bogus outgoing timestamp due to jumps
30966           in rtp time, as result of PAUSE/PLAY or seek or ...
30967
30968 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30969
30970         * gst/rtsp/gstrtspsrc.c:
30971           rtspsrc: switch to rtp time based syncing when guessed appropriate
30972
30973 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30974
30975         * gst/rtpmanager/gstrtpbin.c:
30976         * gst/rtpmanager/gstrtpbin.h:
30977           rtpbin: alternative inter-stream syncing methods
30978           ... at least if not syncing to NPT time:
30979           * either sync using RTCP SR data (as currently)
30980           * only perform the above once using initial RTCP SR packets
30981           * discard RTCP and sync by equating provided stream's clock-base rtptime,
30982           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
30983
30984 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30985
30986         * gst/rtpmanager/gstrtpjitterbuffer.c:
30987           rtpjitterbuffer: also provide clock-base to sync signal
30988
30989 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30990
30991         * gst/rtpmanager/gstrtpbin.c:
30992         * gst/rtpmanager/gstrtpbin.h:
30993           rtpbin: allow configurable rtcp stream syncing interval
30994           ... rather than necessarily syncing at each RTCP SR.
30995
30996 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30997
30998         * gst/rtpmanager/rtpsession.c:
30999           rtpsession: trigger reconsideration if rtcp interval set
31000
31001 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31002
31003         * gst/rtsp/gstrtspsrc.c:
31004           rtspsrc: configure rtcp interval if provided
31005           ... in PLAY response.
31006
31007 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
31008
31009         * gst/isomp4/gstqtmux.c:
31010           isomp4: Fix allowing zero duration tracks
31011           https://bugzilla.gnome.org/show_bug.cgi?id=637486
31012
31013 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31014
31015         * gst/udp/gstudpnetutils.c:
31016           udpsrc: error out when no protocol is specified in the uri
31017           It is certainly better than to crash.
31018           https://bugzilla.gnome.org/show_bug.cgi?id=658178
31019
31020 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31021
31022         * ext/speex/gstspeexenc.c:
31023           speexenc: do not use invalid buffer timestamps
31024
31025 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31026
31027         * ext/pulse/Makefile.am:
31028         * ext/pulse/plugin.c:
31029         * ext/pulse/pulseaudiosink.c:
31030         * ext/pulse/pulsesink.c:
31031         * ext/pulse/pulsesink.h:
31032         * ext/pulse/pulseutil.h:
31033           pulse: New pulseaudiosink element to handle format changes
31034           This introduces a new bin which wraps around pulsesink and depending on
31035           the formats supported by the sink, plugs in/out a decodebin2 as
31036           required. This allows users to switch sinks on the stream and adapts
31037           accordingly (for example, you could watch a movie in passthrough mode on
31038           your receiver which supports AC3 decode, then plug out and switch to a
31039           non-digital profile to continue uninterrupted on analog output).
31040           The bin is required because doing the same with playbin2/playsink will
31041           require API changes that cannot be made in 0.10. With 0.11/1.0, we
31042           should be able to ask for upstream caps renegotiation to deal with all
31043           this.
31044           https://bugzilla.gnome.org/show_bug.cgi?id=657179
31045
31046 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
31047
31048         * gst/matroska/ebml-read.c:
31049         * gst/matroska/ebml-read.h:
31050         * gst/matroska/matroska-read-common.c:
31051           matroskademux: Avoid sending EOS when in paused state
31052           Changed the ebml reader's gst_ebml_peek_id_length() function so
31053           that it returns the actual reason for why the peek failed, instead
31054           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
31055           the pulling task from sending EOS when doing a flushing seek.
31056
31057 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31058
31059         * gst/matroska/matroska-demux.c:
31060           matroskademux: fix stuttering A/V
31061           Someone got had by implicit promotion to unsigned in ops with
31062           a signed and an unsigned value.
31063           https://bugzilla.gnome.org/show_bug.cgi?id=659153
31064
31065 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31066
31067         * gst/debugutils/gstnavseek.c:
31068           navseek: toggle pause/play on space bar
31069           A useful thing to have.
31070           https://bugzilla.gnome.org/show_bug.cgi?id=659065
31071
31072 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
31073
31074         * gst/matroska/matroska-demux.c:
31075         * gst/matroska/matroska-demux.h:
31076           matroskademux: configurable timestamp gap handling
31077           matroskademux performs segment tricks to skip gaps in streams,
31078           notably at start for non 0 based files.  There may however be
31079           cases when full presentation (including intermediate gaps) is
31080           desired, so a property allows to configure as of which gap
31081           to act (or not at all).
31082           API: GstMatroskaDemux::max-gap-time
31083           Fixes #659009.
31084
31085 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31086
31087         * tests/check/elements/flvmux.c:
31088           tests: flvmux: Fix flvmux's tests after fix for request pads handling
31089           Now that flvmux doesn't release its request pads on PAUSED->READY the
31090           test doesn't need to re-request them for every reuse test start.
31091
31092 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31093
31094         * gst/isomp4/gstqtmux.c:
31095           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
31096           Subtract the first timestamp of a stream from all input buffers to
31097           get 0-based timestamps for creating a sane ctts table. Without this
31098           patch the ctts could have larger values than needed, causing the
31099           playback to have a delay at startup.
31100           As the first timestamp is only found after a few buffers are queued
31101           (due to possible reordered buffers), once we find the first timestamp
31102           we subtract it from all buffers on the queue, from that point on,
31103           all buffers have their timestamps subtract when they are collected.
31104           https://bugzilla.gnome.org/show_bug.cgi?id=658659
31105
31106 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
31107
31108         * gst/flv/gstflvmux.c:
31109           flvmux: don't release request pads going PAUSED->READY
31110           Don't release request pads but just reset them. This makes pipelines using
31111           flvmux reusable.
31112
31113 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31114
31115         * gst/audioparsers/gstac3parse.c:
31116           ac3parse: use bsid 9 and 10 to control sample rate
31117           See http://matroska.org/technical/specs/codecid/index.html
31118           The spec is silent about this though...
31119           https://bugzilla.gnome.org/show_bug.cgi?id=658546
31120
31121 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31122
31123         * gst/rtsp/gstrtspsrc.c:
31124           rtspsrc: ensure some initial state variable setup
31125           ... which might otherwise be skipped if the PLAY command is issued before
31126           the OPEN command had a chance to actually be acted upon.
31127           Fixes #657376.
31128
31129 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31130
31131         * gst/matroska/matroska-demux.c:
31132           matroskademux: tweak gap handling
31133           ... so as to avoid buffers before and after gap to have identical running time.
31134
31135 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
31136
31137         * sys/v4l2/gstv4l2object.c:
31138           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
31139           https://bugzilla.gnome.org/show_bug.cgi?id=658543
31140
31141 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31142
31143         * gst/isomp4/gstqtmux.c:
31144           qtmux: remove one G_UNLIKELY for user property
31145           Using G_UNLIKELY on user properties isn't nice, specially when
31146           that is the default option.
31147
31148 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
31149
31150         * gst/matroska/matroska-mux.c:
31151         * gst/matroska/matroska-mux.h:
31152           matroskamux: handle GstForceKeyUnit event
31153           ... by starting a new cluster after forwarding event.
31154           Fixes #644154.
31155
31156 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31157
31158         * tests/check/elements/cmmldec.c:
31159         * tests/check/elements/cmmlenc.c:
31160           cmml: Use complete cmml caps in the unit test
31161
31162 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31163
31164         * tests/check/elements/qtmux.c:
31165           qtmux: Use complete MPEG caps in the unit test
31166
31167 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
31168
31169         * docs/plugins/Makefile.am:
31170           docs: cleanup makefiles
31171           Remove commented out parts that we don't need. Remove "the wingo addition" - no
31172           so useful after all. Narrow down file-globs for plugin docs.
31173
31174 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
31175
31176         * ext/soup/gstsouphttpsrc.c:
31177           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
31178           Fixes bug #657422.
31179
31180 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31181
31182         * gst/audioparsers/gstac3parse.c:
31183           ac3parse: Add Converter to the classification because it can convert between different alignments
31184           This allows decodebin2 to let it negotiate properly.
31185
31186 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31187
31188         * gst/audioparsers/gstaacparse.c:
31189         * gst/audioparsers/gstac3parse.c:
31190         * gst/audioparsers/gstdcaparse.c:
31191         * gst/audioparsers/gstflacparse.c:
31192         * gst/audioparsers/gstmpegaudioparse.c:
31193           audioparsers: Improve src template caps
31194           Remove the parsed/framed fields and add all fields to the template
31195           caps that always exist.
31196
31197 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31198
31199         * gst/audioparsers/gstaacparse.c:
31200         * gst/audioparsers/gstaacparse.h:
31201           aacparse: parse codec_data to determine number of samples per frame
31202           Fixes #656734.
31203
31204 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
31205
31206         * common:
31207           Automatic update of common submodule
31208           From a39eb83 to 11f0cd5
31209
31210 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31211
31212         * configure.ac:
31213           configure: try to disable deinterlace..
31214
31215 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
31216
31217         * common:
31218           Automatic update of common submodule
31219           From 605cd9a to a39eb83
31220
31221 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31222
31223           Merge branch 'master' into 0.11
31224           Conflicts:
31225           common
31226
31227 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31228
31229           Merge branch 'master' into 0.11
31230           Conflicts:
31231           gst/audioparsers/gstamrparse.c
31232           gst/isomp4/qtdemux.c
31233
31234 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
31235
31236         * common:
31237           Automatic update of common submodule
31238           From 605cd9a to a39eb83
31239
31240 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31241
31242         * gst/matroska/matroska-mux.c:
31243         * gst/matroska/matroska-mux.h:
31244           matroskamux: make default duration check less sensitive
31245           Frame duration might vary for 1 usecond, in this case matroskamux
31246           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
31247           Convert duration to timecodescale which is (typically) less precise, and
31248           then also allow the difference of 1/-1 to arrange for less sensitive check.
31249           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
31250           Fixes #653080.
31251
31252 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31253
31254         * gst/rtp/gstrtpmp4gdepay.c:
31255           rtpmp4gdepay: improve bogus interleaved index compensating
31256           Patch by <gudake@gmail.com>
31257           Fixes #654585.
31258
31259 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31260
31261         * ext/jack/gstjack.h:
31262         * ext/pulse/pulsesink.c:
31263         * ext/pulse/pulsesrc.c:
31264         * ext/pulse/pulseutil.c:
31265         * gst/audiofx/audiopanorama.c:
31266         * gst/audiofx/audiopanorama.h:
31267         * gst/auparse/gstauparse.c:
31268         * gst/avi/gstavimux.c:
31269         * gst/isomp4/gstqtmux.c:
31270         * gst/isomp4/qtdemux.c:
31271         * gst/law/alaw.c:
31272         * gst/law/mulaw-decode.c:
31273         * gst/law/mulaw.c:
31274         * gst/spectrum/gstspectrum.c:
31275         * gst/wavparse/gstwavparse.c:
31276           -good: port to new audio caps
31277
31278 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31279
31280         * ext/soup/gstsouphttpsrc.c:
31281           souphttpsrc: Allow positive, non-1.0 segment rates
31282           Only negative rates are not supported. Fixes bug #658305.
31283
31284 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31285
31286         * tests/check/elements/parser.c:
31287           tests: parsers: provide more real data when testing draining of garbage
31288
31289 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31290
31291         * gst/audioparsers/gstamrparse.c:
31292           amrparse: fix and streamline valid frame checking
31293           ... to handle various combinations of sync or not, and sufficient data
31294           or not as might be expected.
31295           Fixes #650714.
31296
31297 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31298
31299         * gst/isomp4/qtdemux.c:
31300           qtdemux: fragmented support; avoid adjustment for keyframe seek
31301           ... since all index data may not yet be available at that time.
31302
31303 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31304
31305         * gst/isomp4/qtdemux.c:
31306           qtdemux: fragmented support; mark all audio track samples as keyframe
31307
31308 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
31309
31310         * gst/isomp4/qtdemux.c:
31311           qtdemux: fragmented support; properly init return variable value
31312           Fixes #655918.
31313
31314 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31315
31316         * gst/rtsp/gstrtspsrc.c:
31317           rtspsrc: add gtk-doc for new short-header property
31318
31319 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
31320
31321         * gst/rtsp/gstrtspsrc.c:
31322         * gst/rtsp/gstrtspsrc.h:
31323           rtspsrc: allow sending short RTSP requests to a server
31324           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
31325           GStreamer, but do accept the short header as sent by Live555.
31326           This patch makes the extending the request optional by adding a property
31327           (short-header).
31328           Fixes #655805.
31329           API: GstRTSPSrc:short-header
31330
31331 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31332
31333         * gst/rtp/gstrtph263ppay.c:
31334           rtph263ppay: Set H263-2000 if thats what the other side wants
31335           The static caps states this element supports H263-2000, but setcaps never
31336           sets it, so it was lie.
31337           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
31338
31339 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
31340
31341         * gst/rtpmanager/rtpsession.c:
31342           rtpsession: Initialise the last_keyframe_request variable
31343
31344 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
31345
31346         * gst/udp/gstmultiudpsink.c:
31347           multiudpsink: make add/remove/clear/get-stats action signals
31348           http://bugzilla.gnome.org/show_bug.cgi?id=657830
31349           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
31350
31351 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31352
31353         * gst/rtp/gstrtpmp2tdepay.c:
31354         * gst/rtp/gstrtpmp2tpay.c:
31355           mp2t: fix encoding name according to RFC3551
31356
31357 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31358
31359         * gst/isomp4/qtdemux.c:
31360         * gst/isomp4/qtdemux.h:
31361           qtdemux: push mode; perform some extra checks prior to upstream seeking
31362
31363 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31364
31365         * gst/isomp4/qtdemux.c:
31366           qtdemux: push mode; fix buffered streaming
31367           That is, in case where no seek is peformed to moov, but preceding
31368           limited mdat is buffered.
31369
31370 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31371
31372         * configure.ac:
31373         * gst/shapewipe/gstshapewipe.c:
31374         * gst/shapewipe/gstshapewipe.h:
31375           shapewipe: port to 0.11
31376
31377 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31378
31379         * configure.ac:
31380           law is ported now
31381
31382 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31383
31384         * gst/law/alaw.c:
31385         * gst/law/mulaw-decode.c:
31386         * gst/law/mulaw-encode.c:
31387         * gst/law/mulaw.c:
31388           law: port to 0.11
31389
31390 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31391
31392         * gst/law/alaw-decode.c:
31393         * gst/law/alaw-encode.c:
31394           alaw: port to 0.11
31395
31396 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31397
31398         * gst/goom/gstgoom.c:
31399           goom: fix comment
31400
31401 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31402
31403         * configure.ac:
31404         * ext/soup/gstsouphttpsink.c:
31405         * ext/soup/gstsouphttpsrc.c:
31406           soup: port soup elements to 0.11
31407
31408 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31409
31410         * gst/isomp4/qtdemux.c:
31411           qtdemux: avoid overflow wraparound in timestamp when adding durations
31412           Do some type juggling to avoid overflow, while still allowing for 'negative'
31413           durations (which would need a wraparound effect).
31414
31415 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31416
31417           Merge branch 'master' into 0.11
31418           Conflicts:
31419           sys/v4l2/v4l2src_calls.c
31420
31421 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31422
31423         * gst/effectv/gstwarp.c:
31424         * sys/v4l2/gstv4l2sink.c:
31425         * sys/v4l2/gstv4l2src.c:
31426           allocation: fix for vmethod changes
31427
31428 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31429
31430         * sys/v4l2/v4l2src_calls.c:
31431           v4l2src: make this work more than once in a row
31432           We used to skip frame rate setup if the camera was already setup
31433           with the requested frame rate. This breaks some cameras though,
31434           causing them to not output data (several models of Thinkpad cameras
31435           have this problem at least).
31436           So, don't skip.
31437           https://bugzilla.gnome.org/show_bug.cgi?id=638300
31438
31439 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31440
31441         * gst/rtp/gstrtpgstdepay.c:
31442         * gst/rtp/gstrtpgstpay.c:
31443         * gst/y4m/gsty4mencode.c:
31444         * sys/v4l2/gstv4l2bufferpool.c:
31445           port to new video flags
31446
31447 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31448
31449         * ext/pulse/pulseutil.c:
31450           pulse: add some more channels
31451
31452 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
31453
31454         * gst/dtmf/gstdtmfsrc.c:
31455         * gst/dtmf/gstrtpdtmfsrc.c:
31456           dtmf: Add more debug
31457
31458 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
31459
31460         * gst/dtmf/gstdtmfcommon.h:
31461         * gst/dtmf/gstdtmfsrc.c:
31462         * gst/dtmf/gstrtpdtmfsrc.c:
31463           dtmf: Max event type is 15
31464
31465 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31466
31467         * gst/dtmf/gstdtmfsrc.c:
31468         * gst/dtmf/gstdtmfsrc.h:
31469           dtmfsrc: Align DTMF sound buffers with last-stop from event
31470           Also make sure the timestamps never go backwards
31471
31472 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
31473
31474         * gst/dtmf/gstrtpdtmfsrc.c:
31475           rtpdtmfsrc: Correctly recognize the end of a buffer
31476
31477 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
31478
31479         * gst/dtmf/gstrtpdtmfsrc.c:
31480           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
31481
31482 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
31483
31484         * gst/dtmf/gstrtpdtmfsrc.c:
31485           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
31486           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
31487           this way, there will be more silence around the DTMF tones so IVFs will have
31488           a better chance recognizing them.
31489
31490 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31491
31492         * gst/dtmf/gstrtpdtmfsrc.c:
31493         * gst/dtmf/gstrtpdtmfsrc.h:
31494           rtpdtmfsrc: Start at the last_stop from the start event if there was one
31495           The goal is to try to not have a GAP between the audio and the DTMF
31496
31497 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31498
31499         * gst/dtmf/gstrtpdtmfsrc.c:
31500         * gst/dtmf/gstrtpdtmfsrc.h:
31501           rtpdtmfsrc: Respect ptime from the caps
31502           Respect the ptime from the caps for the DTMF packets
31503
31504 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
31505
31506         * gst/dtmf/gstrtpdtmfsrc.c:
31507           rtpdtmfsrc: Just error out if there is no clock
31508
31509 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31510
31511           Merge branch 'master' into 0.11
31512
31513 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31514
31515         * gst/audioparsers/gstaacparse.c:
31516           aacparse: only require two frames in a row when we do not have sync
31517           This avoids a single bit error dropping two frames unnecessarily.
31518           The two consecutive frames check is still required when we don't
31519           have sync.
31520           https://bugzilla.gnome.org/show_bug.cgi?id=657080
31521
31522 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31523
31524         * ext/pulse/pulsesink.c:
31525           pulsesink: Trivial indentation fix
31526
31527 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31528
31529         * gst/alpha/gstalpha.c:
31530         * gst/alpha/gstalphacolor.c:
31531         * gst/rtp/gstrtpvrawpay.c:
31532           video: port to new colorimetry info
31533
31534 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
31535
31536         * ext/flac/gstflacdec.c:
31537           flacdec: Correct sample number rounding resulting in timestamp jitter
31538           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.
31539           This corrects the time->sample convesion
31540
31541 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31542
31543           Merge branch 'master' into 0.11
31544
31545 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31546
31547         * gst/avi/gstavidemux.c:
31548         * gst/isomp4/atoms.c:
31549         * gst/isomp4/atoms.h:
31550         * gst/isomp4/gstqtmux.c:
31551         * gst/isomp4/qtdemux.c:
31552         * gst/rtp/gstrtpj2kdepay.c:
31553           fourcc: remove fourcc from caps
31554
31555 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
31556
31557         * gst/debugutils/breakmydata.c:
31558           breakmydata: element is not passthrough
31559
31560 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
31561
31562         * gst/multifile/gstmultifilesrc.c:
31563           multifilesrc: quiet debugging
31564
31565 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
31566
31567         * gst/deinterlace/gstdeinterlace.c:
31568         * gst/deinterlace/gstdeinterlace.h:
31569         * gst/deinterlace/gstdeinterlacemethod.c:
31570         * gst/deinterlace/gstdeinterlacemethod.h:
31571         * gst/deinterlace/tvtime/greedy.c:
31572         * gst/deinterlace/tvtime/greedyh.c:
31573         * gst/deinterlace/tvtime/linearblend.c:
31574         * gst/deinterlace/tvtime/scalerbob.c:
31575         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
31576         * gst/deinterlace/tvtime/vfir.c:
31577         * gst/deinterlace/tvtime/weave.c:
31578         * gst/deinterlace/tvtime/weavebff.c:
31579         * gst/deinterlace/tvtime/weavetff.c:
31580           deinterlace: change field handling through methods
31581           This likely breaks stuff.  The good: all of the methods now create
31582           field images aligned with input frames, without timestamp mangling.
31583           The bad: this touches a lot of code, much of which is hairy and in
31584           need of cleanup.  However, at this point we can reasonably create a
31585           PSNR-based test.
31586
31587 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
31588
31589         * gst/multifile/gstmultifilesink.c:
31590           multifilesink: reset ->streamheaders to NULL on _stop
31591           Fixes invalid memory access reusing multifilesink
31592
31593 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31594
31595         * gst/cutter/gstcutter.c:
31596         * gst/cutter/gstcutter.h:
31597           cutter: bring cutter somewhat into this millennium
31598
31599 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31600
31601         * gst/replaygain/gstrganalysis.c:
31602           rg: fix caps
31603
31604 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31605
31606         * ext/pulse/pulsesink.c:
31607           pulsesink: port after merge
31608
31609 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31610
31611           Merge branch 'master' into 0.11
31612
31613 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31614
31615         * gst/audiofx/audioamplify.c:
31616         * gst/audiofx/audiochebband.c:
31617         * gst/audiofx/audiocheblimit.c:
31618         * gst/audiofx/audiodynamic.c:
31619         * gst/audiofx/audioecho.c:
31620         * gst/audiofx/audiofirfilter.c:
31621         * gst/audiofx/audiofxbasefirfilter.c:
31622         * gst/audiofx/audiofxbaseiirfilter.c:
31623         * gst/audiofx/audioiirfilter.c:
31624         * gst/audiofx/audioinvert.c:
31625         * gst/audiofx/audiokaraoke.c:
31626         * gst/audiofx/audiowsincband.c:
31627         * gst/audiofx/audiowsinclimit.c:
31628         * gst/auparse/Makefile.am:
31629         * gst/equalizer/gstiirequalizer.c:
31630         * gst/goom/gstgoom.c:
31631         * gst/level/Makefile.am:
31632         * gst/replaygain/Makefile.am:
31633         * gst/replaygain/gstrganalysis.c:
31634         * gst/replaygain/gstrglimiter.c:
31635         * gst/replaygain/gstrgvolume.c:
31636         * gst/spectrum/gstspectrum.c:
31637           port to more audio api changes
31638
31639 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31640
31641         * ext/soup/gstsouphttpsrc.c:
31642         * ext/speex/gstspeexdec.c:
31643         * ext/speex/gstspeexenc.c:
31644         * gst/auparse/gstauparse.c:
31645         * gst/auparse/gstauparse.h:
31646         * gst/cutter/gstcutter.c:
31647         * gst/equalizer/gstiirequalizer.c:
31648         * gst/level/gstlevel.c:
31649         * gst/level/gstlevel.h:
31650         * gst/rtp/gstrtpL16depay.c:
31651         * gst/rtp/gstrtpL16pay.c:
31652         * gst/rtp/gstrtpvrawdepay.c:
31653         * gst/spectrum/gstspectrum.c:
31654         * sys/oss/gstosshelper.c:
31655         * sys/oss/gstosssink.c:
31656         * sys/oss/gstosssrc.c:
31657         * tests/check/elements/audioinvert.c:
31658         * tests/check/elements/level.c:
31659         * tests/check/elements/rtp-payloading.c:
31660         * tests/check/elements/rtpjitterbuffer.c:
31661         * tests/examples/level/level-example.c:
31662         * tests/examples/spectrum/spectrum-example.c:
31663           port more elements to new audio caps and API
31664
31665 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31666
31667         * gst/audiofx/audioamplify.c:
31668         * gst/audiofx/audioamplify.h:
31669         * gst/audiofx/audiochebband.c:
31670         * gst/audiofx/audiocheblimit.c:
31671         * gst/audiofx/audiodynamic.c:
31672         * gst/audiofx/audioecho.c:
31673         * gst/audiofx/audiofirfilter.c:
31674         * gst/audiofx/audiofirfilter.h:
31675         * gst/audiofx/audiofxbasefirfilter.c:
31676         * gst/audiofx/audiofxbaseiirfilter.c:
31677         * gst/audiofx/audioiirfilter.c:
31678         * gst/audiofx/audioiirfilter.h:
31679         * gst/audiofx/audioinvert.c:
31680         * gst/audiofx/audiokaraoke.c:
31681         * gst/audiofx/audiokaraoke.h:
31682         * gst/audiofx/audiowsincband.c:
31683         * gst/audiofx/audiowsincband.h:
31684         * gst/audiofx/audiowsinclimit.c:
31685           port to new audio API and caps
31686
31687 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
31688
31689         * ext/pulse/pulsesink.c:
31690           pulsesink: Allow writes in bigger chunks
31691           There's no use in splitting the incoming data down to the segsize
31692           limit - by writing as much as possible in one chunk, we increase
31693           performance and avoid PulseAudio unnecessary rewinds.
31694           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
31695
31696 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31697
31698           Merge branch 'master' into 0.11
31699
31700 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31701
31702         * ext/jack/gstjack.h:
31703         * ext/jack/gstjackaudiosink.c:
31704         * ext/jack/gstjackaudiosrc.c:
31705         * ext/pulse/pulsesink.c:
31706         * ext/pulse/pulsesrc.c:
31707         * ext/pulse/pulseutil.c:
31708         * gst/autodetect/gstautoaudiosink.c:
31709         * gst/autodetect/gstautoaudiosrc.c:
31710           port to new audio caps.
31711
31712 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31713
31714         * gst/matroska/matroska-demux.c:
31715           matroskademux: ensure no-more-pads is always emitted
31716           In particular, do so even if failing to read while prerolling,
31717           such as when reading from a partial file (eg, while it is being
31718           downloaded).
31719           This fixes a wedge in playbin2.
31720           https://bugzilla.gnome.org/show_bug.cgi?id=651965
31721
31722 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31723
31724         * sys/v4l2/gstv4l2src.c:
31725           v4l2: improve fixate function
31726           Use new core function to fixate a field.
31727           Chain up to parent fixate function.
31728
31729 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31730
31731           Merge branch 'master' into 0.11
31732           Conflicts:
31733           ext/flac/gstflacdec.c
31734
31735 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31736
31737         * configure.ac:
31738         * ext/jpeg/Makefile.am:
31739         * ext/jpeg/gstjpeg.c:
31740         * ext/jpeg/gstjpegdec.c:
31741         * ext/jpeg/gstjpegdec.h:
31742         * ext/jpeg/gstjpegenc.c:
31743         * ext/jpeg/gstjpegenc.h:
31744           jpeg: port to 0.11
31745           Also disable smoke for now.
31746
31747 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31748
31749         * ext/flac/gstflacdec.c:
31750           flacdec: avoid timestamp/offset tracking going out of sync
31751           The libFLAC API is callback based, and we must only call it to
31752           output data when we know we have enough input data. For this
31753           reason, a single processing step is done when receiving a buffer.
31754           However, if there were metadata buffers still pending, a step
31755           intended for the first audio frame might end up writing that
31756           leftover metadata. Since a single step is done per buffer, this
31757           will cause every buffer to be written one step late.
31758           This would add some latency (a bufferfull's worth), possibly
31759           lose a buffer when seeking or the like, and also cause timestamp
31760           and offset to be applied to the wrong buffer, as updates to
31761           the "current" segment last_stop (from incoming buffer timestamp)
31762           will be applied to an output buffer originating from the previous
31763           incoming buffer.
31764           This fixes the issue by ensuring that, upon receiving the first
31765           audio frame, processing is done till all metadata is processed,
31766           so the next "single step" done will be for the audio frame. After
31767           this, we should keep to 1 input buffer -> 1 output buffer and so
31768           avoid getting out of sync.
31769           https://bugzilla.gnome.org/show_bug.cgi?id=650960
31770
31771 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31772
31773           Merge branch 'master' into 0.11
31774
31775 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31776
31777         * ext/flac/gstflacdec.c:
31778           flacdec: bail on reserved value
31779           Now that we look at the right bits, we can test against the reserved
31780           value as we do for other fields.
31781           https://bugzilla.gnome.org/show_bug.cgi?id=650960
31782
31783 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31784
31785         * ext/flac/gstflacdec.c:
31786           flacdec: fix bit twiddling
31787           Right shifting a 8 bit value by 8 bits is twice too much
31788           to get the high 4 bits.
31789           https://bugzilla.gnome.org/show_bug.cgi?id=650960
31790
31791 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31792
31793         * ext/flac/gstflacdec.c:
31794           flacdec: warn if we see a variable block size where unsupported
31795           https://bugzilla.gnome.org/show_bug.cgi?id=650960
31796
31797 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31798
31799         * gst/spectrum/gstspectrum.c:
31800           spectrum: avoid crashing by resetting the correct number of channels
31801           https://bugzilla.gnome.org/show_bug.cgi?id=656606
31802
31803 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31804
31805           Merge branch 'master' into 0.11
31806           Conflicts:
31807           sys/v4l2/v4l2src_calls.c
31808
31809 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31810
31811         * gst/audioparsers/gstflacparse.c:
31812           flacparse: fix off by one in frame size check
31813           Yes, I was tracking another bug and the small test file I generated
31814           to test with improbably just happened to trigger this, with a second
31815           and last frame of 1615 bytes.
31816           https://bugzilla.gnome.org/show_bug.cgi?id=656649
31817
31818 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31819
31820         * tests/check/elements/parser.c:
31821           tests: update for _negotiated_caps() change
31822
31823 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31824
31825         * gst/id3demux/id3v2.3.0.html:
31826         * gst/id3demux/id3v2.4.0-frames.txt:
31827         * gst/id3demux/id3v2.4.0-structure.txt:
31828           id3demux: remove specs from git as well now that parsing code is in -base
31829
31830 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31831
31832         * configure.ac:
31833         * gst/id3demux/Makefile.am:
31834         * gst/id3demux/gstid3demux.c:
31835         * gst/id3demux/id3tags.c:
31836         * gst/id3demux/id3tags.h:
31837         * gst/id3demux/id3v2frames.c:
31838           id3demux: use -base provided id3 tag parsing
31839           https://bugzilla.gnome.org/show_bug.cgi?id=654388
31840
31841 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31842
31843         * ext/jack/gstjackaudiosrc.c:
31844           jackaudiosrc: fix error message code
31845           And also post 'not found' error if jackd is not even installed.
31846
31847 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
31848
31849         * gst/isomp4/qtdemux.c:
31850           qtdemux: initialize bitrate variable and reset for each loop
31851           Don't check eventually unset variable and don't accidentially use values from last
31852           cycle.
31853
31854 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31855
31856         * ext/aalib/gstaasink.c:
31857           aasink: Remove unused variables
31858
31859 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31860
31861         * gst/rtsp/gstrtspsrc.c:
31862           rtspsrc: Properly error out if SDP contains no streams
31863           Also fixes unitialized variable error on macosx.
31864
31865 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31866
31867         * sys/ximage/gstximagesrc.c:
31868           ximagesrc: clear flags on buffer reuse
31869           This will ensure a logically new buffer does not keep flags from
31870           a previous use of that buffer (eg, DISCONT would be set on the first
31871           buffer, and mistakenly kept when reused).
31872           https://bugzilla.gnome.org/show_bug.cgi?id=653709
31873
31874 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31875
31876         * sys/v4l2/gstv4l2object.c:
31877           v4l2: take care not to change the current format where appropriate
31878           Some drivers are buggy are will change the current format when
31879           processing VIDIOC_TRY_FMT. Save and restore the current format
31880           to ensure the format is kept unchanged.
31881           https://bugzilla.gnome.org/show_bug.cgi?id=649067
31882
31883 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31884
31885         * po/af.po:
31886         * po/az.po:
31887         * po/bg.po:
31888         * po/ca.po:
31889         * po/cs.po:
31890         * po/da.po:
31891         * po/de.po:
31892         * po/el.po:
31893         * po/en_GB.po:
31894         * po/es.po:
31895         * po/eu.po:
31896         * po/fi.po:
31897         * po/fr.po:
31898         * po/gl.po:
31899         * po/hu.po:
31900         * po/id.po:
31901         * po/it.po:
31902         * po/ja.po:
31903         * po/lt.po:
31904         * po/lv.po:
31905         * po/mt.po:
31906         * po/nb.po:
31907         * po/nl.po:
31908         * po/or.po:
31909         * po/pl.po:
31910         * po/pt_BR.po:
31911         * po/ro.po:
31912         * po/ru.po:
31913         * po/sk.po:
31914         * po/sl.po:
31915         * po/sq.po:
31916         * po/sr.po:
31917         * po/sv.po:
31918         * po/tr.po:
31919         * po/uk.po:
31920         * po/vi.po:
31921         * po/zh_CN.po:
31922         * po/zh_HK.po:
31923         * po/zh_TW.po:
31924           po: update translations
31925
31926 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31927
31928         * ext/aalib/Makefile.am:
31929           aalib: make sure -DGST_USE_UNSTABLE_API is defined
31930           So we don't get warnings.
31931
31932 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31933
31934         * sys/v4l2/Makefile.am:
31935         * sys/v4l2/gstv4l2object.c:
31936         * sys/v4l2/gstv4l2sink.c:
31937         * sys/v4l2/gstv4l2videooverlay.c:
31938         * sys/v4l2/gstv4l2videooverlay.h:
31939         * sys/v4l2/gstv4l2xoverlay.c:
31940         * sys/v4l2/gstv4l2xoverlay.h:
31941           v4l2: update for GstXOverlay => GstVideoOverlay rename
31942
31943 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31944
31945         * sys/v4l2/v4l2src_calls.c:
31946           v4l2src: Use fraction compare util function.
31947           Use the fraction compare utility to compare function, not the
31948           handcrafted one. The handcrafted one is buggy as it doesn't take into
31949           account rounding error. For example comparing a framerate of 20/1 on a
31950           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
31951           re-configure the camera. Fixes #656104
31952
31953 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31954
31955         * ext/pulse/pulsesrc.c:
31956         * ext/pulse/pulsesrc.h:
31957           pulsesrc: avoid race in starting
31958           Sine the base class now does the negotiation from the streaming thread we have
31959           to be careful and check if the stream is ready before changing its corked state.
31960
31961 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31962
31963         * tests/check/Makefile.am:
31964           check: Use GST_CFLAGS when building tests
31965           Ensures we have the proper define for using unstable API
31966
31967 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31968
31969         * configure.ac:
31970         * gst/isomp4/gstqtmux.c:
31971         * gst/isomp4/qtdemux.c:
31972           isomp4: fixup after small api changes
31973           Port to recently changed api so that it compiles again.
31974
31975 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31976
31977         * gst/y4m/Makefile.am:
31978           y4menc: Now depends on libgstvideo
31979
31980 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31981
31982         * ext/pulse/pulsesrc.c:
31983           pulse: more cleanups
31984
31985 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31986
31987         * ext/pulse/pulsesrc.c:
31988           pulsesrc: small cleanups
31989
31990 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31991
31992         * sys/v4l2/gstv4l2src.c:
31993           v4l2src: call set_caps method of baseclass
31994           Call the baseclass set_caps function to make it send the caps event and
31995           properly trigger the negotiation functions.
31996
31997 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31998
31999         * ext/pulse/pulsesrc.c:
32000           pulsesrc: small cleanups
32001
32002 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32003
32004         * configure.ac:
32005         * gst/goom/gstgoom.c:
32006           goom: port to new caps
32007
32008 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32009
32010         * sys/v4l2/gstv4l2sink.c:
32011           v4l2sink: Size variable should be a guint and not a gsize
32012
32013 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32014
32015         * sys/v4l2/gstv4l2bufferpool.c:
32016         * sys/v4l2/gstv4l2bufferpool.h:
32017         * sys/v4l2/gstv4l2object.c:
32018         * sys/v4l2/gstv4l2object.h:
32019         * sys/v4l2/gstv4l2sink.c:
32020         * sys/v4l2/gstv4l2sink.h:
32021         * sys/v4l2/gstv4l2src.c:
32022           v4l2: activate the pool in fallback
32023           When nobody is using our pool, activate it ourselves.
32024           Avoid leaking the buffer array.
32025           Set default pool configuration with caps.
32026           Don't keep current_caps, core does that for us now.
32027
32028 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32029
32030         * docs/plugins/Makefile.am:
32031         * tests/icles/videocrop-test.c:
32032           fix compilation
32033           hal elements were removed, remove them from docs too
32034           change example for pad-block API (actually remove the pad block, an application
32035           should not be bothered with working around bugs in elements)
32036
32037 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32038
32039         * ext/pulse/pulsesink.c:
32040         * gst/audioparsers/gstac3parse.c:
32041         * gst/rtp/gstrtph264depay.c:
32042           port to new API
32043
32044 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32045
32046           Merge branch 'master' into 0.11
32047           Conflicts:
32048           ext/pulse/pulsesink.c
32049           ext/pulse/pulsesrc.c
32050           gst/audioparsers/gstac3parse.c
32051           gst/rtp/gstrtph264depay.c
32052           gst/rtp/gstrtph264pay.c
32053           gst/rtpmanager/gstrtpssrcdemux.c
32054
32055 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
32056
32057         * gst/matroska/matroska-read-common.c:
32058         * gst/matroska/matroska-read-common.h:
32059         * gst/matroska/matroska.c:
32060           matroska: Register new debug category
32061           Register the matroskareadcommon debug category when the
32062           plugin is loaded to avoid assertion output when debug is turned on.
32063
32064 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32065
32066         * tests/icles/gdkpixbufsink-test.c:
32067           test/ickles: Port gdkpixbufsink test
32068
32069 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32070
32071         * tests/check/Makefile.am:
32072         * tests/check/elements/autodetect.c:
32073           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
32074           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
32075           It won't consider elements from anywhere else anymore
32076
32077 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32078
32079         * tests/check/Makefile.am:
32080         * tests/check/elements/parser.c:
32081           check: Update parser mini-lib to 0.11 API
32082
32083 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32084
32085         * po/POTFILES.in:
32086           po: update for modified source file location
32087
32088 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32089
32090         * configure.ac:
32091           configure.ac: cairo_gobject isn't ported either
32092
32093 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32094
32095         * configure.ac:
32096         * ext/Makefile.am:
32097         * ext/hal/Makefile.am:
32098         * ext/hal/gsthalaudiosink.c:
32099         * ext/hal/gsthalaudiosink.h:
32100         * ext/hal/gsthalaudiosrc.c:
32101         * ext/hal/gsthalaudiosrc.h:
32102         * ext/hal/gsthalelements.c:
32103         * ext/hal/gsthalelements.h:
32104         * ext/hal/hal.c:
32105         * ext/hal/hal.h:
32106           hal: Remove hal plugin
32107           hal is not developed anymore and nobody is using the plugin nowadays.
32108
32109 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
32110
32111         * gst/isomp4/qtdemux.c:
32112           qtdemux: soften assertion check on stream size
32113           https://bugzilla.gnome.org/show_bug.cgi?id=655570
32114
32115 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
32116
32117         * gst/rtp/gstrtpjpegpay.c:
32118           rtpjpegpay: Add support for H.264 payload in MJPEG container
32119           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
32120           Fixes bug #655530.
32121
32122 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
32123
32124         * ext/jack/gstjackaudiosink.c:
32125         * ext/jack/gstjackaudiosink.h:
32126           jackaudiosink: Don't call g_alloca() in process_cb
32127           g_alloca() is not RT-safe, so instead we should allocate the
32128           memory needed in advance. Fixes #655866
32129
32130 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32131
32132         * configure.ac:
32133           configure: Add hal to the list of non-ported plugins
32134
32135 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32136
32137         * configure.ac:
32138           configure: Add monoscope to the list of non-ported plugins
32139
32140 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32141
32142         * gst/effectv/gstquark.c:
32143         * gst/effectv/gstwarp.c:
32144           effectv: Fix unused but set variable compiler warnings
32145
32146 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32147
32148         * gst/multipart/multipartdemux.c:
32149         * sys/v4l2/gstv4l2object.c:
32150           docs: fix two more Since: tags
32151
32152 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
32153
32154         * gst/deinterlace/gstdeinterlace.c:
32155           deinterlace: Fix Since tags for fieldanalysis related new properties
32156           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
32157           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
32158
32159 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32160
32161         * gst/rtp/gstrtpvorbispay.c:
32162           rtpvorbispay: fix porting error
32163
32164 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32165
32166         * configure.ac:
32167           configure.ac: Define list of non-ported plugins
32168
32169 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32170
32171         * common:
32172           Update common submodule
32173
32174 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32175
32176         * configure.ac:
32177           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
32178
32179 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32180
32181         * gst/effectv/gstwarp.c:
32182         * gst/rtp/gstrtpvrawdepay.c:
32183         * gst/rtp/gstrtpvrawdepay.h:
32184           -good: fix for bufferpool API change
32185
32186 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32187
32188         * sys/v4l2/gstv4l2bufferpool.c:
32189         * sys/v4l2/gstv4l2src.c:
32190           v4l: change for new API
32191
32192 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32193
32194         * ext/pulse/pulsesink.c:
32195           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
32196
32197 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32198
32199         * gst/rtpmanager/rtpsession.c:
32200           rtpsession: properly init rtcp_min_interval
32201
32202 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32203
32204         * ext/pulse/pulsesink.c:
32205         * ext/pulse/pulsesink.h:
32206         * ext/pulse/pulseutil.c:
32207           pulsesink: Add support for compressed formats
32208           This adds support for various compressed formats (AC3, E-AC3, DTS and
32209           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
32210           HDMI and Bluetooth).
32211           The acceptcaps() function allows bins to probe for what formats the sink
32212           being connected to support. This only works after the element is set to
32213           at least READY.
32214           If the underlying sink changes and the format we are streaming is not
32215           available, we emit a message that will allow upstream elements/bins to
32216           block and renegotiate a new format.
32217
32218 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32219
32220         * configure.ac:
32221         * ext/pulse/pulsesink.c:
32222         * ext/pulse/pulseutil.c:
32223         * ext/pulse/pulseutil.h:
32224           pulsesink: Use the extended stream API if available
32225           This uses the new extended API for creating streams. This will allow us
32226           to support compressed formats natively in pulsesink as well.
32227
32228 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32229
32230         * ext/pulse/pulsesrc.c:
32231         * ext/pulse/pulsesrc.h:
32232           pulsesrc: Add a source-output-index property
32233           This exposes the source output index of the record stream that we open
32234           so that clients can use this with the introspection if they want (to
32235           move the stream, for example).
32236
32237 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32238
32239         * gst/rtpmanager/gstrtpssrcdemux.c:
32240           rtpssrcdemux: keep a ref on the src pad while using it
32241           Prevent a possible race if clear_ssrc() is called between getting the pad and
32242           doing the push.
32243           Based on patch by <olivier.crete@collabora.com>
32244           https://bugzilla.gnome.org/show_bug.cgi?id=650916
32245
32246 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
32247
32248         * gst/rtpmanager/gstrtpssrcdemux.c:
32249         * gst/rtpmanager/gstrtpssrcdemux.h:
32250           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
32251           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
32252           handler has completed. But we may want to push an event from inside that handler, hence
32253           the recursive mutex.
32254           https://bugzilla.gnome.org/show_bug.cgi?id=650916
32255
32256 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
32257
32258         * gst/rtpmanager/gstrtpssrcdemux.c:
32259           rtpssrcdemux: Use PADs lock
32260           https://bugzilla.gnome.org/show_bug.cgi?id=650916
32261
32262 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32263
32264         * ext/speex/gstspeexdec.c:
32265         * ext/speex/gstspeexenc.c:
32266           speex: update for position/query/convert API changes
32267
32268 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32269
32270         * gst/audioparsers/gstflacparse.c:
32271         * gst/audioparsers/gstmpegaudioparse.c:
32272         * gst/auparse/gstauparse.c:
32273         * gst/avi/gstavidemux.c:
32274         * gst/debugutils/gstnavseek.c:
32275         * gst/debugutils/progressreport.c:
32276         * gst/flv/gstflvdemux.c:
32277         * gst/flv/gstflvmux.c:
32278         * gst/isomp4/qtdemux.c:
32279         * gst/wavparse/gstwavparse.c:
32280           gst: udpate for position/duration/convert query API changes
32281
32282 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32283
32284         * gst/avi/gstavidemux.c:
32285           avidemux: fix compiler warning
32286           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
32287           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
32288           gstavidemux.c:1204:11: note: 'data' was declared here
32289
32290 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
32291
32292         * gst/rtp/gstrtph264depay.c:
32293         * gst/rtp/gstrtph264depay.h:
32294           rtph264depay: Cope with FU-A E bit not being set
32295           Some h264 payloaders are unfortunately buggy and don't correctly set the
32296           E bit in FU-A NAL when they have ended. Work around this by assuming
32297           such a fragmentation unit has ended when there was no packet loss and a
32298           new NAL is started
32299
32300 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32301
32302         * gst/audioparsers/gstac3parse.c:
32303         * gst/audioparsers/gstac3parse.h:
32304           ac3parse: Support switching alignment on-the-fly
32305           This allows switching of alignment for E-AC3 streams at run-time. This
32306           is requested by downstream elements via a custom event.
32307           https://bugzilla.gnome.org/show_bug.cgi?id=650313
32308
32309 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32310
32311         * sys/v4l2/gstv4l2bufferpool.c:
32312         * sys/v4l2/gstv4l2bufferpool.h:
32313         * sys/v4l2/gstv4l2object.c:
32314         * sys/v4l2/gstv4l2object.h:
32315         * sys/v4l2/gstv4l2sink.c:
32316         * sys/v4l2/gstv4l2src.c:
32317           v4l2: remove unused variables
32318           Use the more specialized type for the bufferpool.
32319           Use the size from the driver as the size of the image to read.
32320           Don't configure the pool when created. This will be done in the setup_allocation
32321           method later or by upstream for sinks.
32322           Remove unused properties and variables. Bufferpool sizes are now configured in
32323           the bufferpool by the elements in the pipeline. We might want to influence the
32324           pool size later somehow.
32325
32326 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32327
32328         * sys/v4l2/gstv4l2bufferpool.h:
32329           v4l2bufferpool: remove unused variable
32330
32331 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32332
32333         * sys/v4l2/gstv4l2src.c:
32334           v4l2src: add metadata
32335
32336 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32337
32338         * sys/v4l2/gstv4l2bufferpool.c:
32339         * sys/v4l2/gstv4l2bufferpool.h:
32340           bufferpool: check for metadata
32341           Only add video metadata when it was configured in the pool. Fail if there was no
32342           video metadata configured and the strides are not the default ones.
32343
32344 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32345
32346         * gst/effectv/gstwarp.c:
32347         * gst/effectv/gstwarp.h:
32348           warp: add stride support
32349
32350 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32351
32352         * sys/v4l2/gstv4l2object.c:
32353           v4l2: add colorspace to debug
32354
32355 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32356
32357         * gst/rtp/gstrtph264pay.c:
32358           rtp: fix compilation
32359
32360 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32361
32362         * sys/v4l2/gstv4l2object.c:
32363         * sys/v4l2/gstv4l2object.h:
32364         * sys/v4l2/gstv4l2src.c:
32365           v4l2: rename a variable
32366           Rename the size variable to sizeimage and fill it with the size that has been
32367           given to use by the v4l2 driver instead of making something up..
32368
32369 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32370
32371         * sys/v4l2/gstv4l2sink.c:
32372           v4l2: use new setup_allocation vmethod
32373
32374 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32375
32376         * sys/v4l2/gstv4l2bufferpool.c:
32377           v4l2: implement more bits of RW I/O mode
32378           Implement the relaese of RW buffers in the pool.
32379           Warn for unsupported write() mode for sinks.
32380
32381 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32382
32383         * sys/v4l2/gstv4l2object.c:
32384           v4l2: improve IO mode error handling
32385           Error out when an unsupported IO mode was selected
32386
32387 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32388
32389         * gst/audioparsers/gstac3parse.c:
32390         * gst/audioparsers/gstac3parse.h:
32391         * tests/check/elements/ac3parse.c:
32392           ac3parse: Add support for IEC 61937 alignment
32393           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
32394           requires each buffer to contain 6 blocks from each substream. This adds
32395           code to collect all the frames needed to meet this requirement before
32396           pushing out a buffer.
32397           https://bugzilla.gnome.org/show_bug.cgi?id=650313
32398
32399 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
32400
32401         * gst/rtpmanager/rtpsession.c:
32402         * gst/rtpmanager/rtpsession.h:
32403           rtpsession: Always send application requested feedback in immediate mode
32404           Send as many application requested feedback messages in immediate mode, even if they
32405           have already been sent.
32406           https://bugzilla.gnome.org/show_bug.cgi?id=654583
32407
32408 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
32409
32410         * gst/rtpmanager/rtpsession.c:
32411           rtpsession: Don't let the computed RTP bandwidth fall too low
32412           If it falls too low, the computed RTCP bandwidth will be near zero and
32413           the RTCP thread will be stopped.
32414           https://bugzilla.gnome.org/show_bug.cgi?id=654583
32415
32416 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32417
32418         * gst/rtpmanager/rtpsession.c:
32419           rtpsession: Wait longer to timeout SSRC collision
32420           Using the current RTCP interval to timeout SSRC collision can lead to
32421           collisions being timed out immediately if a BYE packet is sent because
32422           it is sent immediately, so the interval is 0. This is not what we
32423           want. So just set a static 10 times the default RTCP interval, it
32424           should be enough
32425           https://bugzilla.gnome.org/show_bug.cgi?id=648642
32426
32427 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32428
32429         * sys/v4l2/gstv4l2bufferpool.c:
32430         * sys/v4l2/gstv4l2bufferpool.h:
32431           v4l2: remove unused method
32432
32433 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32434
32435         * sys/v4l2/gstv4l2bufferpool.c:
32436         * sys/v4l2/gstv4l2object.c:
32437           v4l2: fix flushing start and stop
32438           Move the flushing calls to the right place in the bufferpool.
32439           Fix the min and max buffer sizes.
32440
32441 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32442
32443         * sys/v4l2/gstv4l2bufferpool.c:
32444         * sys/v4l2/gstv4l2bufferpool.h:
32445           v4l2: dequeue buffers when all are queued
32446           Prefer to always use the default bufferpool queue for the _acquire function
32447           because it properly supports unblocking when setting inactive etc. As a result,
32448           we need to dequeue buffers and put them back in the bufferpool queue when we
32449           have queued all buffers in the sink.
32450           Rename some variables to more meaningfull names to avoid a problem with
32451           freeing the wrong amount of buffers.
32452
32453 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32454
32455         * gst/rtsp/gstrtspsrc.c:
32456           rtspsrc: set SOURCE flag at init time
32457           Fixes #654816.
32458
32459 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32460
32461         * gst/effectv/gstvertigo.c:
32462           vertigotv: add stride support
32463
32464 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32465
32466         * sys/v4l2/gstv4l2bufferpool.c:
32467           v4l2: only to STREAMOFF when streaming
32468           Only call STREAMOFF when we previously called STREAMON
32469
32470 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32471
32472         * gst/replaygain/gstrganalysis.c:
32473           replay: fix for event handler
32474
32475 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32476
32477         * gst/audiofx/audiofxbasefirfilter.c:
32478         * gst/debugutils/gstnavseek.c:
32479         * gst/debugutils/progressreport.c:
32480           fixes for event handler changes
32481
32482 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
32483
32484         * gst/rtp/gstrtph264depay.c:
32485           rtph264depay: Complete merged AU on marker bit
32486           The marker bit on a RTP packet means the AU has been completed, so push it out
32487           immediately to reduce the latency.
32488           https://bugzilla.gnome.org/show_bug.cgi?id=654850
32489
32490 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
32491
32492         * gst/rtp/gstrtph264pay.c:
32493         * gst/rtp/gstrtph264pay.h:
32494           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
32495           An access unit could contain multiple NAL units, in that case, only the last
32496           RTP packet of the last NALU should have its marker bit set.
32497           https://bugzilla.gnome.org/show_bug.cgi?id=654850
32498
32499 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
32500
32501         * gst/multipart/multipartmux.c:
32502           multipart: fix compiler warning
32503
32504 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32505
32506         * sys/v4l2/gstv4l2object.c:
32507         * sys/v4l2/gstv4l2sink.c:
32508           v4l2: handle unsupported formats
32509
32510 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32511
32512         * sys/v4l2/gstv4l2bufferpool.c:
32513         * sys/v4l2/gstv4l2object.c:
32514         * sys/v4l2/gstv4l2object.h:
32515         * sys/v4l2/gstv4l2sink.c:
32516           v4l2: Fix sink bufferpool handling
32517           Remove old method, use neww _process method for the sink.
32518           Inform the parent bufferpool class about the settings too. This is needed to let
32519           it know about the max-buffers.
32520           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
32521           that the bufferpool will allocate more when needed.
32522           Improve debugging.
32523           Only poll in capture mode, it does not seem to work in playback mode on this
32524           beagleboard.
32525
32526 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32527
32528         * gst/auparse/gstauparse.c:
32529           auparse: avoid hanging on invalid short input
32530           ... as in such case there is no srcpad yet on which to forward EOS.
32531
32532 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32533
32534         * ext/pulse/pulsesrc.c:
32535           pulsesrc: Fix default value leaking
32536           Remember to free the default value of client name, avoiding a
32537           leak
32538
32539 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32540
32541         * sys/v4l2/gstv4l2bufferpool.c:
32542         * sys/v4l2/gstv4l2bufferpool.h:
32543         * sys/v4l2/gstv4l2object.c:
32544         * sys/v4l2/gstv4l2object.h:
32545         * sys/v4l2/gstv4l2sink.c:
32546         * sys/v4l2/gstv4l2src.c:
32547         * sys/v4l2/gstv4l2src.h:
32548           v4l2: More work on bufferpools
32549           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
32550           Do more parsing of the bufferpool config.
32551           Start and stop streaming based on the bufferpool state.
32552           Make separate methods for getting a buffer from the pool and filling it with
32553           data. This allows us to fill buffers from other pools too. Either use copy or
32554           read to fill up the target buffers.
32555           Add property to force a transfer mode in v4l2src.
32556           Increase default number of buffers to 4.
32557           Negotiate bufferpool and its properties in v4l2src.
32558
32559 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32560
32561         * gst/rtp/gstrtph264depay.c:
32562           rtph264depay: reset upon FLUSH_STOP
32563           ... which is particularly needed when merging NAL units, where not resetting
32564           would lead to output of an older (pre-flush) AU (with unintended timestamp).
32565
32566 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32567
32568         * gst/multifile/gstmultifilesink.c:
32569           multifilesink: do not use g_slist_free_full
32570           ... as that is only in GLib 2.28, which is not yet required at this time.
32571
32572 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32573
32574         * sys/v4l2/gstv4l2object.c:
32575         * sys/v4l2/gstv4l2object.h:
32576           v4l2: add IO method enum
32577
32578 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32579
32580         * sys/v4l2/gstv4l2bufferpool.c:
32581           bufferpool: improve _new function
32582
32583 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
32584
32585         * gst/multifile/gstmultifilesink.c:
32586         * gst/multifile/gstmultifilesink.h:
32587         * tests/check/elements/multifile.c:
32588           multifilesink: add max-files property
32589           Add max-files property to limit the number of files saved on disk.
32590           API: multifilesink::max-files
32591
32592 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
32593
32594         * gst/multifile/gstmultifilesink.c:
32595           multifilesink: refactor file opening and closing code
32596
32597 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
32598
32599         * gst/matroska/matroska-demux.c:
32600           matroskademux: fix pixel-aspect-ratio if header has only one display variable
32601           Current matroska demux calculates the pixel aspect ratio only if both
32602           DisplayHeight and DisplayWidth are set, but it is legal to use only
32603           one variable if the other is equal to PixelWidth or PixelHeight, at
32604           least the mkclean utility is doing that. So this makse mkcleaned
32605           files play correctly.
32606           https://bugzilla.gnome.org/show_bug.cgi?id=654744
32607
32608 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
32609
32610         * gst/goom/plugin_info.c:
32611           goom: fix build on PPC on openbsd
32612           A missing sys/param.h include results in:
32613           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
32614           function)
32615           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
32616           function)
32617           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
32618           here, they are not needed for anything.
32619           https://bugzilla.gnome.org/show_bug.cgi?id=654749
32620
32621 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32622
32623           Merge branch 'master' into 0.11
32624
32625 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32626
32627         * sys/v4l2/gstv4l2src.c:
32628           v4l2: implement setup_allocation
32629           Implement the setup_allocation vmethod, we'll hopefully do something clever in
32630           there later.
32631
32632 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32633
32634         * sys/v4l2/gstv4l2object.c:
32635           v4l2: improve bufferpool config setting
32636           Pass the caps and the default video size to the bufferpool config.
32637           Don't activate the bufferpool, this will be done by the object that decides to
32638           use the bufferpool.
32639           Improve debugging and error reporting.
32640
32641 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32642
32643         * sys/v4l2/gstv4l2bufferpool.c:
32644           v4l2: handle dequeueing correcly
32645           First clean up the buffers in the queue, then the remaining ones in the
32646           device.
32647
32648 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32649
32650         * sys/v4l2/gstv4l2object.c:
32651           v4l2: unref copied buffer
32652           After we copy the incomming buffer to one of our bufferpool buffers, unref the
32653           target buffer after rendering so that it is put back in the pool.
32654
32655 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32656
32657         * sys/v4l2/gstv4l2bufferpool.c:
32658         * sys/v4l2/gstv4l2bufferpool.h:
32659           v4l2: dequeue buffers for the sink
32660           When we have all buffers queued for playback and we need a new empty buffer,
32661           dequeue one and return it.
32662           Set the right size for sink buffers.
32663           Improve counting of queued buffers.
32664
32665 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32666
32667         * sys/v4l2/gstv4l2bufferpool.c:
32668           v4l2: use the parent queue for the sink
32669           We want to maintain a queue of free buffers for the sink, use the parent methods
32670           to do that.
32671
32672 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32673
32674         * sys/v4l2/gstv4l2bufferpool.c:
32675         * sys/v4l2/gstv4l2object.c:
32676           v4l2: fix error messages
32677
32678 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32679
32680         * sys/v4l2/gstv4l2sink.c:
32681           v4l2: add ALLOCATION query to the sink
32682
32683 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32684
32685         * sys/v4l2/gstv4l2bufferpool.c:
32686         * sys/v4l2/gstv4l2bufferpool.h:
32687         * sys/v4l2/gstv4l2object.c:
32688         * sys/v4l2/gstv4l2object.h:
32689           v4l2: convert to GstBufferPool
32690           Extend from GstBufferPool.
32691           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
32692           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
32693           qbuf for the v4l2sink for now.
32694
32695 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32696
32697         * sys/v4l2/v4l2_calls.c:
32698           v4l2: remove experimental markers
32699
32700 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
32701
32702         * gst/rtp/gstrtppcmadepay.c:
32703         * gst/rtp/gstrtppcmapay.c:
32704         * gst/rtp/gstrtppcmudepay.c:
32705         * gst/rtp/gstrtppcmupay.c:
32706           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
32707           Partially reverts 397dc60b
32708
32709 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32710
32711         * sys/v4l2/gstv4l2object.c:
32712           v4l2: merge code
32713
32714 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32715
32716         * sys/v4l2/gstv4l2bufferpool.h:
32717         * sys/v4l2/gstv4l2object.c:
32718         * sys/v4l2/gstv4l2object.h:
32719         * sys/v4l2/gstv4l2sink.c:
32720         * sys/v4l2/gstv4l2sink.h:
32721           v4l2: Move output details to device object
32722           Move the details of how a buffer is rendered to the device object.
32723
32724 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32725
32726         * gst/rtp/Makefile.am:
32727         * gst/rtp/gstrtph264pay.c:
32728           rtph264pay: Implement getcaps
32729           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
32730
32731 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32732
32733         * sys/v4l2/Makefile.am:
32734         * sys/v4l2/gstv4l2object.c:
32735         * sys/v4l2/gstv4l2object.h:
32736         * sys/v4l2/gstv4l2sink.c:
32737         * sys/v4l2/gstv4l2src.c:
32738         * sys/v4l2/gstv4l2src.h:
32739         * sys/v4l2/gstv4l2tuner.c:
32740         * sys/v4l2/gstv4l2vidorient.c:
32741         * sys/v4l2/v4l2src_calls.c:
32742         * sys/v4l2/v4l2src_calls.h:
32743           v4l2: move capture code to device object
32744           Move the details of how to capture to the device object. Remove the
32745           v4l2src_calls.[ch] files because they are empty now.
32746           Provide two simple methods to get and return a buffer to the device.
32747           Also do a slow copy when the buffer is not from our pool.
32748
32749 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32750
32751         * sys/v4l2/gstv4l2object.c:
32752           v4l2: add some more debug
32753
32754 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32755
32756         * sys/v4l2/gstv4l2sink.c:
32757           v4l2: stop streaming in READY and NULL
32758
32759 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32760
32761         * sys/v4l2/gstv4l2object.c:
32762           v4l2: start streaming for the output as well
32763
32764 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32765
32766         * sys/v4l2/gstv4l2bufferpool.h:
32767         * sys/v4l2/gstv4l2object.c:
32768         * sys/v4l2/gstv4l2object.h:
32769         * sys/v4l2/gstv4l2radio.c:
32770         * sys/v4l2/gstv4l2sink.c:
32771         * sys/v4l2/gstv4l2sink.h:
32772         * sys/v4l2/gstv4l2src.c:
32773         * sys/v4l2/gstv4l2src.h:
32774         * sys/v4l2/v4l2src_calls.c:
32775         * sys/v4l2/v4l2src_calls.h:
32776           v4l2: Let the device object manage the pool
32777           Rename start and stop methods to open and close because that is what they do.
32778           After setting the format on the device object, setup the bufferpools. Move this
32779           code from the v4l2src_calls.c file, it is shared between source and sink.
32780           Make new device start and stop method that merges various bits of common code
32781           spread over several files.
32782
32783 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32784
32785         * sys/v4l2/gstv4l2bufferpool.c:
32786         * sys/v4l2/gstv4l2object.c:
32787         * sys/v4l2/gstv4l2object.h:
32788           v4l2: don't store stride in the videoinfo
32789           We want to keep the default strides in the videoinfo. Keep the stride of the
32790           video frames separate so that we can use both to copy a video frame and do
32791           correct stride conversion.
32792
32793 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32794
32795         * sys/v4l2/gstv4l2sink.c:
32796           v4l2: Use video frame copy for raw video
32797           Use the video frame copy API for raw video frames so that we copy with the right
32798           strides.
32799
32800 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32801
32802         * sys/v4l2/gstv4l2bufferpool.c:
32803           v4l2: add video metadata to raw video buffers
32804
32805 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32806
32807         * sys/v4l2/gstv4l2bufferpool.h:
32808         * sys/v4l2/gstv4l2object.c:
32809           v4l2: small cleanups
32810
32811 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32812
32813         * sys/v4l2/gstv4l2object.c:
32814         * sys/v4l2/gstv4l2object.h:
32815           v4l2: improve caps parsing
32816           Use GstVideoInfo to store the parsed caps.
32817           Remove outsize from the caps parsing code, it's wrong because it does not use
32818           the stride given by the driver.
32819
32820 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32821
32822         * sys/v4l2/gstv4l2object.c:
32823           v4l2: use errno
32824
32825 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32826
32827         * sys/v4l2/gstv4l2object.c:
32828           v4l2: handle EINVAL without posting a warning
32829           EINVAL means that a call is not supported, we only want to post a WARNING when
32830           something is really wrong.
32831
32832 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32833
32834         * sys/v4l2/gstv4l2object.c:
32835           v4l2: only set framerate for capture for now
32836
32837 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32838
32839         * sys/v4l2/gstv4l2object.c:
32840         * sys/v4l2/gstv4l2object.h:
32841         * sys/v4l2/gstv4l2sink.c:
32842         * sys/v4l2/gstv4l2src.c:
32843         * sys/v4l2/gstv4l2src.h:
32844         * sys/v4l2/v4l2_calls.h:
32845         * sys/v4l2/v4l2src_calls.c:
32846         * sys/v4l2/v4l2src_calls.h:
32847           v4l2: Move configuration of framerate to _set_format
32848           Move the configuration of the framerate to where we set the other format
32849           parameters.
32850           Remove hack to check if the device is active.
32851           Store streamparm in the device info.
32852           Use some macros to access the current device configuration.
32853           Remove some duplicate fields in src and sink and use the device configuration
32854           instead.
32855
32856 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32857
32858         * sys/v4l2/gstv4l2object.c:
32859           v4l2: fix return value...
32860
32861 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32862
32863         * sys/v4l2/gstv4l2object.c:
32864         * sys/v4l2/gstv4l2object.h:
32865         * sys/v4l2/gstv4l2sink.c:
32866         * sys/v4l2/gstv4l2src.c:
32867         * sys/v4l2/v4l2src_calls.c:
32868         * sys/v4l2/v4l2src_calls.h:
32869           v4l2: simplify setting the capture format
32870           Pass the caps to the set_format function and make _set_format parse the caps.
32871           Also keep the parsed values in the v4l2object so that we can refer to them when
32872           we want.
32873
32874 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32875
32876         * sys/v4l2/gstv4l2src.c:
32877         * sys/v4l2/v4l2src_calls.c:
32878         * sys/v4l2/v4l2src_calls.h:
32879           v4l2: remove more unused parameters
32880
32881 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32882
32883         * sys/v4l2/gstv4l2object.c:
32884           v4l: handle object out of the normal flow
32885
32886 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32887
32888         * sys/v4l2/gstv4l2bufferpool.c:
32889         * sys/v4l2/gstv4l2bufferpool.h:
32890         * sys/v4l2/gstv4l2object.c:
32891         * sys/v4l2/gstv4l2object.h:
32892         * sys/v4l2/gstv4l2sink.c:
32893         * sys/v4l2/v4l2src_calls.c:
32894           v4l2: Let the bufferpool own the V4l2Object
32895           Keep track of the currently configured format and setting in the
32896           v4l2object.
32897           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
32898           know everything about the currently configured settings. This also allows us
32899           to remove some awkward code.
32900
32901 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32902
32903         * sys/v4l2/gstv4l2bufferpool.c:
32904         * sys/v4l2/gstv4l2bufferpool.h:
32905         * sys/v4l2/gstv4l2sink.c:
32906         * sys/v4l2/v4l2src_calls.c:
32907           v4l: remove caps argument, it's not needed
32908           Remove the caps parameter, we don't need it anymore because we don't set
32909           caps on buffers anymore.
32910
32911 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32912
32913         * sys/v4l2/gstv4l2object.c:
32914         * sys/v4l2/gstv4l2object.h:
32915         * sys/v4l2/gstv4l2sink.c:
32916         * sys/v4l2/v4l2src_calls.c:
32917           v4l: pass the bytesperline around
32918           When setting a format, return the bytesperline to the caller so that it can be
32919           used to allocate buffers.
32920
32921 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32922
32923         * sys/v4l2/gstv4l2bufferpool.c:
32924           pool: make buffer writable
32925           We need writable buffers when we need to do a slow memcpy.
32926
32927 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32928
32929         * gst/rtsp/gstrtspsrc.c:
32930           rtspsrc: fix seeking regression
32931           ... introduced when shuffling around code for the async implementation
32932           by setting state of source (and udp sources) in _play before downstream
32933           flushing is undone.
32934
32935 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
32936
32937         * gst/audioparsers/gstac3parse.c:
32938         * gst/audioparsers/gstac3parse.h:
32939           ac3parse: fix buffer duration on blocks-per-frame change
32940           The gst_base_parse_set_frame_rate call was predicated on a change to
32941           sample rate, duration or profile. However, the block count per frame can
32942           also change between packets, which would result in incorrect buffer
32943           durations.
32944
32945 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32946
32947         * sys/v4l2/gstv4l2sink.c:
32948           v4l2sink: handle pools
32949           Create a new pool in setcaps and stop/destroy the old one.
32950           Remove buffer_alloc functions.
32951           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
32952           buffer from our pool if we don't receive one of our own buffers.
32953
32954 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32955
32956         * sys/v4l2/gstv4l2bufferpool.c:
32957         * sys/v4l2/gstv4l2bufferpool.h:
32958         * sys/v4l2/gstv4l2sink.c:
32959         * sys/v4l2/gstv4l2src.c:
32960         * sys/v4l2/v4l2src_calls.c:
32961           v4l2: various cleanups
32962           Various cleanups, avoids useless casts, move error handling outside of the main
32963           code flow.
32964           Negotiate to a resonable resolution instead of the max resolution.
32965
32966 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32967
32968         * gst/rtp/Makefile.am:
32969         * gst/rtp/gstasteriskh263.c:
32970         * gst/rtp/gstrtpL16depay.c:
32971         * gst/rtp/gstrtpL16pay.c:
32972         * gst/rtp/gstrtph263pay.c:
32973         * gst/rtp/gstrtpjpegdepay.c:
32974         * gst/rtp/gstrtpjpegpay.c:
32975         * gst/rtp/gstrtpmp1sdepay.c:
32976         * gst/rtp/gstrtpmp2tdepay.c:
32977         * gst/rtp/gstrtpmp2tpay.c:
32978         * gst/rtp/gstrtpmp4adepay.c:
32979         * gst/rtp/gstrtpmp4apay.c:
32980         * gst/rtp/gstrtpmp4gdepay.c:
32981         * gst/rtp/gstrtpmp4gpay.c:
32982         * gst/rtp/gstrtpmp4vdepay.c:
32983         * gst/rtp/gstrtpmp4vpay.c:
32984         * gst/rtp/gstrtpqcelpdepay.c:
32985         * gst/rtp/gstrtpqdmdepay.c:
32986         * gst/rtp/gstrtpsirendepay.c:
32987         * gst/rtp/gstrtpsirenpay.c:
32988         * gst/rtp/gstrtpspeexdepay.c:
32989         * gst/rtp/gstrtpspeexpay.c:
32990         * gst/rtp/gstrtpsv3vdepay.c:
32991         * gst/rtp/gstrtptheoradepay.c:
32992         * gst/rtp/gstrtptheorapay.c:
32993         * gst/rtp/gstrtpvorbisdepay.c:
32994         * gst/rtp/gstrtpvorbispay.c:
32995         * gst/rtp/gstrtpvrawdepay.c:
32996         * gst/rtp/gstrtpvrawdepay.h:
32997         * gst/rtp/gstrtpvrawpay.c:
32998         * gst/rtp/gstrtpvrawpay.h:
32999           rtp: port remaining to 0.11
33000
33001 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33002
33003         * sys/ximage/gstximagesrc.c:
33004         * sys/ximage/ximageutil.c:
33005           ximage: port to 0.11
33006
33007 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33008
33009         * gst/y4m/gsty4mencode.c:
33010         * gst/y4m/gsty4mencode.h:
33011           y4m: port some more
33012           Use video helpers.
33013
33014 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33015
33016         * gst/y4m/gsty4mencode.c:
33017           y4m: port to 0.11
33018
33019 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33020
33021         * gst/multipart/multipartdemux.c:
33022         * gst/multipart/multipartmux.c:
33023         * gst/multipart/multipartmux.h:
33024           multipart: port to 0.11
33025
33026 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33027
33028           Merge branch 'master' into 0.11
33029
33030 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33031
33032         * gst/debugutils/Makefile.am:
33033         * gst/debugutils/breakmydata.c:
33034         * gst/debugutils/efence.c:
33035         * gst/debugutils/gstcapssetter.c:
33036         * gst/debugutils/gstdebug.c:
33037         * gst/debugutils/gstnavigationtest.c:
33038         * gst/debugutils/gstnavigationtest.h:
33039         * gst/debugutils/gstpushfilesrc.c:
33040         * gst/debugutils/progressreport.c:
33041         * gst/debugutils/rndbuffersize.c:
33042         * gst/debugutils/tests.c:
33043           debug: port to 0.11, disable others
33044           Diasable the efence and capsdebug elements, port them later.
33045
33046 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
33047
33048         * gst/multifile/gstmultifilesrc.c:
33049         * gst/multifile/gstmultifilesrc.h:
33050           multifilesrc: Improve looping
33051           Add start-index and stop-index properties.
33052
33053 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
33054
33055         * gst/multifile/gstmultifilesrc.c:
33056         * gst/multifile/gstmultifilesrc.h:
33057           multifile: add loop property to multifilesrc
33058           Fixes: #652727
33059           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
33060           Signed-off-by: David Schleef <ds@schleef.org>
33061
33062 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
33063
33064         * sys/directsound/gstdirectsoundsink.c:
33065           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
33066           Pretending to handle 8-bit signed causes distorted audio when
33067           actually given such audio, which you will get if passing 8-bit
33068           unsigned through audioconvert ! audioresample, as audioresample
33069           only handles 8-bit signed.  Fixes #605834.
33070           Signed-off-by: David Schleef <ds@schleef.org>
33071
33072 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33073
33074         * sys/v4l2/gstv4l2object.c:
33075         * sys/v4l2/gstv4l2sink.c:
33076           v4l2: fix gray format, use filter in getcaps
33077
33078 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33079
33080         * sys/v4l2/Makefile.am:
33081         * sys/v4l2/gstv4l2.c:
33082         * sys/v4l2/gstv4l2bufferpool.h:
33083         * sys/v4l2/gstv4l2sink.c:
33084           v4l2: port and enable v4l2sink
33085
33086 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33087
33088         * sys/v4l2/gstv4l2object.c:
33089         * sys/v4l2/gstv4l2src.c:
33090           v4l2src: port to new video formats
33091
33092 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33093
33094           Merge branch 'master' into 0.11
33095
33096 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33097
33098         * sys/v4l2/gstv4l2bufferpool.c:
33099         * sys/v4l2/gstv4l2bufferpool.h:
33100         * sys/v4l2/gstv4l2colorbalance.c:
33101         * sys/v4l2/gstv4l2radio.c:
33102         * sys/v4l2/gstv4l2src.c:
33103         * sys/v4l2/v4l2src_calls.c:
33104           v4l2: port to 0.11
33105
33106 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33107
33108         * gst/matroska/matroska-demux.c:
33109           matroskademux: handle blocks with duration=0
33110           Some video frames, for example alt-ref frame in VP8, will be
33111           never displayed. This is why it has duration=0.
33112           This patch allow to use this duration.
33113           Bug: 654175
33114           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33115
33116 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
33117
33118         * gst/isomp4/gstqtmux.c:
33119         * gst/isomp4/gstqtmuxmap.c:
33120           qtmux: Add direct dirac mapping
33121
33122 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33123
33124         * gst/effectv/gstripple.c:
33125         * gst/effectv/gstripple.h:
33126           effectv: port last effectv element to 0.11
33127
33128 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33129
33130         * gst/effectv/gstradioac.c:
33131         * gst/effectv/gststreak.c:
33132         * gst/effectv/gststreak.h:
33133           effectv: port streaktv to 0.11
33134
33135 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33136
33137         * gst/effectv/gstradioac.c:
33138         * gst/effectv/gstradioac.h:
33139           effectv: port radioactv to 0.11
33140
33141 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33142
33143         * gst/effectv/gstaging.c:
33144         * gst/effectv/gstdice.c:
33145         * gst/effectv/gstedge.c:
33146         * gst/effectv/gstquark.c:
33147         * gst/effectv/gstradioac.c:
33148         * gst/effectv/gstrev.c:
33149         * gst/effectv/gstripple.c:
33150         * gst/effectv/gstshagadelic.c:
33151         * gst/effectv/gststreak.c:
33152         * gst/effectv/gstvertigo.c:
33153         * gst/effectv/gstwarp.c:
33154           effectv: fix docs
33155
33156 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33157
33158         * gst/effectv/gstop.c:
33159         * gst/effectv/gstop.h:
33160           effectv: port op to 0.11
33161
33162 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33163
33164         * gst/effectv/gstquark.c:
33165         * gst/effectv/gstquark.h:
33166         * gst/effectv/gstrev.c:
33167           effectv: port quark tv
33168
33169 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33170
33171         * gst/effectv/gstrev.c:
33172         * gst/effectv/gstrev.h:
33173           effectv: port revtv to 0.11
33174
33175 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33176
33177         * gst/effectv/gstvertigo.c:
33178         * gst/effectv/gstvertigo.h:
33179           effectv: port vertigotv to 0.11
33180
33181 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33182
33183         * gst/effectv/gstaging.c:
33184         * gst/effectv/gstshagadelic.c:
33185         * gst/effectv/gstshagadelic.h:
33186           effectv: port shagadelictv to 0.11
33187
33188 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33189
33190         * gst/auparse/gstauparse.c:
33191           auparse: use ALWAYS src pad rather than SOMETIMES
33192
33193 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33194
33195         * gst/auparse/gstauparse.c:
33196           auparse: port to 0.11
33197
33198 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33199
33200         * gst/shapewipe/gstshapewipe.c:
33201           shapewipe: beginnings of porting
33202
33203 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33204
33205         * gst/effectv/gstwarp.c:
33206         * gst/effectv/gstwarp.h:
33207           warptv: port to 0.11
33208
33209 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33210
33211         * gst/effectv/gstdice.c:
33212           dice: keep track of info
33213
33214 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33215
33216         * gst/effectv/gstdice.c:
33217         * gst/effectv/gstdice.h:
33218           effectv: port dice
33219
33220 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33221
33222         * gst/effectv/gstaging.c:
33223         * gst/effectv/gstaging.h:
33224           effectv: port agingtv
33225
33226 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33227
33228         * ext/aalib/Makefile.am:
33229         * ext/aalib/gstaasink.c:
33230         * ext/aalib/gstaasink.h:
33231           aasink: port to new video API
33232
33233 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33234
33235         * ext/libcaca/Makefile.am:
33236         * ext/libcaca/gstcacasink.c:
33237         * ext/libcaca/gstcacasink.h:
33238           cacasink: port to 0.11
33239
33240 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33241
33242         * ext/jpeg/gstjpegenc.c:
33243           jpeg: beginnings of porting to 0.11
33244
33245 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33246
33247         * gst/wavparse/gstwavparse.c:
33248           wavparse: use ALWAYS source pad rather than SOMETIMES
33249
33250 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33251
33252         * gst/wavparse/gstwavparse.c:
33253         * gst/wavparse/gstwavparse.h:
33254           wavparse: port to 0.11
33255
33256 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33257
33258         * gst/wavenc/gstwavenc.c:
33259           wavenc: port to 0.11
33260
33261 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33262
33263         * gst/isomp4/qtdemux.c:
33264           qtdemux: adjust to unsigned segment fields
33265
33266 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33267
33268         * ext/speex/gstspeexdec.c:
33269         * ext/speex/gstspeexenc.c:
33270           speex: port speex elements
33271
33272 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33273
33274           Merge branch 'master' into 0.11
33275
33276 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33277
33278         * gst/rtpmanager/gstrtpptdemux.c:
33279         * gst/rtpmanager/gstrtpsession.c:
33280         * gst/rtpmanager/gstrtpssrcdemux.c:
33281         * gst/rtpmanager/rtpjitterbuffer.c:
33282         * gst/rtpmanager/rtpsession.c:
33283         * gst/rtpmanager/rtpsource.c:
33284           rtpmanager: port to 0.11
33285           * use G_DEFINE_TYPE
33286           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
33287           * misc caps and segment handling changes
33288           FIXME: also relies on being able to pass caps along with a buffer,
33289           which has no evident equivalent yet, so that either needs one,
33290           or still needs quite some code path modification to drag along caps.
33291
33292 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
33293
33294         * ext/pulse/pulsesink.c:
33295         * ext/pulse/pulsesink.h:
33296           pulsesink: prevent race condition causing ref leak
33297           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
33298           deferred call to be run before returning. This causes a race when
33299           READY->NULL is executed shortly after, which stops the mainloop. This
33300           leaks the element reference which is passed as userdata for the callback
33301           (introduced in commit 7cf996, bug #614765).
33302           The correct fix is to wait in READY->NULL for all outstanding calls to
33303           be fired (since libpulse doesn't provide a DestroyNotify for the
33304           userdata). We get rid of the reference passing from 7cf996 altogether,
33305           since finalization from the callback would anyways lead to a deadlock.
33306           Re-fixes bug #614765.
33307
33308 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
33309
33310         * ext/pulse/pulsesink.c:
33311           pulsesink: small cleanup of copy-paste code
33312
33313 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
33314
33315         * ext/pulse/pulsesink.c:
33316         * ext/pulse/pulsesink.h:
33317           pulsesink: remove unused member variable and misleading log message
33318           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
33319           anywhere.
33320           The log message used to annotate a mainloop_wait call which is gone.
33321
33322 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33323
33324         * gst/videofilter/gstvideoflip.c:
33325           videoflip: fix caps
33326
33327 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33328
33329         * gst/effectv/gstedge.c:
33330         * gst/effectv/gstedge.h:
33331           effectv: port edgetv
33332
33333 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33334
33335         * configure.ac:
33336           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
33337
33338 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
33339
33340         * gst/goom/gstgoom.c:
33341           goom: Don't answer lantency queries before negotiation
33342
33343 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33344
33345         * gst/udp/gstudpsink.c:
33346         * gst/udp/gstudpsrc.c:
33347           udp: port to new API
33348
33349 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33350
33351         * ext/pulse/pulsemixer.c:
33352         * ext/pulse/pulsesink.c:
33353         * ext/pulse/pulsesrc.c:
33354           pulse: remove implementsinterface
33355
33356 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33357
33358         * gst/alpha/gstalpha.c:
33359           alpha: fix caps
33360
33361 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33362
33363         * gst/alpha/gstalpha.c:
33364         * gst/alpha/gstalphacolor.c:
33365         * gst/alpha/gstalphacolor.h:
33366           alpha: port to new video API
33367
33368 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33369
33370         * gst/alpha/gstalpha.c:
33371           alpha: more porting
33372
33373 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33374
33375         * gst/alpha/gstalpha.c:
33376         * gst/alpha/gstalpha.h:
33377           port to new video api
33378
33379 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33380
33381         * gst/videofilter/gstgamma.c:
33382         * gst/videofilter/gstgamma.h:
33383         * gst/videofilter/gstvideobalance.c:
33384         * gst/videofilter/gstvideobalance.h:
33385         * gst/videofilter/gstvideoflip.c:
33386         * gst/videofilter/gstvideoflip.h:
33387           video: port to new video apis
33388
33389 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33390
33391         * ext/jpeg/gstjpegdec.c:
33392           jpegdec: avoid crashing on invalid input without components
33393
33394 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33395
33396         * gst/flv/gstflvdemux.c:
33397         * gst/flv/gstflvdemux.h:
33398         * gst/flv/gstflvmux.c:
33399           flv: port to 0.11
33400           * use G_DEFINE_TYPE
33401           * adjust to new GstBuffer
33402           * misc segment and caps changes
33403
33404 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33405
33406           Merge branch 'master' into 0.11
33407           Conflicts:
33408           ext/pulse/pulsesink.c
33409
33410 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33411
33412         * gst/flv/gstflvmux.c:
33413           flvmux: pass along segment info to collectpads
33414           ... so it can track this and be subsequently used to determine running time etc.
33415
33416 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33417
33418         * gst/flv/gstflvdemux.c:
33419           flvdemux: indicate raw format in aac caps
33420
33421 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33422
33423         * gst/isomp4/gstqtmux.c:
33424           qtmux: mind requested name for request pad
33425
33426 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33427
33428         * gst/avi/gstavidemux.c:
33429           avidemux: free scheduling query
33430
33431 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
33432
33433         * ext/pulse/plugin.c:
33434           pulse: Increase ranks to PRIMARY + 10
33435           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
33436           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
33437           is always preferred over another src/sink.
33438           Fixes: #647540.
33439
33440 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
33441
33442         * gst/multipart/multipartmux.c:
33443           multipartmux: Add \r\n to tail of pushed buffers
33444           Clients such as Firefox require the \r\n after the payload.
33445
33446 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
33447
33448         * gst/matroska/ebml-read.c:
33449         * gst/matroska/matroska-demux.c:
33450           matroskademux: avoid looping when searching for clusters
33451           Fixes some bugs that results in the demuxer looping when seaching
33452           for clusters in non-finalized files.
33453           https://bugzilla.gnome.org/show_bug.cgi?id=652195
33454
33455 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33456
33457         * gst/multifile/gstmultifilesink.c:
33458         * gst/multifile/gstmultifilesrc.c:
33459           multifile: port to 0.10
33460           * use G_DEFINE_TYPE
33461           * adjust to new GstBuffer
33462           * misc caps handling
33463
33464 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33465
33466         * gst/cutter/gstcutter.c:
33467           cutter: port to 0.11
33468           * use G_DEFINE_TYPE
33469           * adjust to new GstBuffer
33470           * minor misc
33471
33472 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33473
33474         * gst/replaygain/gstrganalysis.c:
33475         * gst/replaygain/gstrglimiter.c:
33476         * gst/replaygain/gstrgvolume.c:
33477           replaygain: port to 0.11
33478           * use G_DEFINE_TYPE
33479           * adjust to new GstBuffer
33480
33481 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33482
33483         * gst/spectrum/gstspectrum.c:
33484           spectrum: remove deprecated property
33485
33486 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33487
33488         * gst/spectrum/gstspectrum.c:
33489           spectrum: port to 0.11
33490           * use G_DEFINE_TYPE
33491           * adjust to new GstBuffer
33492
33493 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33494
33495         * gst/level/gstlevel.c:
33496           level: port to 0.11
33497           * use G_DEFINE_TYPE
33498           * adjust to new GstBuffer
33499
33500 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33501
33502         * gst/equalizer/gstiirequalizer.c:
33503         * gst/equalizer/gstiirequalizer10bands.c:
33504         * gst/equalizer/gstiirequalizer3bands.c:
33505         * gst/equalizer/gstiirequalizernbands.c:
33506           equalizer: port to 0.11
33507
33508 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
33509
33510         * gst/matroska/matroska-parse.c:
33511           matroskaparse: fix reference counting of parse->streamheader
33512           https://bugzilla.gnome.org/show_bug.cgi?id=652286
33513           Signed-off-by: David Schleef <ds@schleef.org>
33514
33515 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
33516
33517         * ext/jpeg/gstjpegenc.c:
33518           jpegenc: Don't round up size of encoded buffers
33519           For some reason, in code dating to 2001, encoded jpeg buffers were
33520           rounded up to multiples of 4 bytes.  With the added bonus that the
33521           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
33522           think of any reason why JPEG buffers need to be multiples of 4 bytes,
33523           so I removed the padding.  There might be some code somewhere that
33524           depends on this behavior, so if this needs to be reverted, please fix
33525           the valgrind issues.
33526
33527 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33528
33529         * gst/isomp4/Makefile.am:
33530         * gst/isomp4/atoms.c:
33531         * gst/isomp4/atomsrecovery.c:
33532         * gst/isomp4/gstqtmoovrecover.c:
33533         * gst/isomp4/gstqtmux.c:
33534         * gst/isomp4/gstqtmux.h:
33535         * gst/isomp4/gstqtmuxmap.c:
33536         * gst/isomp4/gstrtpxqtdepay.c:
33537         * gst/isomp4/qtdemux.c:
33538         * gst/isomp4/qtdemux.h:
33539           isomp4: port to 0.11
33540
33541 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33542
33543         * gst/avi/gstavidemux.c:
33544           avidemux: tweak some ported segment handling
33545           ... to avoid losing duration during push mode seeking, and to properly
33546           accumulate running time when segment seeking.
33547
33548 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33549
33550         * gst/isomp4/gstqtmux.c:
33551           qtmux: free date tag
33552
33553 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
33554
33555         * gst/audioparsers/gstaacparse.c:
33556           aacparse: not so greedy minimum frame size
33557           Fixes #653559.
33558
33559 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
33560
33561         * configure.ac:
33562           configure: remove non-pkg-config check for shout
33563           Fixes: 653327
33564
33565 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
33566
33567         * ext/raw1394/gst1394clock.c:
33568           dv1394src: make the internal clock thread safe
33569           Fixes: #653091.
33570
33571 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
33572
33573         * gst/rtpmanager/rtpjitterbuffer.c:
33574           rtpjitterbuffer: return correct type when assertion fails
33575
33576 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
33577
33578         * common:
33579           Automatic update of common submodule
33580           From 69b981f to 605cd9a
33581
33582 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33583
33584         * gst/rtsp/gstrtspsrc.c:
33585           rtsp: fix for uri changes
33586
33587 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33588
33589         * configure.ac:
33590         * ext/pulse/pulsesink.c:
33591         * ext/pulse/pulsesrc.c:
33592         * ext/pulse/pulseutil.c:
33593         * ext/pulse/pulseutil.h:
33594           pulse: Drop support for PA versions before 0.9.16
33595           This drops support fof PulseAudio versions prior to 0.9.16, which was
33596           released about 1.5 years ago. Testing with very old versions is not
33597           feasible and we don't want to maintain 2 independent code-paths.
33598
33599 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33600
33601           Merge branch 'master' into 0.11
33602           Conflicts:
33603           configure.ac
33604           docs/plugins/inspect/plugin-esdsink.xml
33605           docs/plugins/inspect/plugin-gconfelements.xml
33606
33607 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33608
33609         * ext/pulse/pulsesink.c:
33610           pulsesink: fix for header cleanups
33611
33612 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33613
33614         * gst/rtp/gstrtpmp4adepay.c:
33615           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
33616
33617 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
33618
33619         * gst/rtpmanager/rtpsession.c:
33620           rtpsession: The signal has 5 arguments, not 4
33621
33622 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33623
33624         * gst/avi/gstavimux.c:
33625           avimux: use string for video format now
33626
33627 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33628
33629         * gst/avi/Makefile.am:
33630           avi: link against gstvideo now
33631
33632 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33633
33634         * gst/avi/gstavimux.c:
33635           avi: port to new caps
33636
33637 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33638
33639           Bump git version after unplanned 0.10.30 release
33640           Merge branch '0.10.30'
33641           Conflicts:
33642           configure.ac
33643           docs/plugins/inspect/plugin-1394.xml
33644           docs/plugins/inspect/plugin-aasink.xml
33645           docs/plugins/inspect/plugin-alaw.xml
33646           docs/plugins/inspect/plugin-alpha.xml
33647           docs/plugins/inspect/plugin-alphacolor.xml
33648           docs/plugins/inspect/plugin-annodex.xml
33649           docs/plugins/inspect/plugin-apetag.xml
33650           docs/plugins/inspect/plugin-audiofx.xml
33651           docs/plugins/inspect/plugin-audioparsers.xml
33652           docs/plugins/inspect/plugin-auparse.xml
33653           docs/plugins/inspect/plugin-autodetect.xml
33654           docs/plugins/inspect/plugin-avi.xml
33655           docs/plugins/inspect/plugin-cacasink.xml
33656           docs/plugins/inspect/plugin-cairo.xml
33657           docs/plugins/inspect/plugin-cutter.xml
33658           docs/plugins/inspect/plugin-debug.xml
33659           docs/plugins/inspect/plugin-deinterlace.xml
33660           docs/plugins/inspect/plugin-dv.xml
33661           docs/plugins/inspect/plugin-efence.xml
33662           docs/plugins/inspect/plugin-effectv.xml
33663           docs/plugins/inspect/plugin-equalizer.xml
33664           docs/plugins/inspect/plugin-esdsink.xml
33665           docs/plugins/inspect/plugin-flac.xml
33666           docs/plugins/inspect/plugin-flv.xml
33667           docs/plugins/inspect/plugin-flxdec.xml
33668           docs/plugins/inspect/plugin-gconfelements.xml
33669           docs/plugins/inspect/plugin-gdkpixbuf.xml
33670           docs/plugins/inspect/plugin-goom.xml
33671           docs/plugins/inspect/plugin-goom2k1.xml
33672           docs/plugins/inspect/plugin-gstrtpmanager.xml
33673           docs/plugins/inspect/plugin-halelements.xml
33674           docs/plugins/inspect/plugin-icydemux.xml
33675           docs/plugins/inspect/plugin-id3demux.xml
33676           docs/plugins/inspect/plugin-imagefreeze.xml
33677           docs/plugins/inspect/plugin-interleave.xml
33678           docs/plugins/inspect/plugin-isomp4.xml
33679           docs/plugins/inspect/plugin-jack.xml
33680           docs/plugins/inspect/plugin-jpeg.xml
33681           docs/plugins/inspect/plugin-level.xml
33682           docs/plugins/inspect/plugin-matroska.xml
33683           docs/plugins/inspect/plugin-mulaw.xml
33684           docs/plugins/inspect/plugin-multifile.xml
33685           docs/plugins/inspect/plugin-multipart.xml
33686           docs/plugins/inspect/plugin-navigationtest.xml
33687           docs/plugins/inspect/plugin-oss4.xml
33688           docs/plugins/inspect/plugin-ossaudio.xml
33689           docs/plugins/inspect/plugin-png.xml
33690           docs/plugins/inspect/plugin-pulseaudio.xml
33691           docs/plugins/inspect/plugin-replaygain.xml
33692           docs/plugins/inspect/plugin-rtp.xml
33693           docs/plugins/inspect/plugin-rtsp.xml
33694           docs/plugins/inspect/plugin-shapewipe.xml
33695           docs/plugins/inspect/plugin-shout2send.xml
33696           docs/plugins/inspect/plugin-smpte.xml
33697           docs/plugins/inspect/plugin-soup.xml
33698           docs/plugins/inspect/plugin-spectrum.xml
33699           docs/plugins/inspect/plugin-speex.xml
33700           docs/plugins/inspect/plugin-taglib.xml
33701           docs/plugins/inspect/plugin-udp.xml
33702           docs/plugins/inspect/plugin-video4linux2.xml
33703           docs/plugins/inspect/plugin-videobox.xml
33704           docs/plugins/inspect/plugin-videocrop.xml
33705           docs/plugins/inspect/plugin-videofilter.xml
33706           docs/plugins/inspect/plugin-videomixer.xml
33707           docs/plugins/inspect/plugin-wavenc.xml
33708           docs/plugins/inspect/plugin-wavpack.xml
33709           docs/plugins/inspect/plugin-wavparse.xml
33710           docs/plugins/inspect/plugin-ximagesrc.xml
33711           docs/plugins/inspect/plugin-y4menc.xml
33712           win32/common/config.h
33713
33714 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33715
33716         * sys/sunaudio/gstsunaudiosink.c:
33717         * sys/sunaudio/gstsunaudiosink.h:
33718           sunaudio: fix typo in comment
33719
33720 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33721
33722           Merge branch 'master' into 0.11
33723
33724 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33725
33726         * gst/autodetect/gstautovideosink.c:
33727         * gst/autodetect/gstautovideosrc.c:
33728           autodetect: fix caps
33729
33730 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
33731
33732         * gst/goom/gstgoom.c:
33733           goom: fix unused-but-set-compiler warnings
33734           Remove unnecessary res variables, core checks existance
33735           and type of these fields for us already via the template
33736           caps, and we know that these fields exist because we've
33737           fixated them before in _negotiate().
33738
33739 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
33740
33741         * gst/audiofx/audioecho.c:
33742           audioecho: fix param flags
33743           If the parameter cannot be changed in paused&playing, it is not controlable. Set
33744           the appropriate mutability flag instead.
33745
33746 === release 0.10.30 ===
33747
33748 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33749
33750         * ChangeLog:
33751         * NEWS:
33752         * RELEASE:
33753         * configure.ac:
33754         * docs/plugins/inspect/plugin-1394.xml:
33755         * docs/plugins/inspect/plugin-aasink.xml:
33756         * docs/plugins/inspect/plugin-alaw.xml:
33757         * docs/plugins/inspect/plugin-alpha.xml:
33758         * docs/plugins/inspect/plugin-alphacolor.xml:
33759         * docs/plugins/inspect/plugin-annodex.xml:
33760         * docs/plugins/inspect/plugin-apetag.xml:
33761         * docs/plugins/inspect/plugin-audiofx.xml:
33762         * docs/plugins/inspect/plugin-audioparsers.xml:
33763         * docs/plugins/inspect/plugin-auparse.xml:
33764         * docs/plugins/inspect/plugin-autodetect.xml:
33765         * docs/plugins/inspect/plugin-avi.xml:
33766         * docs/plugins/inspect/plugin-cacasink.xml:
33767         * docs/plugins/inspect/plugin-cairo.xml:
33768         * docs/plugins/inspect/plugin-cutter.xml:
33769         * docs/plugins/inspect/plugin-debug.xml:
33770         * docs/plugins/inspect/plugin-deinterlace.xml:
33771         * docs/plugins/inspect/plugin-dv.xml:
33772         * docs/plugins/inspect/plugin-efence.xml:
33773         * docs/plugins/inspect/plugin-effectv.xml:
33774         * docs/plugins/inspect/plugin-equalizer.xml:
33775         * docs/plugins/inspect/plugin-esdsink.xml:
33776         * docs/plugins/inspect/plugin-flac.xml:
33777         * docs/plugins/inspect/plugin-flv.xml:
33778         * docs/plugins/inspect/plugin-flxdec.xml:
33779         * docs/plugins/inspect/plugin-gconfelements.xml:
33780         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33781         * docs/plugins/inspect/plugin-goom.xml:
33782         * docs/plugins/inspect/plugin-goom2k1.xml:
33783         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33784         * docs/plugins/inspect/plugin-halelements.xml:
33785         * docs/plugins/inspect/plugin-icydemux.xml:
33786         * docs/plugins/inspect/plugin-id3demux.xml:
33787         * docs/plugins/inspect/plugin-imagefreeze.xml:
33788         * docs/plugins/inspect/plugin-interleave.xml:
33789         * docs/plugins/inspect/plugin-isomp4.xml:
33790         * docs/plugins/inspect/plugin-jack.xml:
33791         * docs/plugins/inspect/plugin-jpeg.xml:
33792         * docs/plugins/inspect/plugin-level.xml:
33793         * docs/plugins/inspect/plugin-matroska.xml:
33794         * docs/plugins/inspect/plugin-mulaw.xml:
33795         * docs/plugins/inspect/plugin-multifile.xml:
33796         * docs/plugins/inspect/plugin-multipart.xml:
33797         * docs/plugins/inspect/plugin-navigationtest.xml:
33798         * docs/plugins/inspect/plugin-oss4.xml:
33799         * docs/plugins/inspect/plugin-ossaudio.xml:
33800         * docs/plugins/inspect/plugin-png.xml:
33801         * docs/plugins/inspect/plugin-pulseaudio.xml:
33802         * docs/plugins/inspect/plugin-replaygain.xml:
33803         * docs/plugins/inspect/plugin-rtp.xml:
33804         * docs/plugins/inspect/plugin-rtsp.xml:
33805         * docs/plugins/inspect/plugin-shapewipe.xml:
33806         * docs/plugins/inspect/plugin-shout2send.xml:
33807         * docs/plugins/inspect/plugin-smpte.xml:
33808         * docs/plugins/inspect/plugin-soup.xml:
33809         * docs/plugins/inspect/plugin-spectrum.xml:
33810         * docs/plugins/inspect/plugin-speex.xml:
33811         * docs/plugins/inspect/plugin-taglib.xml:
33812         * docs/plugins/inspect/plugin-udp.xml:
33813         * docs/plugins/inspect/plugin-video4linux2.xml:
33814         * docs/plugins/inspect/plugin-videobox.xml:
33815         * docs/plugins/inspect/plugin-videocrop.xml:
33816         * docs/plugins/inspect/plugin-videofilter.xml:
33817         * docs/plugins/inspect/plugin-videomixer.xml:
33818         * docs/plugins/inspect/plugin-wavenc.xml:
33819         * docs/plugins/inspect/plugin-wavpack.xml:
33820         * docs/plugins/inspect/plugin-wavparse.xml:
33821         * docs/plugins/inspect/plugin-ximagesrc.xml:
33822         * docs/plugins/inspect/plugin-y4menc.xml:
33823         * gst-plugins-good.doap:
33824         * win32/common/config.h:
33825           Release 0.10.30
33826           This is an ad-hoc release that is almost identical to 0.10.29:
33827           * work around GLib atomic ops API change
33828           * better handling of malformed buffers in RTP depayloders
33829           * some minor compilation fixes
33830
33831 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
33832
33833         * gst/udp/gstudpnetutils.h:
33834           udp: Fix compiler warning on mingw-w64
33835           Fixes: #652144.
33836           gstudpnetutils.h:32:0: error: "WINVER" redefined
33837           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
33838           location of the previous definition
33839
33840 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
33841
33842         * gst/interleave/interleave.c:
33843           interleave: Work around changes in g_atomic API
33844           See #651514 for details.
33845
33846 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
33847
33848         * gst/rtp/gstrtpac3depay.c:
33849         * gst/rtp/gstrtpbvdepay.c:
33850         * gst/rtp/gstrtpg722depay.c:
33851         * gst/rtp/gstrtpg726depay.c:
33852         * gst/rtp/gstrtpgsmdepay.c:
33853         * gst/rtp/gstrtpilbcdepay.c:
33854         * gst/rtp/gstrtpmp1sdepay.c:
33855         * gst/rtp/gstrtpmp2tdepay.c:
33856         * gst/rtp/gstrtpmpvdepay.c:
33857         * gst/rtp/gstrtppcmadepay.c:
33858         * gst/rtp/gstrtppcmudepay.c:
33859         * gst/rtp/gstrtpspeexdepay.c:
33860           rtp: Fix segmentation fault processing payload buffers
33861           This commit checks if the value returned by
33862           gst_rtp_buffer_get_payload_buffer and
33863           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
33864
33865 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
33866
33867         * ext/pulse/pulseutil.c:
33868           pulse: Define PATH_MAX if it isn't defined
33869           GNU Hurd for example doesn't define it.
33870
33871 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33872
33873         * gst/wavenc/gstwavenc.c:
33874           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
33875           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
33876           with additional information later.
33877           Thanks to Alexander Schremmer for finding this bug.
33878
33879 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33880
33881         * REQUIREMENTS:
33882         * configure.ac:
33883         * docs/plugins/Makefile.am:
33884         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33885         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33886         * docs/plugins/inspect/plugin-esdsink.xml:
33887         * ext/Makefile.am:
33888         * ext/esd/Makefile.am:
33889         * ext/esd/esdmon.c:
33890         * ext/esd/esdmon.h:
33891         * ext/esd/esdsink.c:
33892         * ext/esd/esdsink.h:
33893         * ext/esd/gstesd.c:
33894         * gst-plugins-good.spec.in:
33895         * m4/Makefile.am:
33896         * m4/as-arts.m4:
33897         * m4/esd.m4:
33898         * po/POTFILES.in:
33899         * po/af.po:
33900         * po/az.po:
33901         * po/bg.po:
33902         * po/ca.po:
33903         * po/cs.po:
33904         * po/da.po:
33905         * po/de.po:
33906         * po/el.po:
33907         * po/en_GB.po:
33908         * po/es.po:
33909         * po/eu.po:
33910         * po/fi.po:
33911         * po/fr.po:
33912         * po/gl.po:
33913         * po/hu.po:
33914         * po/id.po:
33915         * po/it.po:
33916         * po/ja.po:
33917         * po/lt.po:
33918         * po/lv.po:
33919         * po/mt.po:
33920         * po/nb.po:
33921         * po/nl.po:
33922         * po/or.po:
33923         * po/pl.po:
33924         * po/pt_BR.po:
33925         * po/ro.po:
33926         * po/ru.po:
33927         * po/sk.po:
33928         * po/sl.po:
33929         * po/sq.po:
33930         * po/sr.po:
33931         * po/sv.po:
33932         * po/tr.po:
33933         * po/uk.po:
33934         * po/vi.po:
33935         * po/zh_CN.po:
33936         * po/zh_HK.po:
33937         * po/zh_TW.po:
33938           Remove esound/esdsink plugin
33939
33940 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33941
33942         * Makefile.am:
33943         * REQUIREMENTS:
33944         * configure.ac:
33945         * docs/plugins/Makefile.am:
33946         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33947         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33948         * docs/plugins/inspect/plugin-gconfelements.xml:
33949         * ext/Makefile.am:
33950         * ext/gconf/Makefile.am:
33951         * ext/gconf/gstgconf.c:
33952         * ext/gconf/gstgconf.h:
33953         * ext/gconf/gstgconfaudiosink.c:
33954         * ext/gconf/gstgconfaudiosink.h:
33955         * ext/gconf/gstgconfaudiosrc.c:
33956         * ext/gconf/gstgconfaudiosrc.h:
33957         * ext/gconf/gstgconfelements.c:
33958         * ext/gconf/gstgconfelements.h:
33959         * ext/gconf/gstgconfvideosink.c:
33960         * ext/gconf/gstgconfvideosink.h:
33961         * ext/gconf/gstgconfvideosrc.c:
33962         * ext/gconf/gstgconfvideosrc.h:
33963         * ext/gconf/gstswitchsink.c:
33964         * ext/gconf/gstswitchsink.h:
33965         * ext/gconf/gstswitchsrc.c:
33966         * ext/gconf/gstswitchsrc.h:
33967         * gconf/.gitignore:
33968         * gconf/Makefile.am:
33969         * gconf/gstreamer.schemas.in:
33970         * gst-plugins-good.spec.in:
33971         * m4/Makefile.am:
33972         * m4/gconf-2.m4:
33973         * po/POTFILES.in:
33974         * tests/check/Makefile.am:
33975           Remove gconf elements and plugin
33976           GConf was deprecated in favour of GSettings etc.
33977
33978 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33979
33980         * gst/audioparsers/gstflacparse.c:
33981           flacparse: fix unitialized access
33982
33983 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
33984
33985         * gst/matroska/matroska-read-common.c:
33986           matroska: add missing stdio include for sscanf
33987
33988 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33989
33990           Merge branch 'master' into 0.11
33991
33992 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33993
33994         * gst/audiofx/audiopanorama.c:
33995         * gst/rtpmanager/gstrtpbin.c:
33996         * gst/rtpmanager/gstrtpjitterbuffer.c:
33997           -good: port some more plugins
33998
33999 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34000
34001         * gst/rtsp/gstrtspsrc.c:
34002           rtsp: fix for flush_stop API change
34003
34004 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34005
34006         * gst/rtp/gstrtph264pay.c:
34007         * gst/rtp/gstrtpj2kdepay.c:
34008         * gst/rtp/gstrtpj2kpay.c:
34009         * gst/rtp/gstrtpjpegdepay.c:
34010           rtp: port some more (de)payloader
34011
34012 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34013
34014         * gst/audioparsers/gstac3parse.c:
34015         * gst/audioparsers/gstmpegaudioparse.c:
34016           audioparsers: not so greedy minimum frame size
34017           ... which will be determined by parsing anyway, and avoids introducing
34018           redundant additional latency.
34019
34020 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34021
34022         * gst/avi/gstavimux.c:
34023         * gst/avi/gstavisubtitle.c:
34024         * gst/rtsp/gstrtspsrc.c:
34025         * gst/udp/gstudpsrc.c:
34026           -good: update for buffer API change
34027
34028 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34029
34030         * gst/rtp/gstrtph263depay.c:
34031         * gst/rtp/gstrtph263pay.c:
34032         * gst/rtp/gstrtph263pdepay.c:
34033         * gst/rtp/gstrtph263ppay.c:
34034         * gst/rtp/gstrtph264depay.c:
34035         * gst/rtp/gstrtph264pay.c:
34036           rtp: port to 0.11
34037
34038 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34039
34040         * gst/rtp/Makefile.am:
34041         * gst/rtp/gstrtp.c:
34042         * gst/rtp/gstrtpac3pay.c:
34043         * gst/rtp/gstrtpbvpay.c:
34044         * gst/rtp/gstrtpceltdepay.c:
34045         * gst/rtp/gstrtpceltpay.c:
34046         * gst/rtp/gstrtpdepay.c:
34047         * gst/rtp/gstrtpdepay.h:
34048         * gst/rtp/gstrtpg722pay.c:
34049         * gst/rtp/gstrtpg726pay.c:
34050         * gst/rtp/gstrtpilbcpay.c:
34051         * gst/rtp/gstrtpmpapay.c:
34052         * gst/rtp/gstrtpmpvpay.c:
34053           rtp: fix for API changes in the base classes
34054
34055 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34056
34057         * gst/avi/gstavimux.c:
34058           avimux: use caps event for negotiation
34059
34060 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34061
34062         * gst/avi/gstavidemux.c:
34063           avidemux: fix for flush stop event changes
34064
34065 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
34066
34067         * gst/udp/gstudpnetutils.h:
34068           udp: Fix compiler warning on mingw-w64
34069           Fixes: #652144.
34070           gstudpnetutils.h:32:0: error: "WINVER" redefined
34071           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
34072           location of the previous definition
34073
34074 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34075
34076         * gst/goom/gstgoom.c:
34077           goom: fix for bufferpool update
34078
34079 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34080
34081         * gst/goom/gstgoom.c:
34082           goom: update for alignment change
34083
34084 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34085
34086         * ext/jack/gstjackaudiosink.c:
34087         * ext/jack/gstjackaudiosrc.c:
34088           jack: port some more
34089
34090 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34091
34092         * gst/rtsp/gstrtpdec.c:
34093         * gst/rtsp/gstrtspsrc.c:
34094         * gst/rtsp/gstrtspsrc.h:
34095           rtsp: port to 0.11
34096
34097 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34098
34099         * gst/udp/gstudpsrc.c:
34100           udp: port to 0.11
34101
34102 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34103
34104         * ext/aalib/gstaasink.c:
34105           aasink: register template and klass correctly
34106
34107 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34108
34109         * gst/goom/gstgoom.c:
34110         * gst/goom/gstgoom.h:
34111           goom: port goom
34112
34113 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34114
34115           Merge branch 'master' into 0.11
34116
34117 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34118
34119         * ext/aalib/gstaasink.c:
34120           assink: port aasink to 0.11
34121
34122 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34123
34124         * gst/debugutils/breakmydata.c:
34125         * gst/debugutils/cpureport.c:
34126         * gst/debugutils/gstcapsdebug.c:
34127         * gst/debugutils/gstcapssetter.c:
34128         * gst/debugutils/gstnavseek.c:
34129         * gst/debugutils/gstpushfilesrc.c:
34130         * gst/debugutils/gsttaginject.c:
34131         * gst/debugutils/progressreport.c:
34132         * gst/debugutils/rndbuffersize.c:
34133         * gst/debugutils/testplugin.c:
34134           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
34135
34136 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34137
34138         * gst/videofilter/gstvideoflip.c:
34139           videofilter: Use new GstBaseTransform::transform_caps API
34140
34141 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34142
34143         * gst/auparse/gstauparse.c:
34144           auparse: Don't use GST_BOILERPLATE
34145
34146 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34147
34148         * gst/audiofx/audiofxbasefirfilter.c:
34149           audiofxbasefirfilter: Buffers no longer have caps
34150
34151 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34152
34153         * gst/alpha/gstalpha.c:
34154         * gst/alpha/gstalphacolor.c:
34155           alpha: Use new transform_caps vmethod (with filter)
34156
34157 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34158
34159         * gst/audioparsers/gstaacparse.c:
34160         * gst/audioparsers/gstac3parse.c:
34161         * gst/audioparsers/gstdcaparse.c:
34162         * gst/audioparsers/gstflacparse.c:
34163         * gst/audioparsers/gstmpegaudioparse.c:
34164           audioparsers: fix some more parsers
34165
34166 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
34167
34168         * gst/matroska/matroska-demux.c:
34169         * gst/matroska/matroska-parse.c:
34170         * gst/matroska/matroska-read-common.c:
34171         * gst/matroska/matroska-read-common.h:
34172           matroska: refactor code common to matroskademux and matroskaparse
34173           Move the following function to matroska-read-common.[ch] from
34174           matroska-demux.c and matroska-parse.c:
34175           - gst_matroska_{demux,parse}_parse_chapters
34176           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34177
34178 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
34179
34180         * gst/matroska/matroska-demux.c:
34181         * gst/matroska/matroska-demux.h:
34182         * gst/matroska/matroska-parse.c:
34183         * gst/matroska/matroska-parse.h:
34184         * gst/matroska/matroska-read-common.c:
34185         * gst/matroska/matroska-read-common.h:
34186           matroska: refactor code common to matroskademux and matroskaparse
34187           Move the following function to matroska-read-common.[ch] from
34188           matroska-demux.c and matroska-parse.c:
34189           - gst_matroska_{demux,parse}_parse_attachments
34190           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34191
34192 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
34193
34194         * gst/matroska/matroska-demux.c:
34195         * gst/matroska/matroska-parse.c:
34196         * gst/matroska/matroska-read-common.c:
34197         * gst/matroska/matroska-read-common.h:
34198           matroska: refactor code common to matroskademux and matroskaparse
34199           Move the following function to matroska-read-common.[ch] from
34200           matroska-demux.c and matroska-parse.c:
34201           - gst_matroska_{demux,parse}_parse_attached_file
34202           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34203
34204 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
34205
34206         * gst/matroska/matroska-demux.c:
34207         * gst/matroska/matroska-demux.h:
34208         * gst/matroska/matroska-parse.c:
34209         * gst/matroska/matroska-parse.h:
34210         * gst/matroska/matroska-read-common.c:
34211         * gst/matroska/matroska-read-common.h:
34212           matroska: refactor code common to matroskademux and matroskaparse
34213           Move the following function to matroska-read-common.[ch] from
34214           matroska-demux.c and matroska-parse.c:
34215           - gst_matroska_{demux,parse}_parse_info
34216           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34217
34218 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
34219
34220         * gst/matroska/matroska-demux.c:
34221         * gst/matroska/matroska-demux.h:
34222         * gst/matroska/matroska-parse.c:
34223         * gst/matroska/matroska-parse.h:
34224         * gst/matroska/matroska-read-common.c:
34225         * gst/matroska/matroska-read-common.h:
34226           matroska: refactor code common to matroskademux and matroskaparse
34227           Move the following function to matroska-read-common.[ch] from
34228           matroska-demux.c and matroska-parse.c:
34229           - gst_matroska_{demux,parse}_parse_metadata
34230           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34231
34232 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
34233
34234         * gst/matroska/matroska-demux.c:
34235         * gst/matroska/matroska-parse.c:
34236         * gst/matroska/matroska-read-common.c:
34237         * gst/matroska/matroska-read-common.h:
34238           matroska: refactor code common to matroskademux and matroskaparse
34239           Move the following function to matroska-read-common.[ch] from
34240           matroska-demux.c and matroska-parse.c:
34241           - gst_matroska_{demux,parse}_parse_metadata_id_tag
34242           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34243
34244 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
34245
34246         * gst/matroska/matroska-demux.c:
34247         * gst/matroska/matroska-parse.c:
34248         * gst/matroska/matroska-read-common.c:
34249         * gst/matroska/matroska-read-common.h:
34250           matroska: refactor code common to matroskademux and matroskaparse
34251           Move the following function to matroska-read-common.[ch] from
34252           matroska-demux.c and matroska-parse.c:
34253           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
34254           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34255
34256 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34257
34258         * gst/rtsp/gstrtspsrc.c:
34259           rtspsrc: reset state tracking variable when appropriate
34260           ... so we don't end up interrupting an operation that should not be interrupted
34261           based on the indication of a previous interruptable operation.
34262
34263 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
34264
34265         * gst/interleave/interleave.c:
34266           interleave: Work around changes in g_atomic API
34267           See #651514 for details.
34268
34269 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
34270
34271         * ext/soup/gstsouphttpsink.c:
34272         * ext/soup/gstsouphttpsink.h:
34273           souphttpsink: code cleanup
34274
34275 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
34276
34277         * gst/matroska/matroska-parse.c:
34278           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
34279           AUTHOR only existed in an old version of the spec and ARTIST is
34280           the new replacement for this. We are still reading both to still
34281           be compatible with old files.
34282           Fixes bug #644875.
34283
34284 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34285
34286           Merge branch 'master' into 0.11
34287           Conflicts:
34288           sys/ximage/ximageutil.c
34289
34290 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34291
34292         * gst/avi/gstavidemux.c:
34293         * gst/avi/gstavidemux.h:
34294         * gst/avi/gstavimux.c:
34295         * gst/avi/gstavisubtitle.c:
34296           avi: port AVI elements to new API
34297
34298 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34299
34300         * ext/dv/gstdvdemux.c:
34301           dvdemux: First query the peer duration in the requested format before converting to BYTES
34302           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
34303           Fixes bug #650503.
34304
34305 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34306
34307         * ext/soup/gstsouphttpsink.c:
34308           souphttpsink: Fix refcounting of the "session" property
34309           Properties should never take ownership of the values
34310           passed to them.
34311
34312 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
34313
34314         * gst/matroska/matroska-mux.c:
34315           matroskamux: For streaming files, push tags first
34316
34317 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
34318
34319         * ext/soup/Makefile.am:
34320         * ext/soup/gstsoup.c:
34321         * ext/soup/gstsouphttpsink.c:
34322         * ext/soup/gstsouphttpsink.h:
34323         * ext/soup/gstsouphttpsrc.c:
34324           soup: Add souphttpsink
34325
34326 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
34327
34328         * gst/udp/gstudpsrc.c:
34329           udpsrc: allow skip-first-bytes of full buffer size
34330
34331 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
34332
34333         * gst/matroska/matroska-demux.c:
34334         * gst/matroska/matroska-parse.c:
34335         * gst/matroska/matroska-read-common.c:
34336         * gst/matroska/matroska-read-common.h:
34337           matroska: refactor code common to matroskademux and matroskaparse
34338           Move the following functions to matroska-read-common.[ch] from
34339           matroska-demux.c and matroska-parse.c:
34340           - gst_matroska_{demux,parse}_parse_header
34341           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34342
34343 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
34344
34345         * gst/isomp4/gstqtmux.c:
34346           qtmux: Use GST_TAG_IMAGE for coverart too
34347           Fixes bug #638107.
34348
34349 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
34350
34351         * gst/matroska/matroska-demux.c:
34352         * gst/matroska/matroska-parse.c:
34353         * gst/matroska/matroska-read-common.c:
34354         * gst/matroska/matroska-read-common.h:
34355           matroska: refactor code common to matroskademux and matroskaparse
34356           Move the following functions to matroska-read-common.[ch] from
34357           matroska-demux.c and matroska-parse.c:
34358           - gst_matroska_{demux,parse}_get_seek_track
34359           - gst_matroska_{demux,parse}_reset_streams
34360           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34361
34362 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
34363
34364         * gst/matroska/matroska-demux.c:
34365         * gst/matroska/matroska-demux.h:
34366         * gst/matroska/matroska-parse.c:
34367         * gst/matroska/matroska-parse.h:
34368         * gst/matroska/matroska-read-common.c:
34369         * gst/matroska/matroska-read-common.h:
34370           matroska: refactor code common to matroskademux and matroskaparse
34371           Move the following function to matroska-read-common.[ch] from
34372           matroska-demux.c and matroska-parse.c:
34373           - gst_matroska{demux,parse}_found_global_tag
34374           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34375
34376 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
34377
34378         * gst/matroska/matroska-demux.c:
34379         * gst/matroska/matroska-parse.c:
34380         * gst/matroska/matroska-read-common.c:
34381         * gst/matroska/matroska-read-common.h:
34382           matroska: refactor code common to matroskademux and matroskaparse
34383           Move the following functions to matroska-read-common.[ch] from
34384           matroska-demux.c and matroska-parse.c:
34385           - gst_matroska_index_seek_find
34386           - gst_matroska{demux,parse}_do_index_seek
34387           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34388
34389 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
34390
34391         * gst/matroska/matroska-demux.c:
34392         * gst/matroska/matroska-parse.c:
34393         * gst/matroska/matroska-read-common.c:
34394         * gst/matroska/matroska-read-common.h:
34395           matroska: refactor code common to matroskademux and matroskaparse
34396           Move the following function to matroska-read-common.[ch] from
34397           matroska-demux.c and matroska-parse.c:
34398           - gst_matroska_{demux,parse}_tracknumber_unique
34399           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34400
34401 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
34402
34403         * gst/matroska/matroska-demux.c:
34404         * gst/matroska/matroska-parse.c:
34405         * gst/matroska/matroska-read-common.c:
34406         * gst/matroska/matroska-read-common.h:
34407           matroska: refactor code common to matroskademux and matroskaparse
34408           Move the following function to matroska-read-common.[ch] from
34409           matroska-demux.c and matroska-parse.c:
34410           - gst_matroska_{demux,parse}_decode_data
34411           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34412
34413 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
34414
34415         * gst/matroska/matroska-demux.c:
34416         * gst/matroska/matroska-parse.c:
34417         * gst/matroska/matroska-read-common.c:
34418         * gst/matroska/matroska-read-common.h:
34419           matroska: refactor code common to matroskademux and matroskaparse
34420           Move the following function to matroska-read-common.[ch] from
34421           matroska-demux.c and matroska-parse.c:
34422           - gst_matroska_{demux,parse}_get_length
34423           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34424
34425 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34426
34427         * gst/avi/gstavimux.c:
34428           avimux: Revert 1a90a6c4 and drop Dirac support again
34429           It does not work at all (A/V sync issues), is not very useful,
34430           other containers work much better with Dirac and Dirac in AVI
34431           is not supported by other software.
34432           Fixes bug #541215.
34433
34434 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
34435
34436         * gst/matroska/matroska-demux.c:
34437         * gst/matroska/matroska-parse.c:
34438         * gst/matroska/matroska-read-common.c:
34439         * gst/matroska/matroska-read-common.h:
34440           matroska: refactor code common to matroskademux and matroskaparse
34441           Move the following functions to matroska-read-common.[ch] from
34442           matroska-demux.c and matroska-parse.c:
34443           - gst_matroska_{demux,parse}_encoding_cmp
34444           - gst_matroska_{demux,parse}_read_track_encodings
34445           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34446
34447 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
34448
34449         * gst/matroska/matroska-demux.c:
34450         * gst/matroska/matroska-parse.c:
34451         * gst/matroska/matroska-read-common.c:
34452         * gst/matroska/matroska-read-common.h:
34453           matroska: refactor code common to matroskademux and matroskaparse
34454           Move the following functions to matroska-read-common.[ch] from
34455           matroska-demux.c and matroska-parse.c:
34456           - gst_matroska_{demux,parse}_peek_id_length_pull
34457           - gst_matroska_{demux,parse}_peek_id_length_push
34458           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34459
34460 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
34461
34462         * gst/matroska/matroska-demux.c:
34463         * gst/matroska/matroska-demux.h:
34464         * gst/matroska/matroska-parse.c:
34465         * gst/matroska/matroska-parse.h:
34466         * gst/matroska/matroska-read-common.c:
34467         * gst/matroska/matroska-read-common.h:
34468           matroska: refactor code common to matroskademux and matroskaparse
34469           Move the following function to matroska-read-common.[ch] from
34470           matroska-demux.c and matroska-parse.c:
34471           - gst_matroska_{demux,parse}_peek_adapter
34472           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34473
34474 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34475
34476         * sys/ximage/ximageutil.c:
34477           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
34478           Fixes bug #630456.
34479
34480 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
34481
34482         * gst/rtp/gstrtpmp4vpay.c:
34483           rtpmp4vpay: Deprecated send-config property and replace by config-interval
34484           Fixes bug #622412.
34485
34486 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34487
34488         * gst/matroska/matroska-demux.c:
34489         * gst/matroska/matroska-ids.h:
34490           matroskademux: UTF-8 subtitles may have markup
34491           Fixes #616936.
34492
34493 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34494
34495         * ext/cairo/gsttextoverlay.c:
34496         * ext/cairo/gsttextoverlay.h:
34497           cairotextoverlay: forward new segment events from the sink to the source
34498           Not doing so will cause buffers to be received by downstream without
34499           a time base set.
34500           We use the same method avimux uses to get access to the event when
34501           collectpads got the sink event function.
34502           https://bugzilla.gnome.org/show_bug.cgi?id=640323
34503
34504 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34505
34506         * ext/cairo/gsttextoverlay.c:
34507           textoverlay: forward source events to sinks
34508           Events are passed to the video sink, and to the text sink if it is
34509           linked.
34510           This will allow seeking, for instance.
34511           https://bugzilla.gnome.org/show_bug.cgi?id=586450
34512
34513 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
34514
34515         * gst/multipart/multipartdemux.c:
34516         * gst/multipart/multipartdemux.h:
34517           multipartdemux: Add property to assume a single stream and emit no-more-pads
34518           Fixes bug #616686.
34519
34520 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
34521
34522         * gst/rtsp/gstrtspsrc.c:
34523           rtspsrc: uniform unknown message handling
34524           Do the same processing in all the cases when an unknown message is received.
34525           That is, give a warning.
34526           https://bugzilla.gnome.org/show_bug.cgi?id=651059
34527
34528 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
34529
34530         * gst/matroska/matroska-demux.c:
34531         * gst/matroska/matroska-parse.c:
34532         * gst/matroska/matroska-read-common.c:
34533         * gst/matroska/matroska-read-common.h:
34534           matroska: refactor code common to matroskademux and matroskaparse
34535           Move the following function to matroska-read-common.[ch] from
34536           matroska-demux.c and matroska-parse.c:
34537           - gst_matroska_{demux,parse}_peek_pull
34538           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34539
34540 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
34541
34542         * gst/matroska/matroska-demux.c:
34543         * gst/matroska/matroska-demux.h:
34544         * gst/matroska/matroska-parse.c:
34545         * gst/matroska/matroska-parse.h:
34546         * gst/matroska/matroska-read-common.c:
34547         * gst/matroska/matroska-read-common.h:
34548           matroska: refactor code common to matroskademux and matroskaparse
34549           Move the following function to matroska-read-common.[ch] from
34550           matroska-demux.c and matroska-parse.c:
34551           - gst_matroska_{demux,parse}_peek_bytes
34552           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34553
34554 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
34555
34556         * gst/matroska/matroska-demux.c:
34557         * gst/matroska/matroska-parse.c:
34558         * gst/matroska/matroska-read-common.c:
34559         * gst/matroska/matroska-read-common.h:
34560           matroska: refactor code common to matroskademux and matroskaparse
34561           Move the following functions to matroska-read-common.[ch] from
34562           matroska-demux.c and matroska-parse.c:
34563           - gst_matroska_{demux,parse}_encoding_order_unique
34564           - gst_matroska_{demux,parse}_read_track_encoding
34565           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34566
34567 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34568
34569         * gst/autodetect/gstautoaudiosink.c:
34570         * gst/autodetect/gstautoaudiosrc.c:
34571         * gst/autodetect/gstautovideosink.c:
34572         * gst/autodetect/gstautovideosrc.c:
34573           autodetect: port to new API
34574
34575 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34576
34577           Merge branch 'master' into 0.11
34578           Conflicts:
34579           gst/avi/gstavidemux.c
34580           gst/rtp/gstrtpac3depay.c
34581           gst/rtp/gstrtpg726depay.c
34582           gst/rtp/gstrtpmpvdepay.c
34583           gst/videofilter/gstgamma.c
34584
34585 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34586
34587         * gst/rtp/gstrtppcmudepay.c:
34588           pcmudepay: allow variable sample rate
34589
34590 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34591
34592         * gst/rtp/gstrtppcmadepay.c:
34593           pcmadepay: allow variable sample rate
34594
34595 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
34596
34597         * sys/v4l2/gstv4l2object.c:
34598         * sys/v4l2/gstv4l2object.h:
34599         * sys/v4l2/gstv4l2sink.c:
34600         * sys/v4l2/gstv4l2tuner.c:
34601         * sys/v4l2/gstv4l2tuner.h:
34602         * sys/v4l2/v4l2_calls.c:
34603           v4l2: add norm property
34604           Based on a patch by Guennadi Liakhovetski.
34605           v2: updates because I forgot to add GstTuner interface to v4l2sink
34606           v3: update to add all possible values to norm enum
34607
34608 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
34609
34610         * gst/matroska/matroska-read-common.c:
34611         * gst/matroska/matroska-read-common.h:
34612           matroska: fixed copyright headers
34613           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34614
34615 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
34616
34617         * gst/matroska/matroska-demux.c:
34618         * gst/matroska/matroska-parse.c:
34619         * gst/matroska/matroska-read-common.c:
34620         * gst/matroska/matroska-read-common.h:
34621           matroska: refactor code common to matroskademux and matroskaparse
34622           Move the following functions to matroska-read-common.[ch] from
34623           matroska-demux.c and matroska-parse.c:
34624           - gst_matroska_decode_content_encodings
34625           - gst_matroska_decompress_data
34626           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34627
34628 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
34629
34630         * gst/matroska/matroska-demux.c:
34631         * gst/matroska/matroska-demux.h:
34632         * gst/matroska/matroska-parse.c:
34633         * gst/matroska/matroska-parse.h:
34634         * gst/matroska/matroska-read-common.h:
34635           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
34636           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34637
34638 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
34639
34640         * gst/isomp4/qtdemux.c:
34641           qtdemux: Fix buffer leak with corrupted files
34642           Fixes bug #650912.
34643
34644 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
34645
34646         * gst/deinterlace/gstdeinterlace.c:
34647           deinterlace: fix parameter type in trace
34648           https://bugzilla.gnome.org/show_bug.cgi?id=650937
34649
34650 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
34651
34652         * gst/matroska/Makefile.am:
34653         * gst/matroska/matroska-demux.c:
34654         * gst/matroska/matroska-demux.h:
34655         * gst/matroska/matroska-parse.c:
34656         * gst/matroska/matroska-parse.h:
34657         * gst/matroska/matroska-read-common.c:
34658         * gst/matroska/matroska-read-common.h:
34659           matroska: refactor code common to matroskademux and matroskaparse
34660           Replace the following functions with their gst_matroska_read_common_*
34661           counterparts:
34662           - gst_matroska_{demux,parse}_parse_index
34663           - gst_matroska_{demux,parse}_parse_skip
34664           - gst_matroska_{demux,parse}_stream_from_num
34665           Introduce GstMatroskaReadCommon to contain those members of
34666           GstMatroskaDemux and GstMatroskaParse that were used by the above
34667           functions.
34668           https://bugzilla.gnome.org/show_bug.cgi?id=650877
34669
34670 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34671
34672         * gst/audioparsers/gstflacparse.c:
34673           flacparse: tell baseparse the duration in samples for better accuracy
34674           Tell GstBaseParse the duration in samples instead of time, so that
34675           a duration query in DEFAULT format will return the correct number
34676           of samples without rounding errors. Baseparse will convert this
34677           into time itself when needed.
34678           https://bugzilla.gnome.org/show_bug.cgi?id=650785
34679
34680 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34681
34682         * ext/flac/gstflacdec.c:
34683           flacdec: also try upstream first for duration query in DEFAULT format
34684           https://bugzilla.gnome.org/show_bug.cgi?id=650785
34685
34686 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34687
34688         * gst/audioparsers/gstflacparse.c:
34689           flacparse: make conversion from TIME to DEFAULT format (samples) work
34690           Fix copy'n'paste error in the previous commit.
34691
34692 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34693
34694         * gst/audioparsers/gstflacparse.c:
34695           flacparse: Implement conversions between TIME and DEFAULT format
34696           Fixes bug #650785.
34697
34698 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34699
34700         * gst/audioparsers/gstflacparse.c:
34701           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
34702           We don't use it, so may just as well accept an invalid value
34703           of 0 here, which is likely inconsequential anyway.
34704           https://bugzilla.gnome.org/show_bug.cgi?id=650691
34705
34706 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
34707
34708         * gst/rtp/gstrtpjpegpay.c:
34709         * gst/rtp/gstrtpmp4adepay.c:
34710         * gst/rtp/gstrtpqcelpdepay.c:
34711           rtp: fix static array overruns in a nicer way
34712           Use G_N_ELEMENTS instead of hard-coding the array size.
34713
34714 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
34715
34716         * gst/rtp/gstrtpjpegpay.c:
34717         * gst/rtp/gstrtpmp4adepay.c:
34718         * gst/rtp/gstrtpqcelpdepay.c:
34719           rtp: fix static array overruns
34720           Yes array[10] has elements from 0...9.
34721
34722 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
34723
34724         * docs/plugins/gst-plugins-good-plugins.args:
34725         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34726         * docs/plugins/gst-plugins-good-plugins.interfaces:
34727         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34728           docs: update plugin introspection data
34729           Now more files are merged and produced in a canonical fashion, which hopefully
34730           creates less or no delta in the future.
34731
34732 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
34733
34734         * common:
34735           Automatic update of common submodule
34736           From 9e5bbd5 to 69b981f
34737
34738 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
34739
34740         * gst/isomp4/qtdemux.c:
34741           qtdemux: add missing break
34742
34743 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
34744
34745         * gst/deinterlace/gstdeinterlace.c:
34746         * gst/deinterlace/gstdeinterlace.h:
34747           deinterlace: Add support for deinterlacing using buffer caps/flags
34748           When not using the fieldanalysis element immediately upstream of deinterlace,
34749           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
34750           the buffers such that they can be interpreted and acted upon to produce
34751           progressive output.
34752           There are two main modes of operation:
34753           - Passive pattern locking
34754           Passive pattern locking is a non-blocking, low-latency mode of operation that
34755           is suitable for close-to-live usage. Initially a telecine stream will be
34756           output as variable framerate with naïve timestamp adjustment. With each
34757           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
34758           obtained, the src pad and output buffer caps will reflect the pattern and
34759           timestamps will be accurately interpolated between pattern repeats. This
34760           means that initially and at pattern transitions there will be short periods
34761           of inaccurate timestamping.
34762           - Active pattern locking
34763           Active pattern locking is a blocking, high-latency mode of operation that is
34764           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
34765           queued until enough are present to make a lock. When locked, timestamps will
34766           be accurately interpolated between pattern repeats. Orphan fields can be
34767           dropped or deinterlaced. If no lock can be obtained, a single field might be
34768           pushed through to be deinterlaced.
34769           Locking can also be disabled or 'auto' chooses between passive and active
34770           locking modes depending on whether upstream is live.
34771
34772 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
34773
34774         * configure.ac:
34775           configure: Remove config script check for caca
34776
34777 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
34778
34779         * gst/rtp/gstrtpac3depay.c:
34780         * gst/rtp/gstrtpbvdepay.c:
34781         * gst/rtp/gstrtpg722depay.c:
34782         * gst/rtp/gstrtpg726depay.c:
34783         * gst/rtp/gstrtpgsmdepay.c:
34784         * gst/rtp/gstrtpilbcdepay.c:
34785         * gst/rtp/gstrtpmp1sdepay.c:
34786         * gst/rtp/gstrtpmp2tdepay.c:
34787         * gst/rtp/gstrtpmpvdepay.c:
34788         * gst/rtp/gstrtppcmadepay.c:
34789         * gst/rtp/gstrtppcmudepay.c:
34790         * gst/rtp/gstrtpspeexdepay.c:
34791           rtp: Fix segmentation fault processing payload buffers
34792           This commit checks if the value returned by
34793           gst_rtp_buffer_get_payload_buffer and
34794           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
34795
34796 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
34797
34798         * common:
34799           Automatic update of common submodule
34800           From fd35073 to 9e5bbd5
34801
34802 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34803
34804         * gst/avi/gstavidemux.c:
34805           avidemux: ensure 0-padding when correcting dubious list size
34806
34807 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
34808
34809         * common:
34810           Automatic update of common submodule
34811           From 46dfcea to fd35073
34812
34813 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
34814
34815         * gst/rtsp/gstrtspsrc.c:
34816           rtspsrc: use EINVAL for missing url parameter
34817           Fixes gcc warning about using uninitialized variable 'res'.
34818
34819 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
34820
34821         * gst/debugutils/rndbuffersize.c:
34822         * gst/videofilter/gstgamma.c:
34823           various: fix author tag in element details
34824
34825 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
34826
34827         * gst/auparse/gstauparse.c:
34828           auparse: implement seeking
34829           Implement seeking and seeking query. Fixes #644512
34830
34831 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34832
34833           Merge branch 'master' into 0.11
34834
34835 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34836
34837         * gst/rtsp/gstrtspsrc.c:
34838           rtspsrc: also allow PAUSE to be interrupted
34839           ... as it is on the way out to NULL.
34840           See #632504.
34841
34842 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34843
34844         * gst/rtsp/gstrtspsrc.c:
34845           rtspsrc: ensure proper closing and cleanup
34846           ... since the TEARDOWN sequence might not have had a chance to even start,
34847           but at least connections should be closed (synchronously) and state cleaned up.
34848           See #632504.
34849
34850 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34851
34852         * gst/rtsp/gstrtspsrc.c:
34853         * gst/rtsp/gstrtspsrc.h:
34854           rtspsrc: fix and improve async handling
34855           Simplify the command handling; passing a command to thread means we really
34856           want it to get the message, which means to always flush provided the command
34857           can handle being interrupted.  Command thread indicates whether command
34858           allows interruption and ensure non-flushing connection as it subsequently
34859           needs it.
34860           In particular, this also makes the TEARDOWN sequence interruptable
34861           and also prevents races where _loop_ could miss a command and would
34862           continue receiving (or at least trying to).
34863           See #632504.
34864
34865 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34866
34867         * gst/rtsp/gstrtspsrc.c:
34868           rtspsrc: tweak post-seek loop handling
34869
34870 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34871
34872         * gst/rtsp/gstrtspsrc.c:
34873         * gst/rtsp/gstrtspsrc.h:
34874           rtspsrc: open on play and pause when not done yet
34875           With the async state changes, it is possible that we need to open the stream
34876           before play and pause.
34877           Also make sure we remember a previous open failure so that we don't keep trying
34878           again.
34879
34880 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34881
34882         * gst/rtsp/gstrtspsrc.c:
34883           rtspsrc: improve async handling
34884           Simplify the command handling, only continue looping when we have not received
34885           another command or when the previous loop was successfull.
34886           Avoid looping on a disconnected socket.
34887
34888 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34889
34890         * gst/rtsp/gstrtspsrc.c:
34891           rtspsrc: rework reconnect code
34892           Use the same async code path to implement reconnects.
34893           Make sure we only post progress messages when doing async things.
34894
34895 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34896
34897         * gst/rtsp/gstrtspsrc.c:
34898           rtspsrc: small cleanups
34899           Make sure we cancel the previous task when queuing a new one.
34900           Move the messages to a central place so we can more easily post them.
34901
34902 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34903
34904         * gst/rtsp/gstrtspsrc.c:
34905           rtspsrc: don't post errors when interrupting
34906
34907 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34908
34909         * gst/rtsp/gstrtspsrc.c:
34910         * gst/rtsp/gstrtspsrc.h:
34911           rtspsrc: implement more async handling
34912           Remove some old locks.
34913           Make sure we never go into the loop function when flushing.
34914
34915 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34916
34917         * gst/rtsp/gstrtspsrc.c:
34918           rtspsrc: first attempt at async implementation
34919
34920 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34921
34922         * gst/rtsp/gstrtspsrc.h:
34923           rtspsrc: small header cleanups
34924
34925 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34926
34927         * gst/rtpmanager/gstrtpssrcdemux.c:
34928           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
34929
34930 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34931
34932         * sys/v4l2/gstv4l2object.c:
34933           v4l2objects: Only allow mpeg-ts on source objects
34934           Ugly fix for #648312
34935
34936 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34937
34938         * gst/rtpmanager/gstrtpssrcdemux.c:
34939           rtpssrcdemux: Fix uninitialized variable compiler warning
34940
34941 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34942
34943         * gst/rtpmanager/gstrtpssrcdemux.c:
34944           ssrcdemux: Implement iterate internal links for sink pads
34945           https://bugzilla.gnome.org/show_bug.cgi?id=649617
34946
34947 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34948
34949         * gst/rtpmanager/gstrtpssrcdemux.c:
34950           rtpssrcdemux: iterate pad function is only valid for src pads
34951           The iterate function is only used for src pads, so mark it as such and remove
34952           dead code.
34953           https://bugzilla.gnome.org/show_bug.cgi?id=649617
34954
34955 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34956
34957         * gst/rtpmanager/gstrtpssrcdemux.c:
34958           rtpssrcdemux: Release lock before emitting signal
34959           If the lock is not released before emitting a signal, it may cause a deadlock
34960           if any other function in the element is called.
34961           Also removed an unused timestamp parameter
34962           https://bugzilla.gnome.org/show_bug.cgi?id=649617
34963
34964 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
34965
34966         * gst/matroska/matroska-parse.c:
34967           matroskaparse: calculate segment duration after parsing all the IDs
34968           Since the segment duration is given in terms of the
34969           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
34970           nanoseconds when we are sure that any scale specified in the file has
34971           been read.
34972           https://bugzilla.gnome.org/show_bug.cgi?id=650258
34973
34974 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34975
34976           Merge branch 'master' into 0.11
34977           Conflicts:
34978           configure.ac
34979
34980 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34981
34982         * ext/pulse/pulsesrc.c:
34983         * gst/autodetect/gstautoaudiosink.c:
34984         * gst/autodetect/gstautoaudiosrc.c:
34985         * gst/autodetect/gstautovideosink.c:
34986         * gst/autodetect/gstautovideosrc.c:
34987           -good: fix for new API
34988
34989 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34990
34991         * gst/matroska/matroska-demux.c:
34992           matroskademux: additional lock safety
34993           Fixes #619590.
34994
34995 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34996
34997         * gst/isomp4/qtdemux.c:
34998           qtdemux: also check for bitrate info in caps
34999
35000 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35001
35002         * gst/isomp4/qtdemux.c:
35003         * gst/isomp4/qtdemux.h:
35004           qtdemux: guess bitrate if only one stream's bitrate is unknown
35005           If the bitrates for all but one audio/video streams are known, and the
35006           total stream size and duration can be determined, this calculates the
35007           unkown bitrate as (stream size / duration) - (sum of known bitrates).
35008           While this is not guaranteed to be very accurate, it should be good
35009           enough for most purposes.
35010           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
35011           is available for the video portion.
35012           https://bugzilla.gnome.org/show_bug.cgi?id=619548
35013
35014 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35015
35016         * gst/isomp4/qtdemux.c:
35017           qtdemux: Export max bitrate for AMR-NB/-WB streams
35018           This parses the 'damr' atom if present, and exports the maximum bitrate
35019           of the stream using the mode set field to determine the highest bitrate
35020           frame type that might be present.
35021           https://bugzilla.gnome.org/show_bug.cgi?id=620186
35022
35023 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
35024
35025         * ext/pulse/pulseutil.c:
35026           pulse: Define PATH_MAX if it isn't defined
35027           GNU Hurd for example doesn't define it.
35028
35029 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
35030
35031         * gst/matroska/matroska-demux.c:
35032           matroskademux: calculate segment duration after parsing all the IDs
35033           Since the segment duration is given in terms of the
35034           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
35035           nanoseconds when we are sure that any scale specified in the file has
35036           been read.
35037           https://bugzilla.gnome.org/show_bug.cgi?id=650258
35038
35039 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
35040
35041         * gst/flv/gstflvmux.c:
35042           flvmux: Add support for mpegversion 2, which is also AAC
35043
35044 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35045
35046         * ext/flac/gstflacdec.c:
35047         * ext/flac/gstflacdec.h:
35048           flacdec: Send EOS when seeking after the end of file instead of failing
35049           Fixes bug #649780.
35050
35051 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35052
35053         * gst/wavenc/gstwavenc.c:
35054           wavenc: Set fixedcaps getcaps function on the sinkpad
35055           wavenc does not allow to change the caps during playback
35056           and always returning the template caps is just wrong.
35057
35058 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35059
35060         * gst/wavenc/gstwavenc.c:
35061           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
35062           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
35063           with additional information later.
35064           Thanks to Alexander Schremmer for finding this bug.
35065
35066 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35067
35068         * configure.ac:
35069         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35070         * docs/plugins/inspect/plugin-1394.xml:
35071         * docs/plugins/inspect/plugin-aasink.xml:
35072         * docs/plugins/inspect/plugin-alaw.xml:
35073         * docs/plugins/inspect/plugin-alpha.xml:
35074         * docs/plugins/inspect/plugin-alphacolor.xml:
35075         * docs/plugins/inspect/plugin-annodex.xml:
35076         * docs/plugins/inspect/plugin-apetag.xml:
35077         * docs/plugins/inspect/plugin-audiofx.xml:
35078         * docs/plugins/inspect/plugin-audioparsers.xml:
35079         * docs/plugins/inspect/plugin-auparse.xml:
35080         * docs/plugins/inspect/plugin-autodetect.xml:
35081         * docs/plugins/inspect/plugin-avi.xml:
35082         * docs/plugins/inspect/plugin-cacasink.xml:
35083         * docs/plugins/inspect/plugin-cairo.xml:
35084         * docs/plugins/inspect/plugin-cutter.xml:
35085         * docs/plugins/inspect/plugin-debug.xml:
35086         * docs/plugins/inspect/plugin-deinterlace.xml:
35087         * docs/plugins/inspect/plugin-dv.xml:
35088         * docs/plugins/inspect/plugin-efence.xml:
35089         * docs/plugins/inspect/plugin-effectv.xml:
35090         * docs/plugins/inspect/plugin-equalizer.xml:
35091         * docs/plugins/inspect/plugin-esdsink.xml:
35092         * docs/plugins/inspect/plugin-flac.xml:
35093         * docs/plugins/inspect/plugin-flv.xml:
35094         * docs/plugins/inspect/plugin-flxdec.xml:
35095         * docs/plugins/inspect/plugin-gconfelements.xml:
35096         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35097         * docs/plugins/inspect/plugin-goom.xml:
35098         * docs/plugins/inspect/plugin-goom2k1.xml:
35099         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35100         * docs/plugins/inspect/plugin-halelements.xml:
35101         * docs/plugins/inspect/plugin-icydemux.xml:
35102         * docs/plugins/inspect/plugin-id3demux.xml:
35103         * docs/plugins/inspect/plugin-imagefreeze.xml:
35104         * docs/plugins/inspect/plugin-interleave.xml:
35105         * docs/plugins/inspect/plugin-isomp4.xml:
35106         * docs/plugins/inspect/plugin-jack.xml:
35107         * docs/plugins/inspect/plugin-jpeg.xml:
35108         * docs/plugins/inspect/plugin-level.xml:
35109         * docs/plugins/inspect/plugin-matroska.xml:
35110         * docs/plugins/inspect/plugin-mulaw.xml:
35111         * docs/plugins/inspect/plugin-multifile.xml:
35112         * docs/plugins/inspect/plugin-multipart.xml:
35113         * docs/plugins/inspect/plugin-navigationtest.xml:
35114         * docs/plugins/inspect/plugin-oss4.xml:
35115         * docs/plugins/inspect/plugin-ossaudio.xml:
35116         * docs/plugins/inspect/plugin-png.xml:
35117         * docs/plugins/inspect/plugin-pulseaudio.xml:
35118         * docs/plugins/inspect/plugin-replaygain.xml:
35119         * docs/plugins/inspect/plugin-rtp.xml:
35120         * docs/plugins/inspect/plugin-rtsp.xml:
35121         * docs/plugins/inspect/plugin-shapewipe.xml:
35122         * docs/plugins/inspect/plugin-shout2send.xml:
35123         * docs/plugins/inspect/plugin-smpte.xml:
35124         * docs/plugins/inspect/plugin-soup.xml:
35125         * docs/plugins/inspect/plugin-spectrum.xml:
35126         * docs/plugins/inspect/plugin-speex.xml:
35127         * docs/plugins/inspect/plugin-taglib.xml:
35128         * docs/plugins/inspect/plugin-udp.xml:
35129         * docs/plugins/inspect/plugin-video4linux2.xml:
35130         * docs/plugins/inspect/plugin-videobox.xml:
35131         * docs/plugins/inspect/plugin-videocrop.xml:
35132         * docs/plugins/inspect/plugin-videofilter.xml:
35133         * docs/plugins/inspect/plugin-videomixer.xml:
35134         * docs/plugins/inspect/plugin-wavenc.xml:
35135         * docs/plugins/inspect/plugin-wavpack.xml:
35136         * docs/plugins/inspect/plugin-wavparse.xml:
35137         * docs/plugins/inspect/plugin-ximagesrc.xml:
35138         * docs/plugins/inspect/plugin-y4menc.xml:
35139         * win32/common/config.h:
35140           Back to development
35141
35142 === release 0.10.29 ===
35143
35144 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35145
35146         * ChangeLog:
35147         * NEWS:
35148         * RELEASE:
35149         * configure.ac:
35150         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35151         * docs/plugins/gst-plugins-good-plugins.interfaces:
35152         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35153         * docs/plugins/inspect/plugin-1394.xml:
35154         * docs/plugins/inspect/plugin-aasink.xml:
35155         * docs/plugins/inspect/plugin-alaw.xml:
35156         * docs/plugins/inspect/plugin-alpha.xml:
35157         * docs/plugins/inspect/plugin-alphacolor.xml:
35158         * docs/plugins/inspect/plugin-annodex.xml:
35159         * docs/plugins/inspect/plugin-apetag.xml:
35160         * docs/plugins/inspect/plugin-audiofx.xml:
35161         * docs/plugins/inspect/plugin-audioparsers.xml:
35162         * docs/plugins/inspect/plugin-auparse.xml:
35163         * docs/plugins/inspect/plugin-autodetect.xml:
35164         * docs/plugins/inspect/plugin-avi.xml:
35165         * docs/plugins/inspect/plugin-cacasink.xml:
35166         * docs/plugins/inspect/plugin-cairo.xml:
35167         * docs/plugins/inspect/plugin-cutter.xml:
35168         * docs/plugins/inspect/plugin-debug.xml:
35169         * docs/plugins/inspect/plugin-deinterlace.xml:
35170         * docs/plugins/inspect/plugin-dv.xml:
35171         * docs/plugins/inspect/plugin-efence.xml:
35172         * docs/plugins/inspect/plugin-effectv.xml:
35173         * docs/plugins/inspect/plugin-equalizer.xml:
35174         * docs/plugins/inspect/plugin-esdsink.xml:
35175         * docs/plugins/inspect/plugin-flac.xml:
35176         * docs/plugins/inspect/plugin-flv.xml:
35177         * docs/plugins/inspect/plugin-flxdec.xml:
35178         * docs/plugins/inspect/plugin-gconfelements.xml:
35179         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35180         * docs/plugins/inspect/plugin-goom.xml:
35181         * docs/plugins/inspect/plugin-goom2k1.xml:
35182         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35183         * docs/plugins/inspect/plugin-halelements.xml:
35184         * docs/plugins/inspect/plugin-icydemux.xml:
35185         * docs/plugins/inspect/plugin-id3demux.xml:
35186         * docs/plugins/inspect/plugin-imagefreeze.xml:
35187         * docs/plugins/inspect/plugin-interleave.xml:
35188         * docs/plugins/inspect/plugin-isomp4.xml:
35189         * docs/plugins/inspect/plugin-jack.xml:
35190         * docs/plugins/inspect/plugin-jpeg.xml:
35191         * docs/plugins/inspect/plugin-level.xml:
35192         * docs/plugins/inspect/plugin-matroska.xml:
35193         * docs/plugins/inspect/plugin-mulaw.xml:
35194         * docs/plugins/inspect/plugin-multifile.xml:
35195         * docs/plugins/inspect/plugin-multipart.xml:
35196         * docs/plugins/inspect/plugin-navigationtest.xml:
35197         * docs/plugins/inspect/plugin-oss4.xml:
35198         * docs/plugins/inspect/plugin-ossaudio.xml:
35199         * docs/plugins/inspect/plugin-png.xml:
35200         * docs/plugins/inspect/plugin-pulseaudio.xml:
35201         * docs/plugins/inspect/plugin-replaygain.xml:
35202         * docs/plugins/inspect/plugin-rtp.xml:
35203         * docs/plugins/inspect/plugin-rtsp.xml:
35204         * docs/plugins/inspect/plugin-shapewipe.xml:
35205         * docs/plugins/inspect/plugin-shout2send.xml:
35206         * docs/plugins/inspect/plugin-smpte.xml:
35207         * docs/plugins/inspect/plugin-soup.xml:
35208         * docs/plugins/inspect/plugin-spectrum.xml:
35209         * docs/plugins/inspect/plugin-speex.xml:
35210         * docs/plugins/inspect/plugin-taglib.xml:
35211         * docs/plugins/inspect/plugin-udp.xml:
35212         * docs/plugins/inspect/plugin-video4linux2.xml:
35213         * docs/plugins/inspect/plugin-videobox.xml:
35214         * docs/plugins/inspect/plugin-videocrop.xml:
35215         * docs/plugins/inspect/plugin-videofilter.xml:
35216         * docs/plugins/inspect/plugin-videomixer.xml:
35217         * docs/plugins/inspect/plugin-wavenc.xml:
35218         * docs/plugins/inspect/plugin-wavpack.xml:
35219         * docs/plugins/inspect/plugin-wavparse.xml:
35220         * docs/plugins/inspect/plugin-ximagesrc.xml:
35221         * docs/plugins/inspect/plugin-y4menc.xml:
35222         * gst-plugins-good.doap:
35223         * po/af.po:
35224         * po/az.po:
35225         * po/bg.po:
35226         * po/ca.po:
35227         * po/cs.po:
35228         * po/da.po:
35229         * po/de.po:
35230         * po/el.po:
35231         * po/en_GB.po:
35232         * po/es.po:
35233         * po/eu.po:
35234         * po/fi.po:
35235         * po/fr.po:
35236         * po/gl.po:
35237         * po/hu.po:
35238         * po/id.po:
35239         * po/it.po:
35240         * po/ja.po:
35241         * po/lt.po:
35242         * po/lv.po:
35243         * po/mt.po:
35244         * po/nb.po:
35245         * po/nl.po:
35246         * po/or.po:
35247         * po/pl.po:
35248         * po/pt_BR.po:
35249         * po/ro.po:
35250         * po/ru.po:
35251         * po/sk.po:
35252         * po/sl.po:
35253         * po/sq.po:
35254         * po/sr.po:
35255         * po/sv.po:
35256         * po/tr.po:
35257         * po/uk.po:
35258         * po/vi.po:
35259         * po/zh_CN.po:
35260         * po/zh_HK.po:
35261         * po/zh_TW.po:
35262         * win32/common/config.h:
35263           Release 0.10.29
35264           Highlights:
35265           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
35266           - muxers now mux based on running time
35267           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
35268           - new matroskaparse element
35269           - new v4l2radio element
35270           - rtpsession: support RTCP Early Feedback (the AVPF profile)
35271           - orc 0.4.14 or newer recommended
35272           - many other fixes and improvements
35273
35274 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35275
35276         * gst/isomp4/gstqtmux.c:
35277           qtmux: Fix signed floating point values writing
35278           You would end up on some architectures with 0 being written out
35279           instead of the proper value.
35280           https://bugzilla.gnome.org/show_bug.cgi?id=649449
35281
35282 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35283
35284         * gst/matroska/matroska-mux.c:
35285           matroskamux: avoid building index when streamable
35286           ... as it will not be written anyway.
35287           Fixes #648937 (?).
35288
35289 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35290
35291         * Makefile.am:
35292           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
35293
35294 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
35295
35296         * gst/flv/gstflvmux.c:
35297           flvmux: don't overwrite metadata tag with duration in streaming mode
35298           A duration tag gets inserted only for streamable=false, so only
35299           update/write the duration later if we actually inserted that tag,
35300           otherwise we write garbage into other tags.
35301           https://bugzilla.gnome.org/show_bug.cgi?id=649060
35302
35303 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35304
35305         * configure.ac:
35306         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35307         * docs/plugins/gst-plugins-good-plugins.interfaces:
35308         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35309         * docs/plugins/inspect/plugin-1394.xml:
35310         * docs/plugins/inspect/plugin-aasink.xml:
35311         * docs/plugins/inspect/plugin-alaw.xml:
35312         * docs/plugins/inspect/plugin-alpha.xml:
35313         * docs/plugins/inspect/plugin-alphacolor.xml:
35314         * docs/plugins/inspect/plugin-annodex.xml:
35315         * docs/plugins/inspect/plugin-apetag.xml:
35316         * docs/plugins/inspect/plugin-audiofx.xml:
35317         * docs/plugins/inspect/plugin-audioparsers.xml:
35318         * docs/plugins/inspect/plugin-auparse.xml:
35319         * docs/plugins/inspect/plugin-autodetect.xml:
35320         * docs/plugins/inspect/plugin-avi.xml:
35321         * docs/plugins/inspect/plugin-cacasink.xml:
35322         * docs/plugins/inspect/plugin-cairo.xml:
35323         * docs/plugins/inspect/plugin-cutter.xml:
35324         * docs/plugins/inspect/plugin-debug.xml:
35325         * docs/plugins/inspect/plugin-deinterlace.xml:
35326         * docs/plugins/inspect/plugin-dv.xml:
35327         * docs/plugins/inspect/plugin-efence.xml:
35328         * docs/plugins/inspect/plugin-effectv.xml:
35329         * docs/plugins/inspect/plugin-equalizer.xml:
35330         * docs/plugins/inspect/plugin-esdsink.xml:
35331         * docs/plugins/inspect/plugin-flac.xml:
35332         * docs/plugins/inspect/plugin-flv.xml:
35333         * docs/plugins/inspect/plugin-flxdec.xml:
35334         * docs/plugins/inspect/plugin-gconfelements.xml:
35335         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35336         * docs/plugins/inspect/plugin-goom.xml:
35337         * docs/plugins/inspect/plugin-goom2k1.xml:
35338         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35339         * docs/plugins/inspect/plugin-halelements.xml:
35340         * docs/plugins/inspect/plugin-icydemux.xml:
35341         * docs/plugins/inspect/plugin-id3demux.xml:
35342         * docs/plugins/inspect/plugin-imagefreeze.xml:
35343         * docs/plugins/inspect/plugin-interleave.xml:
35344         * docs/plugins/inspect/plugin-isomp4.xml:
35345         * docs/plugins/inspect/plugin-jack.xml:
35346         * docs/plugins/inspect/plugin-jpeg.xml:
35347         * docs/plugins/inspect/plugin-level.xml:
35348         * docs/plugins/inspect/plugin-matroska.xml:
35349         * docs/plugins/inspect/plugin-monoscope.xml:
35350         * docs/plugins/inspect/plugin-mulaw.xml:
35351         * docs/plugins/inspect/plugin-multifile.xml:
35352         * docs/plugins/inspect/plugin-multipart.xml:
35353         * docs/plugins/inspect/plugin-navigationtest.xml:
35354         * docs/plugins/inspect/plugin-oss4.xml:
35355         * docs/plugins/inspect/plugin-ossaudio.xml:
35356         * docs/plugins/inspect/plugin-png.xml:
35357         * docs/plugins/inspect/plugin-pulseaudio.xml:
35358         * docs/plugins/inspect/plugin-replaygain.xml:
35359         * docs/plugins/inspect/plugin-rtp.xml:
35360         * docs/plugins/inspect/plugin-rtsp.xml:
35361         * docs/plugins/inspect/plugin-shapewipe.xml:
35362         * docs/plugins/inspect/plugin-shout2send.xml:
35363         * docs/plugins/inspect/plugin-smpte.xml:
35364         * docs/plugins/inspect/plugin-soup.xml:
35365         * docs/plugins/inspect/plugin-spectrum.xml:
35366         * docs/plugins/inspect/plugin-speex.xml:
35367         * docs/plugins/inspect/plugin-taglib.xml:
35368         * docs/plugins/inspect/plugin-udp.xml:
35369         * docs/plugins/inspect/plugin-video4linux2.xml:
35370         * docs/plugins/inspect/plugin-videobox.xml:
35371         * docs/plugins/inspect/plugin-videocrop.xml:
35372         * docs/plugins/inspect/plugin-videofilter.xml:
35373         * docs/plugins/inspect/plugin-videomixer.xml:
35374         * docs/plugins/inspect/plugin-wavenc.xml:
35375         * docs/plugins/inspect/plugin-wavpack.xml:
35376         * docs/plugins/inspect/plugin-wavparse.xml:
35377         * docs/plugins/inspect/plugin-ximagesrc.xml:
35378         * docs/plugins/inspect/plugin-y4menc.xml:
35379         * po/fr.po:
35380         * win32/common/config.h:
35381           0.10.28.4 pre-release
35382
35383 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35384
35385         * Android.mk:
35386         * configure.ac:
35387         * docs/plugins/Makefile.am:
35388         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35389         * docs/plugins/inspect/plugin-isomp4.xml:
35390         * docs/plugins/inspect/plugin-quicktime.xml:
35391         * gst-plugins-good.spec.in:
35392         * gst/isomp4/LEGAL:
35393         * gst/isomp4/Makefile.am:
35394         * gst/isomp4/atoms.c:
35395         * gst/isomp4/atoms.h:
35396         * gst/isomp4/atomsrecovery.c:
35397         * gst/isomp4/atomsrecovery.h:
35398         * gst/isomp4/descriptors.c:
35399         * gst/isomp4/descriptors.h:
35400         * gst/isomp4/fourcc.h:
35401         * gst/isomp4/ftypcc.h:
35402         * gst/isomp4/gstqtmoovrecover.c:
35403         * gst/isomp4/gstqtmoovrecover.h:
35404         * gst/isomp4/gstqtmux-doc.c:
35405         * gst/isomp4/gstqtmux-doc.h:
35406         * gst/isomp4/gstqtmux.c:
35407         * gst/isomp4/gstqtmux.h:
35408         * gst/isomp4/gstqtmuxmap.c:
35409         * gst/isomp4/gstqtmuxmap.h:
35410         * gst/isomp4/gstrtpxqtdepay.c:
35411         * gst/isomp4/gstrtpxqtdepay.h:
35412         * gst/isomp4/isomp4-plugin.c:
35413         * gst/isomp4/properties.c:
35414         * gst/isomp4/properties.h:
35415         * gst/isomp4/qtatomparser.h:
35416         * gst/isomp4/qtdemux.c:
35417         * gst/isomp4/qtdemux.h:
35418         * gst/isomp4/qtdemux.vcproj:
35419         * gst/isomp4/qtdemux_dump.c:
35420         * gst/isomp4/qtdemux_dump.h:
35421         * gst/isomp4/qtdemux_fourcc.h:
35422         * gst/isomp4/qtdemux_lang.c:
35423         * gst/isomp4/qtdemux_lang.h:
35424         * gst/isomp4/qtdemux_types.c:
35425         * gst/isomp4/qtdemux_types.h:
35426         * gst/isomp4/qtpalette.h:
35427         * gst/quicktime/LEGAL:
35428         * gst/quicktime/Makefile.am:
35429         * gst/quicktime/atoms.c:
35430         * gst/quicktime/atoms.h:
35431         * gst/quicktime/atomsrecovery.c:
35432         * gst/quicktime/atomsrecovery.h:
35433         * gst/quicktime/descriptors.c:
35434         * gst/quicktime/descriptors.h:
35435         * gst/quicktime/fourcc.h:
35436         * gst/quicktime/ftypcc.h:
35437         * gst/quicktime/gstqtmoovrecover.c:
35438         * gst/quicktime/gstqtmoovrecover.h:
35439         * gst/quicktime/gstqtmux-doc.c:
35440         * gst/quicktime/gstqtmux-doc.h:
35441         * gst/quicktime/gstqtmux.c:
35442         * gst/quicktime/gstqtmux.h:
35443         * gst/quicktime/gstqtmuxmap.c:
35444         * gst/quicktime/gstqtmuxmap.h:
35445         * gst/quicktime/gstrtpxqtdepay.c:
35446         * gst/quicktime/gstrtpxqtdepay.h:
35447         * gst/quicktime/properties.c:
35448         * gst/quicktime/properties.h:
35449         * gst/quicktime/qtatomparser.h:
35450         * gst/quicktime/qtdemux.c:
35451         * gst/quicktime/qtdemux.h:
35452         * gst/quicktime/qtdemux.vcproj:
35453         * gst/quicktime/qtdemux_dump.c:
35454         * gst/quicktime/qtdemux_dump.h:
35455         * gst/quicktime/qtdemux_fourcc.h:
35456         * gst/quicktime/qtdemux_lang.c:
35457         * gst/quicktime/qtdemux_lang.h:
35458         * gst/quicktime/qtdemux_types.c:
35459         * gst/quicktime/qtdemux_types.h:
35460         * gst/quicktime/qtpalette.h:
35461         * gst/quicktime/quicktime.c:
35462         * po/POTFILES.in:
35463           quicktime: rename plugin to isomp4
35464           https://bugzilla.gnome.org/show_bug.cgi?id=648004
35465
35466 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35467
35468         * gst/audioparsers/gstaacparse.c:
35469         * gst/audioparsers/gstac3parse.c:
35470         * gst/audioparsers/gstamrparse.c:
35471           audioparsers: fix some parsers
35472
35473 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35474
35475         * configure.ac:
35476           fix error caused by merging
35477
35478 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35479
35480           Merge branch 'master' into 0.11
35481           Conflicts:
35482           configure.ac
35483           gst/rtp/gstrtpgstpay.c
35484
35485 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35486
35487         * gst/audiofx/audiofxbasefirfilter.c:
35488           audiofx: fix pad_alloc
35489
35490 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35491
35492         * configure.ac:
35493         * docs/plugins/gst-plugins-good-plugins.args:
35494         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35495         * docs/plugins/gst-plugins-good-plugins.interfaces:
35496         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35497         * docs/plugins/inspect/plugin-1394.xml:
35498         * docs/plugins/inspect/plugin-aasink.xml:
35499         * docs/plugins/inspect/plugin-alaw.xml:
35500         * docs/plugins/inspect/plugin-alpha.xml:
35501         * docs/plugins/inspect/plugin-alphacolor.xml:
35502         * docs/plugins/inspect/plugin-annodex.xml:
35503         * docs/plugins/inspect/plugin-apetag.xml:
35504         * docs/plugins/inspect/plugin-audiofx.xml:
35505         * docs/plugins/inspect/plugin-audioparsers.xml:
35506         * docs/plugins/inspect/plugin-auparse.xml:
35507         * docs/plugins/inspect/plugin-autodetect.xml:
35508         * docs/plugins/inspect/plugin-avi.xml:
35509         * docs/plugins/inspect/plugin-cacasink.xml:
35510         * docs/plugins/inspect/plugin-cairo.xml:
35511         * docs/plugins/inspect/plugin-cutter.xml:
35512         * docs/plugins/inspect/plugin-debug.xml:
35513         * docs/plugins/inspect/plugin-deinterlace.xml:
35514         * docs/plugins/inspect/plugin-dv.xml:
35515         * docs/plugins/inspect/plugin-efence.xml:
35516         * docs/plugins/inspect/plugin-effectv.xml:
35517         * docs/plugins/inspect/plugin-equalizer.xml:
35518         * docs/plugins/inspect/plugin-esdsink.xml:
35519         * docs/plugins/inspect/plugin-flac.xml:
35520         * docs/plugins/inspect/plugin-flv.xml:
35521         * docs/plugins/inspect/plugin-flxdec.xml:
35522         * docs/plugins/inspect/plugin-gconfelements.xml:
35523         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35524         * docs/plugins/inspect/plugin-goom.xml:
35525         * docs/plugins/inspect/plugin-goom2k1.xml:
35526         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35527         * docs/plugins/inspect/plugin-halelements.xml:
35528         * docs/plugins/inspect/plugin-icydemux.xml:
35529         * docs/plugins/inspect/plugin-id3demux.xml:
35530         * docs/plugins/inspect/plugin-imagefreeze.xml:
35531         * docs/plugins/inspect/plugin-interleave.xml:
35532         * docs/plugins/inspect/plugin-jack.xml:
35533         * docs/plugins/inspect/plugin-jpeg.xml:
35534         * docs/plugins/inspect/plugin-level.xml:
35535         * docs/plugins/inspect/plugin-matroska.xml:
35536         * docs/plugins/inspect/plugin-mulaw.xml:
35537         * docs/plugins/inspect/plugin-multifile.xml:
35538         * docs/plugins/inspect/plugin-multipart.xml:
35539         * docs/plugins/inspect/plugin-navigationtest.xml:
35540         * docs/plugins/inspect/plugin-oss4.xml:
35541         * docs/plugins/inspect/plugin-ossaudio.xml:
35542         * docs/plugins/inspect/plugin-png.xml:
35543         * docs/plugins/inspect/plugin-pulseaudio.xml:
35544         * docs/plugins/inspect/plugin-quicktime.xml:
35545         * docs/plugins/inspect/plugin-replaygain.xml:
35546         * docs/plugins/inspect/plugin-rtp.xml:
35547         * docs/plugins/inspect/plugin-rtsp.xml:
35548         * docs/plugins/inspect/plugin-shapewipe.xml:
35549         * docs/plugins/inspect/plugin-shout2send.xml:
35550         * docs/plugins/inspect/plugin-smpte.xml:
35551         * docs/plugins/inspect/plugin-soup.xml:
35552         * docs/plugins/inspect/plugin-spectrum.xml:
35553         * docs/plugins/inspect/plugin-speex.xml:
35554         * docs/plugins/inspect/plugin-taglib.xml:
35555         * docs/plugins/inspect/plugin-udp.xml:
35556         * docs/plugins/inspect/plugin-video4linux2.xml:
35557         * docs/plugins/inspect/plugin-videobox.xml:
35558         * docs/plugins/inspect/plugin-videocrop.xml:
35559         * docs/plugins/inspect/plugin-videofilter.xml:
35560         * docs/plugins/inspect/plugin-videomixer.xml:
35561         * docs/plugins/inspect/plugin-wavenc.xml:
35562         * docs/plugins/inspect/plugin-wavpack.xml:
35563         * docs/plugins/inspect/plugin-wavparse.xml:
35564         * docs/plugins/inspect/plugin-ximagesrc.xml:
35565         * docs/plugins/inspect/plugin-y4menc.xml:
35566         * po/bg.po:
35567         * po/ja.po:
35568         * po/nl.po:
35569         * po/ru.po:
35570         * win32/common/config.h:
35571           0.10.28.3 pre-release
35572
35573 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35574
35575         * gst/rtp/gstrtpgstpay.c:
35576           rtpgstpay: fix buffer leak
35577
35578 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35579
35580         * gst/rtp/gstrtpgstpay.c:
35581           rtpgstpay: fix buffer leak
35582
35583 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35584
35585         * ext/jack/gstjackaudiosink.c:
35586         * ext/jack/gstjackaudiosrc.c:
35587           jack: port jack elements
35588
35589 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
35590
35591         * ext/jpeg/gstjpegdec.c:
35592           jpegdec: documentation typo "jpegddec"
35593           https://bugzilla.gnome.org/show_bug.cgi?id=648589
35594
35595 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35596
35597         * gst/rtp/gstrtpamrdepay.c:
35598         * gst/rtp/gstrtpamrpay.c:
35599         * gst/rtp/gstrtph263depay.c:
35600         * gst/rtp/gstrtph263pdepay.c:
35601           rtp: port some more elements
35602
35603 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35604
35605         * gst/rtp/gstrtpg722depay.c:
35606         * gst/rtp/gstrtpg722pay.c:
35607         * gst/rtp/gstrtpg723depay.c:
35608         * gst/rtp/gstrtpg723pay.c:
35609         * gst/rtp/gstrtpg726depay.c:
35610         * gst/rtp/gstrtpg726pay.c:
35611         * gst/rtp/gstrtpg729depay.c:
35612         * gst/rtp/gstrtpg729pay.c:
35613         * gst/rtp/gstrtpgsmdepay.c:
35614         * gst/rtp/gstrtpgsmpay.c:
35615         * gst/rtp/gstrtph263pay.c:
35616         * gst/rtp/gstrtph263pay.h:
35617         * gst/rtp/gstrtpmparobustdepay.c:
35618         * gst/rtp/gstrtpmpvdepay.c:
35619         * gst/rtp/gstrtpmpvpay.c:
35620         * gst/rtp/gstrtppcmadepay.c:
35621         * gst/rtp/gstrtppcmapay.c:
35622         * gst/rtp/gstrtppcmudepay.c:
35623         * gst/rtp/gstrtppcmupay.c:
35624           rtp: port more to 0.11
35625
35626 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35627
35628         * gst/rtp/gstrtpac3depay.c:
35629         * gst/rtp/gstrtpac3pay.c:
35630         * gst/rtp/gstrtpbvdepay.c:
35631         * gst/rtp/gstrtpbvpay.c:
35632         * gst/rtp/gstrtpceltdepay.c:
35633         * gst/rtp/gstrtpceltpay.c:
35634         * gst/rtp/gstrtpdepay.c:
35635         * gst/rtp/gstrtpdvdepay.c:
35636         * gst/rtp/gstrtpdvpay.c:
35637         * gst/rtp/gstrtpgstdepay.c:
35638         * gst/rtp/gstrtpgstpay.c:
35639         * gst/rtp/gstrtpilbcdepay.c:
35640         * gst/rtp/gstrtpilbcpay.c:
35641         * gst/rtp/gstrtpmpadepay.c:
35642         * gst/rtp/gstrtpmpapay.c:
35643           rtp: port some more (de)payloaders
35644
35645 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35646
35647         * gst/alpha/gstalpha.c:
35648         * gst/alpha/gstalphacolor.c:
35649         * gst/apetag/gstapedemux.c:
35650         * gst/audiofx/audioamplify.c:
35651         * gst/audiofx/audiochebband.c:
35652         * gst/audiofx/audiocheblimit.c:
35653         * gst/audiofx/audiodynamic.c:
35654         * gst/audiofx/audioecho.c:
35655         * gst/audiofx/audiofirfilter.c:
35656         * gst/audiofx/audiofxbasefirfilter.c:
35657         * gst/audiofx/audiofxbaseiirfilter.c:
35658         * gst/audiofx/audioiirfilter.c:
35659         * gst/audiofx/audioinvert.c:
35660         * gst/audiofx/audiokaraoke.c:
35661         * gst/audiofx/audiopanorama.c:
35662         * gst/audiofx/audiowsincband.c:
35663         * gst/audiofx/audiowsinclimit.c:
35664         * gst/videofilter/gstgamma.c:
35665         * gst/videofilter/gstvideobalance.c:
35666         * gst/videofilter/gstvideoflip.c:
35667           port some more elements to 0.11
35668
35669 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35670
35671           Merge branch 'master' into 0.11
35672
35673 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
35674
35675         * gst/avi/gstavimux.c:
35676         * gst/matroska/matroska-mux.c:
35677           avimux,matroskamux: Add stream-format to h264 caps
35678           Fixes #606662.
35679
35680 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
35681
35682         * ext/libpng/gstpngdec.c:
35683           pngdec: Remove temporary code
35684           Now that we depend on (what will be) -base-0.10.33.
35685
35686 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35687
35688         * configure.ac:
35689           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
35690           Temporary workaround until we fix this properly and check for
35691           the ObjC warning/error flags instead of just passing CFLAGS to the
35692           ObjC compiler.
35693           https://bugzilla.gnome.org/show_bug.cgi?id=643939
35694
35695 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35696
35697         * docs/plugins/inspect/plugin-quicktime.xml:
35698         * gst-plugins-good.spec.in:
35699         * gst/quicktime/Makefile.am:
35700           quicktime: rename plugin filename from *qtdemux* to *quicktime*
35701           https://bugzilla.gnome.org/show_bug.cgi?id=648004
35702
35703 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35704
35705         * common:
35706           Automatic update of common submodule
35707           From c3cafe1 to 46dfcea
35708
35709 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35710
35711         * docs/plugins/Makefile.am:
35712         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35713         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35714         * gst/quicktime/Makefile.am:
35715         * gst/quicktime/gstqtmoovrecover.c:
35716         * gst/quicktime/gstqtmux-doc.c:
35717         * gst/quicktime/gstqtmux-doc.h:
35718           docs: add various qtmux variants to documentation
35719
35720 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35721
35722         * gst/quicktime/gstqtmux.c:
35723         * gst/quicktime/gstqtmuxmap.c:
35724         * gst/quicktime/gstqtmuxmap.h:
35725           quicktime: register 3gppmux element in addition to the misnamed gppmux
35726
35727 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35728
35729         * gst/rtpmanager/gstrtpsession.c:
35730         * gst/rtpmanager/rtpsession.c:
35731         * gst/rtpmanager/rtpsession.h:
35732           rtpsession: Remove incomplete support for RTCP FIR
35733           Remove bits that were meant to suppport RTCP FIR
35734           https://bugzilla.gnome.org/show_bug.cgi?id=648160
35735
35736 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35737
35738         * ext/flac/gstflacdec.c:
35739         * ext/flac/gstflacenc.c:
35740         * ext/flac/gstflactag.c:
35741           flac: port to 0.11
35742
35743 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35744
35745         * gst/rtsp/gstrtpdec.c:
35746         * gst/rtsp/gstrtspsrc.c:
35747         * gst/udp/gstdynudpsink.c:
35748         * gst/udp/gstmultiudpsink.c:
35749         * gst/udp/gstudpsink.c:
35750         * gst/udp/gstudpsrc.c:
35751           use G_DEFINE_TYPE some more
35752
35753 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35754
35755         * gst/avi/gstavidemux.c:
35756         * gst/avi/gstavimux.c:
35757         * gst/avi/gstavisubtitle.c:
35758           avi: use G_DEFINE_TYPE
35759
35760 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35761
35762         * ext/pulse/pulsemixer.c:
35763         * ext/pulse/pulsesink.c:
35764         * ext/pulse/pulsesrc.c:
35765         * gst/autodetect/gstautoaudiosink.c:
35766         * gst/autodetect/gstautoaudiosrc.c:
35767         * gst/autodetect/gstautovideosink.c:
35768         * gst/autodetect/gstautovideosrc.c:
35769           use G_DEFINE_TYPE
35770
35771 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35772
35773           Merge branch 'master' into 0.11
35774
35775 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35776
35777         * tests/check/Makefile.am:
35778         * tests/check/generic/.gitignore:
35779         * tests/check/generic/index.c:
35780           tests: add generic set_index test
35781
35782 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35783
35784         * gst/flv/gstflvdemux.c:
35785           flvdemux: fix deadlock on setting index on flvdemux
35786
35787 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35788
35789         * tests/check/elements/flacparse.c:
35790           tests: add index-setting test for baseparse/flacparse
35791           https://bugzilla.gnome.org/show_bug.cgi?id=646811
35792
35793 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35794
35795         * tests/check/pipelines/wavpack.c:
35796           wavpack: Remove bus GSource to prevent a valgrind warning
35797
35798 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35799
35800         * tests/check/pipelines/wavenc.c:
35801           wavenc: Remove bus GSource to prevent a valgrind warning
35802
35803 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35804
35805         * tests/check/pipelines/tagschecking.c:
35806           tagschecking: Remove bus GSource to prevent a valgrind warning
35807
35808 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35809
35810         * tests/check/elements/imagefreeze.c:
35811           imagefreeze: Remove bus GSource to prevent a valgrind warning
35812
35813 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35814
35815         * gst/audiofx/audiopanorama.c:
35816         * gst/rtp/gstrtpgstdepay.c:
35817         * gst/rtp/gstrtpgstpay.c:
35818         * gst/rtp/gstrtpilbcdepay.c:
35819         * gst/rtp/gstrtpmpadepay.c:
35820         * gst/rtp/gstrtpmpapay.c:
35821           port more plugins to 0.11
35822
35823 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35824
35825           Merge branch 'master' into 0.11
35826           Conflicts:
35827           android/apetag.mk
35828           android/avi.mk
35829           android/flv.mk
35830           android/icydemux.mk
35831           android/id3demux.mk
35832           android/qtdemux.mk
35833           android/rtp.mk
35834           android/rtpmanager.mk
35835           android/rtsp.mk
35836           android/soup.mk
35837           android/udp.mk
35838           android/wavenc.mk
35839           android/wavparse.mk
35840           configure.ac
35841
35842 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35843
35844         * gst/avi/gstavidemux.c:
35845           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
35846
35847 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35848
35849         * configure.ac:
35850         * win32/common/config.h:
35851         * win32/common/gstrtpbin-marshal.c:
35852         * win32/common/gstrtpbin-marshal.h:
35853           0.10.28.2 pre-release
35854
35855 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35856
35857         * gst/deinterlace/tvtime-dist.c:
35858         * gst/deinterlace/tvtime-dist.h:
35859         * gst/videobox/gstvideoboxorc-dist.c:
35860         * gst/videobox/gstvideoboxorc-dist.h:
35861         * gst/videomixer/blendorc-dist.c:
35862         * gst/videomixer/blendorc-dist.h:
35863           gst: update disted orc backup code
35864
35865 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35866
35867         * docs/plugins/gst-plugins-good-plugins.args:
35868         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35869         * docs/plugins/gst-plugins-good-plugins.interfaces:
35870         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35871         * docs/plugins/inspect/plugin-1394.xml:
35872         * docs/plugins/inspect/plugin-aasink.xml:
35873         * docs/plugins/inspect/plugin-alaw.xml:
35874         * docs/plugins/inspect/plugin-alpha.xml:
35875         * docs/plugins/inspect/plugin-alphacolor.xml:
35876         * docs/plugins/inspect/plugin-annodex.xml:
35877         * docs/plugins/inspect/plugin-apetag.xml:
35878         * docs/plugins/inspect/plugin-audiofx.xml:
35879         * docs/plugins/inspect/plugin-audioparsers.xml:
35880         * docs/plugins/inspect/plugin-auparse.xml:
35881         * docs/plugins/inspect/plugin-autodetect.xml:
35882         * docs/plugins/inspect/plugin-avi.xml:
35883         * docs/plugins/inspect/plugin-cacasink.xml:
35884         * docs/plugins/inspect/plugin-cairo.xml:
35885         * docs/plugins/inspect/plugin-cutter.xml:
35886         * docs/plugins/inspect/plugin-debug.xml:
35887         * docs/plugins/inspect/plugin-deinterlace.xml:
35888         * docs/plugins/inspect/plugin-dv.xml:
35889         * docs/plugins/inspect/plugin-efence.xml:
35890         * docs/plugins/inspect/plugin-effectv.xml:
35891         * docs/plugins/inspect/plugin-equalizer.xml:
35892         * docs/plugins/inspect/plugin-esdsink.xml:
35893         * docs/plugins/inspect/plugin-flac.xml:
35894         * docs/plugins/inspect/plugin-flv.xml:
35895         * docs/plugins/inspect/plugin-flxdec.xml:
35896         * docs/plugins/inspect/plugin-gconfelements.xml:
35897         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35898         * docs/plugins/inspect/plugin-goom.xml:
35899         * docs/plugins/inspect/plugin-goom2k1.xml:
35900         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35901         * docs/plugins/inspect/plugin-halelements.xml:
35902         * docs/plugins/inspect/plugin-icydemux.xml:
35903         * docs/plugins/inspect/plugin-id3demux.xml:
35904         * docs/plugins/inspect/plugin-imagefreeze.xml:
35905         * docs/plugins/inspect/plugin-interleave.xml:
35906         * docs/plugins/inspect/plugin-jack.xml:
35907         * docs/plugins/inspect/plugin-jpeg.xml:
35908         * docs/plugins/inspect/plugin-level.xml:
35909         * docs/plugins/inspect/plugin-matroska.xml:
35910         * docs/plugins/inspect/plugin-monoscope.xml:
35911         * docs/plugins/inspect/plugin-mulaw.xml:
35912         * docs/plugins/inspect/plugin-multifile.xml:
35913         * docs/plugins/inspect/plugin-multipart.xml:
35914         * docs/plugins/inspect/plugin-navigationtest.xml:
35915         * docs/plugins/inspect/plugin-oss4.xml:
35916         * docs/plugins/inspect/plugin-ossaudio.xml:
35917         * docs/plugins/inspect/plugin-png.xml:
35918         * docs/plugins/inspect/plugin-pulseaudio.xml:
35919         * docs/plugins/inspect/plugin-quicktime.xml:
35920         * docs/plugins/inspect/plugin-replaygain.xml:
35921         * docs/plugins/inspect/plugin-rtp.xml:
35922         * docs/plugins/inspect/plugin-rtsp.xml:
35923         * docs/plugins/inspect/plugin-shapewipe.xml:
35924         * docs/plugins/inspect/plugin-shout2send.xml:
35925         * docs/plugins/inspect/plugin-smpte.xml:
35926         * docs/plugins/inspect/plugin-soup.xml:
35927         * docs/plugins/inspect/plugin-spectrum.xml:
35928         * docs/plugins/inspect/plugin-speex.xml:
35929         * docs/plugins/inspect/plugin-udp.xml:
35930         * docs/plugins/inspect/plugin-video4linux2.xml:
35931         * docs/plugins/inspect/plugin-videobox.xml:
35932         * docs/plugins/inspect/plugin-videocrop.xml:
35933         * docs/plugins/inspect/plugin-videofilter.xml:
35934         * docs/plugins/inspect/plugin-videomixer.xml:
35935         * docs/plugins/inspect/plugin-wavenc.xml:
35936         * docs/plugins/inspect/plugin-wavpack.xml:
35937         * docs/plugins/inspect/plugin-wavparse.xml:
35938         * docs/plugins/inspect/plugin-ximagesrc.xml:
35939         * docs/plugins/inspect/plugin-y4menc.xml:
35940           docs: update for pre-release
35941
35942 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35943
35944         * po/bg.po:
35945         * po/cs.po:
35946         * po/de.po:
35947         * po/es.po:
35948         * po/id.po:
35949         * po/sl.po:
35950           po: update translations
35951
35952 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35953
35954         * gst/quicktime/gstqtmux.c:
35955           qtmux: refuse incomplete legacy h264 caps
35956           Refuse h264 caps without stream-format and codec_data fields for
35957           now, to avoid creating broken files. This might cause some pipelines
35958           that worked previously to fail. However, the move from -bad to -good
35959           is our only chance to fix this up, so make it strict for now. We can
35960           always change it back to be less strict in future.
35961           https://bugzilla.gnome.org/show_bug.cgi?id=647919
35962
35963 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35964
35965         * sys/v4l2/gstv4l2sink.c:
35966           v4l2sink: fix another unused-but-set-variable warning
35967
35968 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35969
35970         * ext/pulse/pulsesink.c:
35971         * ext/pulse/pulsesrc.c:
35972         * ext/speex/gstspeexenc.c:
35973         * gst/rtp/gstrtpgsmpay.c:
35974           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
35975           Don't use g_assert() for error handling, even if they're highly unlikely.
35976           Either we *know* that something can't happen, in which case we
35977           should just not handle it, or we think something can happen, but it is
35978           very very unlikely that it will ever happen, in which case we should
35979           handle it like any other error instead of asserting.
35980           g_assert() is best left for conditions we have control of, like checking
35981           internal consistency of our code, not checking return values of external
35982           code.
35983           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
35984           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
35985           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
35986           gstspeexenc.c: In function 'gst_speex_enc_encode':
35987           gstspeexenc.c:904:19: warning: variable 'written' set but not used
35988           pulsesink.c: In function 'gst_pulsesink_change_state':
35989           pulsesink.c:2725:9: warning: variable 'res' set but not used
35990           pulsesrc.c: In function 'gst_pulsesrc_change_state':
35991           pulsesrc.c:1253:7: warning: variable 'e' set but not used
35992
35993 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35994
35995         * tests/examples/rtp/server-alsasrc-PCMA.c:
35996           examples: fix some warnings in rtp example
35997           Caused by -DG_DISABLE_ASSERT
35998
35999 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36000
36001         * tests/examples/level/level-example.c:
36002           examples: don't put code with side-effects into g_assert()
36003           Otherwise things won't work too well when compiling with
36004           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
36005
36006 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36007
36008         * gst/deinterlace/tvtime/greedyh.c:
36009         * gst/matroska/matroska-mux.c:
36010           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
36011           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
36012           warnings pop up in cases that were previously covered by g_assert_not_reached()
36013           and the like:
36014           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
36015           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
36016
36017 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36018
36019         * gst/apetag/gstapedemux.c:
36020           apedemux: Port to 0.11
36021
36022 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36023
36024         * ext/jack/gstjackaudiosink.c:
36025         * ext/jack/gstjackaudiosrc.c:
36026           jack: fix unused-but-set-variable warnings with gcc-4.6
36027
36028 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36029
36030         * tests/examples/cairo/cairo_overlay.c:
36031           examples: fix 'control reaches end of non-void function' warning in cairo example
36032
36033 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
36034
36035         * sys/v4l2/gstv4l2src.c:
36036           v4l2src: Address unused but set variable
36037           The v4l2object formats list was being obtained into a local variable and
36038           then still used from the context. Make use of the local variable.
36039
36040 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
36041
36042         * sys/oss4/oss4-mixer-slider.c:
36043         * sys/oss4/oss4-mixer-switch.c:
36044         * sys/oss4/oss4-property-probe.c:
36045         * sys/oss4/oss4-source.c:
36046           oss4: Address unused but set variables
36047           GCC 4.6.x complains about such variable usage. Unused but set variables
36048           were removed except that gst_oss4_mixer_slider_set_mute () now returns
36049           the value from the call to gst_oss4_mixer_set_control_val ().
36050
36051 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
36052
36053         * ext/jpeg/gstjpegenc.c:
36054         * ext/pulse/pulsesink.c:
36055         * ext/raw1394/gstdv1394src.c:
36056         * ext/raw1394/gsthdv1394src.c:
36057           jpegenc: pulsesink: raw1394: Address unused but set variables
36058           GCC 4.6.x spits warnings about such usage of variables. The variables in
36059           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
36060           The others were removed.
36061
36062 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
36063
36064         * gst/shapewipe/gstshapewipe.c:
36065         * gst/y4m/gsty4mencode.c:
36066           y4mencode: shapewipe: Address unused but set variables
36067           GCC 4.6.x complains about such usage.
36068
36069 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
36070
36071         * tests/check/elements/deinterlace.c:
36072         * tests/check/elements/rtp-payloading.c:
36073         * tests/check/pipelines/flacdec.c:
36074         * tests/examples/level/level-example.c:
36075         * tests/icles/videocrop-test.c:
36076         * tests/icles/ximagesrc-test.c:
36077           tests: Address unused but set variables
36078           GCC 4.6.x spits warnings about such usage of variables.
36079
36080 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
36081
36082         * gst/videomixer/blendorc.orc:
36083           videomixer: Fix argb/rgba overlay orc code
36084           Remove some redundant operations (convubw) and use the correct variable,
36085           t2, in the orc_overlay_bgra function.
36086
36087 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
36088
36089         * gst/videomixer/blend.c:
36090         * gst/videomixer/gstcollectpads2.c:
36091         * gst/videomixer/videomixer2.c:
36092           videomixer: address unused but set variables
36093           GCC 4.6.x spits warnings about variables that are set but unused. Such
36094           variables have been removed in blend, collectpads2 and videomixer2.
36095
36096 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
36097
36098         * gst/rtp/gstrtpamrdepay.c:
36099         * gst/rtp/gstrtpbvdepay.c:
36100         * gst/rtp/gstrtpbvpay.c:
36101         * gst/rtp/gstrtpg722pay.c:
36102         * gst/rtp/gstrtpgstdepay.c:
36103         * gst/rtp/gstrtpgstpay.c:
36104         * gst/rtp/gstrtpj2kpay.c:
36105         * gst/rtp/gstrtpmp4gpay.c:
36106         * gst/rtp/gstrtpmp4vpay.c:
36107         * gst/rtp/gstrtpmpadepay.c:
36108         * gst/rtp/gstrtpqcelpdepay.c:
36109         * gst/rtpmanager/gstrtpjitterbuffer.c:
36110         * gst/rtpmanager/gstrtpsession.c:
36111           rtp, rtpmanager: Address unused but set variables
36112           GCC 4.6.x spits warnings about variables that are unused but set. Such
36113           variables have been removed where trivial but with comments left behind
36114           for informational purposes in some cases.
36115           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
36116           to always return GST_FLOW_OK instead of the return value of
36117           rtp_session_process_rtcp (), so we'll keep it that way.
36118
36119 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
36120
36121         * gst/quicktime/descriptors.c:
36122         * gst/quicktime/gstrtpxqtdepay.c:
36123         * gst/quicktime/qtdemux.c:
36124           quicktime: Remove unused but set variables
36125           GCC 4.6.x spits warnings about such variable usage. Note that some
36126           calculations are left as comments for informative purposes.
36127
36128 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
36129
36130         * gst/matroska/matroska-demux.c:
36131         * gst/matroska/matroska-parse.c:
36132           matroska: Remove unused but set variables
36133           GCC 4.6.x spits warnings about such variable usage.
36134
36135 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
36136
36137         * gst/imagefreeze/gstimagefreeze.c:
36138           imagefreeze: Remove unused but set duration variable
36139           GCC 4.6.x spits warnings about such variable usage.
36140
36141 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
36142
36143         * gst/flv/gstflvdemux.c:
36144           flxdemux: Remove unused but set keyframe variables
36145           The FIXMEs about the keyframe flag never being used are left for later
36146           fixing, at which point the keyframe variables could be added back.
36147
36148 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
36149
36150         * gst/effectv/gstedge.c:
36151           edgetv: Remove unused but set height variable
36152           GCC 4.6.x spits warnings about such variables.
36153
36154 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36155
36156         * gst/audioparsers/gstflacparse.c:
36157           flacparse: update for gst_base_parse_frame_init() API change
36158
36159 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36160
36161         * gst/rtpmanager/rtpsession.c:
36162           rtpsession: Use existing functions to parse RTCP FB packets
36163           Use existing functions to get the FCI from FB packets.
36164           https://bugzilla.gnome.org/show_bug.cgi?id=622553
36165
36166 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36167
36168         * gst/rtpmanager/gstrtpbin-marshal.list:
36169         * gst/rtpmanager/rtpsession.c:
36170           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
36171           https://bugzilla.gnome.org/show_bug.cgi?id=622553
36172
36173 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
36174
36175         * gst/matroska/matroska-demux.c:
36176           matroskademux: Better calculation of framerate
36177           https://bugzilla.gnome.org/show_bug.cgi?id=647833
36178
36179 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36180
36181         * gst/quicktime/gstqtmux.c:
36182           qtmux: default to dts-method=reorder and presentation-time=true
36183           https://bugzilla.gnome.org/show_bug.cgi?id=636699
36184
36185 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36186
36187         * tests/check/elements/qtmux.c:
36188           tests: qtmux: test various dts-methods
36189
36190 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36191
36192         * gst/quicktime/gstqtmux.c:
36193           qtmux: fix corner case buffer handling for reorder method
36194
36195 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36196
36197         * gst/flv/gstflvdemux.c:
36198           flvdemux: Don't leak the SEEKING query
36199
36200 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36201
36202         * gst/quicktime/gstqtmoovrecover.c:
36203         * gst/quicktime/gstqtmoovrecover.h:
36204           qtmoovrecover: Don't leak the static recursive mutex
36205
36206 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36207
36208         * sys/v4l2/gstv4l2radio.c:
36209           v4l2radio: Free videodev string before replacing it
36210
36211 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36212
36213         * gst/matroska/matroska-parse.c:
36214           matroskaparse: Allow webm and matroska caps and don't leak caps
36215
36216 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36217
36218         * gst-plugins-good.spec.in:
36219           Add parser plugin
36220
36221 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36222
36223         * gst/dtmf/Makefile.am:
36224         * gst/dtmf/gstdtmfcommon.h:
36225         * gst/dtmf/gstdtmfsrc.c:
36226         * gst/dtmf/gstrtpdtmfcommon.h:
36227         * gst/dtmf/gstrtpdtmfdepay.c:
36228         * gst/dtmf/gstrtpdtmfdepay.h:
36229         * gst/dtmf/gstrtpdtmfsrc.c:
36230         * gst/dtmf/gstrtpdtmfsrc.h:
36231           dtmf: Move duplicate #defines into a common include
36232           Centralize duplicated constants so they have the same value.
36233           Also standardise minimum tone duration to 250ms and minimum inter-tone
36234           interval to 100ms.
36235
36236 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
36237
36238         * sys/directsound/gstdirectsoundsink.c:
36239           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
36240
36241 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36242
36243         * gst/debugutils/gstcapsdebug.c:
36244           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
36245
36246 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36247
36248         * gst/avi/gstavidemux.c:
36249           avidemux: fix unused-but-set-variable warning with gcc 4.6
36250           Most likely a leftover from when the index parsing code was rewritten.
36251
36252 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36253
36254         * gst/audioparsers/gstac3parse.c:
36255           ac3parse: fix unused-but-set-variable warning with gcc 4.6
36256
36257 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36258
36259         * gst/videofilter/gstvideobalance.c:
36260           videobalance: fix handling of YUV images with 'odd' widths
36261           Fixes unused-but-set-variable warnings with gcc 4.6.
36262
36263 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36264
36265         * gst/videofilter/gstvideoflip.c:
36266           videoflip: fix unused-but-set-variable warnings with gcc 4.6
36267
36268 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36269
36270         * gst/audiofx/audiowsincband.c:
36271         * gst/audiofx/audiowsinclimit.c:
36272           audiowsinc{band,limit}: Fix check for divison by zero
36273
36274 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36275
36276         * gst/audiofx/audiowsincband.c:
36277           audiowsincband: Fix range of kernel elements (lim -> lim-1)
36278
36279 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36280
36281         * gst/audiofx/audiowsinclimit.c:
36282           audiowsinclimit: Add some more braces to make the code more readable
36283
36284 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
36285
36286         * gst/audiofx/audiowsinclimit.c:
36287           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
36288
36289 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36290
36291         * gst/audiofx/audiowsincband.c:
36292           audiowsincband: Add new windowing functions: gaussian, cos and hann
36293
36294 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
36295
36296         * gst/audiofx/audiowsinclimit.c:
36297           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
36298
36299 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36300
36301         * gst/matroska/matroska-demux.c:
36302           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
36303           https://bugzilla.gnome.org/show_bug.cgi?id=606662
36304
36305 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36306
36307         * gst/quicktime/gstqtmux.c:
36308         * gst/quicktime/gstqtmuxmap.c:
36309           qtmux: restrict h264 some more to only accept AU-aligned AVC
36310           https://bugzilla.gnome.org/show_bug.cgi?id=606662
36311
36312 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36313
36314         * gst/audioparsers/gstmpegaudioparse.c:
36315           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
36316           Also clean up advancing of the data pointer a bit.
36317           Fixes bug #647659.
36318
36319 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36320
36321         * gst/quicktime/gstqtmux.c:
36322         * gst/quicktime/gstqtmuxmap.c:
36323         * tests/check/Makefile.am:
36324         * tests/check/elements/qtmux.c:
36325           qtmux: add variant-less video/quicktime to source pad template caps
36326           This is needed for automatic transcoding using encodebin. Our typefinder
36327           does not always add a variant to the found caps, and encodebin needs
36328           an *exact* match to the caps on the source pad template, so we need
36329           to add the variant-less video/quicktime caps to the template as well
36330           for encodebin to be able to find it. Add unit test for this as well.
36331           https://bugzilla.gnome.org/show_bug.cgi?id=642879
36332
36333 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36334
36335         * ext/flac/gstflacenc.c:
36336           flacenc: Properly interprete the result of strcmp()
36337
36338 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36339
36340         * ext/flac/gstflacenc.c:
36341           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
36342           Instead only store them inside the flac metadata. There's
36343           no point in storing them twice and the flac metadata is
36344           still the official way to store image tags inside flac.
36345
36346 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36347
36348         * tests/check/elements/.gitignore:
36349         * tests/check/pipelines/.gitignore:
36350           tests: ignore new qtmux-related test binaries
36351
36352 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36353
36354         * docs/plugins/Makefile.am:
36355         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36356         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36357         * docs/plugins/inspect/plugin-quicktime.xml:
36358         * gst/quicktime/Makefile.am:
36359         * gst/quicktime/gstqtmuxplugin.c:
36360         * gst/quicktime/quicktime.c:
36361         * tests/check/Makefile.am:
36362           quicktime: move qtmux plugin from -bad to -good
36363           https://bugzilla.gnome.org/show_bug.cgi?id=636699
36364
36365 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36366
36367         * gst/dtmf/gstdtmfsrc.c:
36368         * gst/dtmf/gstrtpdtmfsrc.c:
36369           dtmf: Remove leftover MAEMO_BROKEN defines
36370           Remove defines to work around bugs in old Maemo releases
36371
36372 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36373
36374         * gst/quicktime/gstqtmux.c:
36375           qtmux: more helpful debug error message when no needed duration on input buffers
36376           Fixes #646256.
36377
36378 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36379
36380         * gst/quicktime/atoms.c:
36381         * gst/quicktime/atoms.h:
36382         * gst/quicktime/gstqtmux.c:
36383           qtmux: Adding GstTagXmpWriter interface
36384           Adds GstTagXmpWriter interface support to qtmux
36385
36386 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36387
36388         * gst/quicktime/gstqtmux.c:
36389           qtmux: use running time for synchronization
36390           See also #432612.
36391
36392 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36393
36394         * gst/quicktime/gstqtmux.c:
36395           qtmux: provide for PTS metadata when so configured
36396           ... and not only when sort-of feeling like it.
36397           In any case, if it turns out all really is in order,
36398           and presumably DTS == PTS, then no ctts will be produced anyway.
36399
36400 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36401
36402         * gst/quicktime/gstqtmux.c:
36403           qtmux: also track original PTS buffer timestamp in reorder dts-method
36404
36405 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36406
36407         * gst/quicktime/gstqtmux.c:
36408           Revert "Check that collectpads exists before removing pad"
36409           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
36410           Depends on a core commit that was reverted
36411
36412 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
36413
36414         * gst/quicktime/gstqtmux.c:
36415           Check that collectpads exists before removing pad
36416           The core now calls release pad from finalize, at which point
36417           the collectpads might have already been freed.
36418
36419 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36420
36421         * tests/check/elements/qtmux.c:
36422           test: qtmux: Tests qtmux reuse
36423           Forces the use of qtmux after it has been put to PLAYING and back
36424           to NULL once
36425           https://bugzilla.gnome.org/show_bug.cgi?id=639338
36426
36427 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36428
36429         * gst/quicktime/gstqtmux.c:
36430           qtmux: set src pads when starting file
36431           ... rather than at _init time, so they are also available following a
36432           pad (de)activation cycle.
36433           https://bugzilla.gnome.org/show_bug.cgi?id=639338
36434
36435 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36436
36437         * gst/quicktime/gstqtmux.c:
36438         * gst/quicktime/gstqtmux.h:
36439           qtmux: adjust nasty case timestamp tracking
36440           That is, all sorts of problems arise with re-ordered input timestamps that
36441           tend to defy automagic handling for every case, so allow for a few variations
36442           that can be tried depending on circumstances.
36443           Also try to document accordingly.
36444           Also fixes #638288.
36445
36446 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
36447
36448         * gst/quicktime/gstqtmux.c:
36449           qtmux: get rid of timestamp overprotectiveness
36450           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
36451
36452 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36453
36454         * gst/quicktime/atoms.c:
36455         * gst/quicktime/atoms.h:
36456         * gst/quicktime/atomsrecovery.c:
36457         * gst/quicktime/gstqtmux.c:
36458           qtmux: simplify and fix pts_offset storing
36459           In particular, only write a ctts atom if and only if ever a non-zero offset.
36460
36461 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36462
36463         * gst/quicktime/gstqtmux.c:
36464           qtmux: add some more documentation
36465
36466 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36467
36468         * gst/quicktime/atoms.c:
36469         * gst/quicktime/atoms.h:
36470         * gst/quicktime/gstqtmux.c:
36471         * gst/quicktime/gstqtmux.h:
36472           qtmux: remove large-file property
36473           Rather, auto-determine if 64-bits fields are needed for a valid result, and
36474           stick to plain 32-bits if not needed.
36475           API: GstQTMux:large-file (removed)
36476
36477 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36478
36479         * gst/quicktime/gstqtmux.c:
36480           qtmux: Free AtomInfo structs
36481
36482 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36483
36484         * gst/quicktime/gstqtmux.c:
36485           qtmux: Free tag string after use
36486
36487 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36488
36489         * tests/check/pipelines/tagschecking.c:
36490           tagschecking: Fix some more memory leaks
36491
36492 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
36493
36494         * gst/quicktime/gstqtmux.c:
36495           qtmux: allow zero duration tracks
36496
36497 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36498
36499         * gst/quicktime/gstqtmux.c:
36500           qtmux: add documentation
36501
36502 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
36503
36504         * gst/quicktime/gstqtmux.c:
36505           qtmux: handle msvc ftruncate incompatibility
36506           Fixes #636185.
36507
36508 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
36509
36510         * gst/quicktime/gstqtmux.c:
36511           qtmux: gst_qtmux_check_difference verify before subtract
36512           Avoid negative overflow by checking the order of operands
36513           on subtraction of unsigned integers.
36514           https://bugzilla.gnome.org/show_bug.cgi?id=635878
36515
36516 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36517
36518         * gst/quicktime/gstqtmux.c:
36519           qtmux: remove remnant of obsolete property
36520
36521 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36522
36523         * tests/check/elements/qtmux.c:
36524           tests: qtmux: also unit test fragmented file cases
36525
36526 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
36527
36528         * gst/quicktime/gstqtmux.c:
36529         * gst/quicktime/gstqtmux.h:
36530           qtmux: allow specifying trak timescale
36531           This is mainly because Smoothstreaming client are broken and don't
36532           take the TimeScale property into account.
36533
36534 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36535
36536         * gst/quicktime/atoms.c:
36537         * gst/quicktime/atoms.h:
36538         * gst/quicktime/gstqtmux.c:
36539           qtmux: include sdtp atoms for ismv fragmented files
36540           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
36541
36542 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36543
36544         * gst/quicktime/gstqtmux.c:
36545           qtmux: enable default fragmented file for ismlmux
36546
36547 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
36548
36549         * gst/quicktime/atoms.h:
36550         * gst/quicktime/ftypcc.h:
36551         * gst/quicktime/gstqtmuxmap.c:
36552         * gst/quicktime/gstqtmuxmap.h:
36553           qtmux: add ismlmux, for fragmented isml major brand
36554
36555 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36556
36557         * gst/quicktime/gstqtmux.c:
36558           qtmux: finalize sinkpads list
36559
36560 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
36561
36562         * gst/quicktime/gstqtmux.c:
36563           qtmux: add moov in streamheader
36564
36565 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
36566
36567         * gst/quicktime/gstqtmux.c:
36568         * gst/quicktime/gstqtmux.h:
36569           qtmux: add streamable property to avoid building fragmented mfra index
36570
36571 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36572
36573         * gst/quicktime/atoms.c:
36574         * gst/quicktime/atoms.h:
36575         * gst/quicktime/gstqtmux.c:
36576         * gst/quicktime/gstqtmux.h:
36577           qtmux: add mfra to fragmented file
36578           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
36579
36580 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36581
36582         * gst/quicktime/atoms.c:
36583         * gst/quicktime/atoms.h:
36584         * gst/quicktime/gstqtmux.c:
36585         * gst/quicktime/gstqtmux.h:
36586           qtmux: optionally create fragmented file
36587           In this mode, an initial empty moov (containing only stream metadata) is written,
36588           followed by fragments containing actual data (along with required metadata).
36589           New fragments are started either at keyframe (if such are sparse) or when
36590           property configured duration exceeded.
36591           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
36592           Fixes #632911.
36593
36594 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36595
36596         * gst/quicktime/atoms.c:
36597           qtmux: use helper to set atom flags from given uint
36598
36599 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36600
36601         * gst/quicktime/gstqtmux.c:
36602           qtmux: refactor configuring and sending of moov
36603           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
36604
36605 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36606
36607         * gst/quicktime/gstqtmux.c:
36608           qtmux: refactor extra top-level atom handling
36609           Also check a bit more for possible errors, and free proper items in such case.
36610
36611 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36612
36613         * gst/quicktime/gstqtmux.c:
36614           qtmux: refactor slightly using buffer helper
36615
36616 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36617
36618         * gst/quicktime/gstqtmux.c:
36619           qtmux: fix misinforming comment
36620
36621 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36622
36623         * gst/quicktime/atoms.c:
36624         * gst/quicktime/atoms.h:
36625         * gst/quicktime/gstqtmux.c:
36626           qtmux: delegate mvex handling to atoms
36627           ... which keeps qtmux simpler.
36628
36629 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
36630
36631         * gst/quicktime/atoms.c:
36632         * gst/quicktime/atoms.h:
36633         * gst/quicktime/gstqtmux.c:
36634           qtmux: add mvex/trex in header if fragmented
36635           One "trex" is added per "trak". We don't support default values,
36636           but the "trex" box is mandatory.
36637
36638 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
36639
36640         * gst/quicktime/fourcc.h:
36641           qtmux: add a couple of fourcc for fragmented mp4
36642
36643 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36644
36645         * gst/quicktime/gstqtmux.c:
36646           qtmux: avoid removing temp file when error occurred
36647
36648 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
36649
36650         * gst/quicktime/gstqtmux.c:
36651           qtmux: truncate buffer file after each send
36652
36653 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
36654
36655         * gst/quicktime/gstqtmux.c:
36656           qtmux: remove temp file when reset/finalize
36657
36658 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
36659
36660         * gst/quicktime/gstqtmoovrecover.c:
36661           various (gst): add missing G_PARAM_STATIC_STRINGS flags
36662           Canonicalize property names as needed.
36663
36664 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36665
36666         * gst/quicktime/gstqtmux.c:
36667           qtmux: prevent infinite loop when adjusting framerate
36668           Fixes #632070.
36669
36670 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36671
36672         * gst/quicktime/gstqtmux.c:
36673           qtmux: Add G_PARAM_STATIC_STRINGS
36674           Add G_PARAM_STATIC_STRINGS to qtmux properties
36675
36676 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36677
36678         * gst/quicktime/atoms.c:
36679         * gst/quicktime/atoms.h:
36680         * gst/quicktime/fourcc.h:
36681         * gst/quicktime/gstqtmux.c:
36682         * gst/quicktime/gstqtmux.h:
36683           qtmux: Follow xmp serialization guidelines closer
36684           qt and isom variants have different ways of serializing
36685           xmp, follow these guidelines.
36686           Those can be found in Adobe's xmp docs.
36687
36688 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36689
36690         * gst/quicktime/gstqtmux.c:
36691           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
36692           Favour using input buffer timestamps for DTS, but fallback to using buffer
36693           duration (accumulation) if input ts detected out-of-order.
36694           Fixes #624212.
36695
36696 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
36697
36698         * gst/quicktime/gstqtmux.c:
36699           qtmux: use caps bitrate at last chance
36700           If we didn't get the stream's bitrate from one of the atoms,
36701           try getting it from the caps as a last resort.
36702           https://bugzilla.gnome.org/show_bug.cgi?id=625496
36703
36704 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
36705
36706         * gst/quicktime/atoms.c:
36707           qtmux: btrt - max bitrate before average
36708           According to iso base media file format, the max bitrate
36709           is before the avg
36710           https://bugzilla.gnome.org/show_bug.cgi?id=625496
36711
36712 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36713
36714         * gst/quicktime/atoms.c:
36715         * gst/quicktime/atoms.h:
36716         * gst/quicktime/gstqtmux.c:
36717           qtmux: Write 'btrt' atom for H.264 media if possible
36718           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
36719           media if either or both of average and maximum bitrate are available for
36720           the stream.
36721           https://bugzilla.gnome.org/show_bug.cgi?id=623678
36722
36723 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36724
36725         * gst/quicktime/atoms.c:
36726         * gst/quicktime/atoms.h:
36727         * gst/quicktime/gstqtmux.c:
36728         * gst/quicktime/gstqtmux.h:
36729           qtmux: Write avg/max bitrate to ESDS if available
36730           This collects the 'bitrate' and 'maximum-bitrate' tags on the
36731           corresponding pad and uses these to populate these fields in the ESDS
36732           where applicable.
36733           https://bugzilla.gnome.org/show_bug.cgi?id=623678
36734
36735 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
36736
36737         * gst/quicktime/gstqtmux.c:
36738           qtmux: Don't use bogus codec/format tags
36739           https://bugzilla.gnome.org/show_bug.cgi?id=623365
36740
36741 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36742
36743         * gst/quicktime/gstqtmux.c:
36744           qtmux: Write uint tags that don't have a complement
36745           Write uint tags that have complements (e.g. track-number/
36746           track-count) even when we only have one of them available
36747           and set the other one to 0.
36748           Fixes #622484
36749
36750 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
36751
36752         * gst/quicktime/gstqtmux.c:
36753           qtmux: Remove the pad from our internal list before calling collectpads
36754           Previously we would end up with the collectpaddata structure already freed.
36755           This would result in a bogus iteration of mux->sinkpads (all the
36756           GstQTPad being freed) and it wouldn't be removed from that list.
36757           Finally, due to it not being removed from that list, we would end up
36758           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
36759
36760 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
36761
36762         * gst/quicktime/fourcc.h:
36763         * gst/quicktime/gstqtmux.c:
36764         * gst/quicktime/gstqtmuxmap.c:
36765           qtmux: Add VP8
36766
36767 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36768
36769         * tests/check/pipelines/tagschecking.c:
36770           tests: don't fail tagschecking test if qtdemux is not available or too old
36771
36772 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36773
36774         * gst/quicktime/gstqtmuxplugin.c:
36775           qtmux: use GStreamer package name and origin in the plugin info
36776
36777 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36778
36779         * tests/check/pipelines/tagschecking.c:
36780           tests: tagschecking: New tags tests
36781           Adds new tags checking tests.
36782
36783 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36784
36785         * gst/quicktime/gstqtmux.c:
36786           qtmux: init debug category before using it
36787
36788 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
36789
36790         * gst/quicktime/atoms.c:
36791           Add -Wold-style-definition
36792           and fix the warnings
36793
36794 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
36795
36796         * gst/quicktime/atoms.c:
36797         * gst/quicktime/gstqtmuxmap.h:
36798         * tests/check/elements/qtmux.c:
36799           Add -Wwrite-strings
36800           and fix its warnings
36801
36802 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
36803
36804         * gst/quicktime/atoms.c:
36805         * gst/quicktime/atoms.h:
36806         * gst/quicktime/atomsrecovery.c:
36807         * gst/quicktime/descriptors.c:
36808         * tests/check/elements/qtmux.c:
36809         * tests/check/pipelines/tagschecking.c:
36810           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
36811           And fix all warnings
36812
36813 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
36814
36815         * gst/quicktime/gstqtmoovrecover.c:
36816         * gst/quicktime/gstqtmux.c:
36817           gst_element_class_set_details => gst_element_class_set_details_simple
36818
36819 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36820
36821         * tests/check/pipelines/tagschecking.c:
36822           tests: tagschecking: Improvements and new geo-location tests
36823           Makes some improvements to tagschecking.c, making it use
36824           fakesrc instead of videotestsrc and allowing to set input
36825           caps so that more muxers can be used. Previously we could
36826           only use those that accepted raw video caps.
36827           Also adds some tests for geo-location tags
36828
36829 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36830
36831         * gst/quicktime/gstqtmux.c:
36832           qtmux: Use xmp on mp4mux and gppmux too
36833           Do not restrict xmp to qtmux, but use it too
36834           on mp4mux and gppmux
36835
36836 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36837
36838         * tests/check/pipelines/tagschecking.c:
36839           check: tagschecking: tests for tags serialization in muxers
36840           Adds a check unit test that aims to test tags serialization
36841           and deserialization consistency (in muxers). It provides a
36842           basic function that allows one to easily specify tags, a
36843           muxer and a demuxer and a test will be done to check if
36844           the tags have been consistently muxed and demuxed
36845
36846 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36847
36848         * gst/quicktime/atoms.c:
36849         * gst/quicktime/atoms.h:
36850         * gst/quicktime/fourcc.h:
36851         * gst/quicktime/gstqtmux.c:
36852           qtmux: add xmp support
36853           Adds xmp metatags adding to qtmux.
36854           Fixes #609539
36855
36856 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36857
36858         * gst/quicktime/gstqtmoovrecover.c:
36859           qtmux: fix GST_ELEMENT_ERROR usage
36860           We need to pass (NULL) rather than NULL for empty arguments.
36861
36862 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
36863
36864         * gst/quicktime/gstqtmoovrecover.c:
36865           qtmux: fix compile error
36866           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
36867           https://bugzilla.gnome.org/show_bug.cgi?id=612454
36868
36869 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36870
36871         * gst/quicktime/gstqtmuxmap.c:
36872           qtmux: Rename 'avc-sample' to 'avc' in caps
36873           Fixes #606662
36874
36875 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
36876
36877         * gst/quicktime/gstqtmux.c:
36878           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
36879
36880 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36881
36882         * gst/quicktime/atoms.c:
36883           qtmux: write all udta children atoms
36884           UDTA might have META and other children atoms
36885           together, write them all.
36886
36887 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36888
36889         * gst/quicktime/gstqtmux.c:
36890         * gst/quicktime/gstqtmux.h:
36891           qtmux: Use internal sink pads list
36892           Due to GstCollectPads sink pads list being not reliably
36893           iteratable (when not inside the collected function) this
36894           patch adds a sink pads list to qtmux to be used when iterating
36895           sink pads on reset function.
36896           Fixes #609055
36897
36898 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36899
36900         * gst/quicktime/atoms.c:
36901           qtmux: prevent leaking hdlr name
36902
36903 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36904
36905         * gst/quicktime/atoms.c:
36906         * gst/quicktime/atoms.h:
36907         * gst/quicktime/gstqtmux.c:
36908         * gst/quicktime/gstqtmuxmap.c:
36909           qtmux: support for ALAC
36910           Fixes #580731.
36911
36912 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36913
36914         * gst/quicktime/atoms.c:
36915           qtmux: refactor building stsd entry 'wave' extension
36916
36917 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36918
36919         * gst/quicktime/atomsrecovery.c:
36920           qtmux: atomsrecovery: Fix compilation problem
36921           Fixes a compilation error due to unused function result.
36922
36923 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36924
36925         * gst/quicktime/atoms.c:
36926         * gst/quicktime/atoms.h:
36927         * gst/quicktime/atomsrecovery.c:
36928         * gst/quicktime/atomsrecovery.h:
36929         * gst/quicktime/fourcc.h:
36930         * gst/quicktime/gstqtmoovrecover.c:
36931         * gst/quicktime/gstqtmoovrecover.h:
36932         * gst/quicktime/gstqtmux.c:
36933         * gst/quicktime/gstqtmux.h:
36934         * gst/quicktime/gstqtmuxplugin.c:
36935           qtmux: Adds moov recovery feature
36936           Adds a new property to qtmux that sets a path to a file to write
36937           and update data about the moov atom (that is not writen till the
36938           end of the file). If the pipeline/app crashes during execution it
36939           might be possible to recover the movie using the qtmoovrecover element.
36940           qtmoovrecover is an element that is also a pipeline. It is not
36941           meant to be used with other elements (it has no pads). It is merely
36942           a tool/utilitary to recover unfinished qtmux files.
36943           Fixes #601576
36944
36945 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
36946
36947         * gst/quicktime/atoms.c:
36948           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
36949
36950 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
36951
36952         * gst/quicktime/gstqtmux.c:
36953           qtmux: handle muxing adpcm correctly.
36954
36955 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
36956
36957         * gst/quicktime/atoms.c:
36958           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.
36959
36960 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
36961
36962         * gst/quicktime/gstqtmux.c:
36963           qtmux: endianness in gstreamer is an int, not boolean.
36964
36965 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36966
36967         * gst/quicktime/atoms.c:
36968         * gst/quicktime/atoms.h:
36969           qtmux: streamline moov data memory storage
36970           In particular, use arrays rather than (double) linked lists.
36971
36972 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36973
36974         * gst/quicktime/gstqtmux.c:
36975           qtmux: g_free is NULL safe
36976
36977 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
36978
36979         * gst/quicktime/descriptors.c:
36980         * gst/quicktime/descriptors.h:
36981         * gst/quicktime/properties.c:
36982           [cleanup] Various style and cleanups
36983           Various fixes for gtk-doc warnings and making functions without
36984           arguments take void as parameter.
36985
36986 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36987
36988         * gst/quicktime/atoms.c:
36989         * gst/quicktime/gstqtmux.c:
36990           qtmux: Actually use new caps info on renegotiation
36991           Following the previous qtmux commit, this patch tries
36992           to use the new info added to the caps to fill the 'trak'
36993           atom's fields and children atoms. This way qtmux will
36994           use the late added 'codec_data' when h264parse adds
36995           it in the following pipeline:
36996           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
36997           h264parse output-format=0 ! qtmux ! \
36998           filesink location=test.mov
36999
37000 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37001
37002         * gst/quicktime/atoms.c:
37003         * gst/quicktime/gstqtmux.c:
37004           qtmux: Do caps renegotiation when it only adds fields
37005           Qtmux can accept caps renegotiation if the new caps is a
37006           superset of the old one, meaning upstream added new info to
37007           the caps. This patch still doesn't make qtmux update any
37008           atoms info from the new info, but at least it doesn't
37009           reject the new caps anymore.
37010           A pipeline that reproduces this use case is:
37011           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
37012           h264parse output-format=0 ! qtmux ! \
37013           filesink location=test.mov
37014
37015 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37016
37017         * gst/quicktime/gstqtmux.c:
37018           qtmux: provide request pads under wider conditions
37019           Fixes #606859.
37020
37021 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37022
37023         * gst/quicktime/gstqtmuxmap.c:
37024           qtmux: Only accept avc-sample h264
37025           qtmux and mp4mux should only accept h264 in avc-sample
37026           format
37027
37028 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37029
37030         * gst/quicktime/gstqtmux.c:
37031         * gst/quicktime/gstqtmuxmap.c:
37032           Rename aac's stream-format 'none' to 'raw'
37033           Renames aac's stream-format from previous commits from none to
37034           raw
37035
37036 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37037
37038         * gst/quicktime/gstqtmux.c:
37039         * gst/quicktime/gstqtmuxmap.c:
37040           qtmux: Only accept stream-format='none' aac
37041           Only accept raw aac streams (stream-format=none) to avoid
37042           generating invalid files.
37043           Fixes #604925
37044
37045 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
37046
37047         * gst/quicktime/gstqtmux.h:
37048           qtmux: also add .h file changes to unbreak the build
37049
37050 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
37051
37052         * gst/quicktime/gstqtmux.c:
37053           qtmux: use correct names from template for request pads
37054           The pads where names pad0, pad1, ...
37055
37056 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
37057
37058         * gst/quicktime/gstqtmux.c:
37059           qtmux: move errors _new_pad to the end
37060
37061 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37062
37063         * gst/quicktime/gstqtmux.c:
37064           qtmux: Accept non-paired uint tags
37065           Adds support for unpaired unsigned interger tags
37066
37067 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37068
37069         * gst/quicktime/fourcc.h:
37070         * gst/quicktime/gstqtmux.c:
37071           qtmux: Adds new tags
37072           Maps more tags that are already posted by qtdemux
37073           Fixes #599759
37074
37075 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37076
37077         * gst/quicktime/atoms.c:
37078         * gst/quicktime/atoms.h:
37079         * gst/quicktime/fourcc.h:
37080         * gst/quicktime/gstqtmux.c:
37081         * gst/quicktime/gstqtmux.h:
37082         * gst/quicktime/gstqtmuxmap.c:
37083           qtmux: support more of j2k
37084           Reads the new caps added to qtdemux by commit
37085           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
37086           and adds its corresponding atoms.
37087           Also adds support for image/x-jpc as it is the same
37088           as image/x-jp2, except that the buffers need to be
37089           boxed inside a jp2c isom box before muxing. To solve
37090           this the QTPads now have a function that (if
37091           not NULL) is called when a buffer is collected. This
37092           function returns a replacement to the current collected
37093           buffer.
37094           Fixes #598916
37095
37096 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37097
37098         * gst/quicktime/fourcc.h:
37099         * gst/quicktime/gstqtmux.c:
37100         * gst/quicktime/gstqtmux.h:
37101           qtmux: Maps 'classification' tag for 3gpp files
37102           Adds the mapping of 'classification' tags to writing of
37103           'clsf' atoms for gppmux.
37104           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37105
37106 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
37107
37108         * gst/quicktime/atoms.c:
37109         * gst/quicktime/gstqtmux.c:
37110           qtmux: remove c++ comments and add some more comments.
37111
37112 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
37113
37114         * gst/quicktime/atoms.c:
37115         * gst/quicktime/atoms.h:
37116         * gst/quicktime/fourcc.h:
37117         * gst/quicktime/gstqtmux.c:
37118         * gst/quicktime/gstqtmuxmap.c:
37119           qtmux: add ima adpcm support
37120
37121 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37122
37123         * gst/quicktime/gstqtmux.c:
37124           qtmux: replace _scale with _scale_round
37125           Use the rounding version for improved sync between streams.
37126           Small variations in the duration when muxing might lead to
37127           cumullative wrong timestamping when demuxing.
37128           Fixes #602936
37129
37130 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37131
37132         * gst/quicktime/gstqtmux.c:
37133           qtmux: use timestamps for muxing
37134           Try to use timestamps even when the stream has out of order
37135           timestamps, only fall back to durations when we detect an
37136           out of order buffer. Improves sync between streams.
37137
37138 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37139
37140         * gst/quicktime/gstqtmux.c:
37141           qtmux: fix missing debug argument
37142           Adds a missing debug argument
37143
37144 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37145
37146         * gst/quicktime/gstqtmux.c:
37147           qtmux: fix misinforming debug statement
37148
37149 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37150
37151         * gst/quicktime/gstqtmux.c:
37152           qtmux: ensure writable buffer metadata before setting caps
37153
37154 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37155
37156         * gst/quicktime/atoms.c:
37157         * gst/quicktime/atoms.h:
37158         * gst/quicktime/fourcc.h:
37159         * gst/quicktime/gstqtmux.c:
37160         * gst/quicktime/gstqtmuxmap.c:
37161           qtmux: support for SVQ3
37162           Adds support for muxing SVQ3 content. Usually this format
37163           has decoder info that must be passed in the 'seqh' field
37164           in the caps. It is also good to add the gama atom to make
37165           quicktime not crash.
37166           Fixes #587922
37167
37168 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
37169
37170         * gst/quicktime/gstqtmux.c:
37171           qtmux: do not leak a string
37172           Frees a string after use. Also does some code organization
37173
37174 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
37175
37176         * gst/quicktime/atoms.c:
37177           qtmux: do not add size to the pointer variable
37178           Do not wrongly add the result of the function to the
37179           pointer to the buffer size. Instead, check the result
37180           to see if the serialization was ok.
37181           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
37182           Fixes #602106
37183
37184 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37185
37186         * gst/quicktime/atoms.c:
37187         * gst/quicktime/atoms.h:
37188         * gst/quicktime/gstqtmux.c:
37189         * gst/quicktime/gstqtmux.h:
37190           qtmux: handle 'late' streams
37191           When muxing streams, some can start later than others. qtmux
37192           now handle this by adding an empty edts entry with the
37193           duration of the 'lateness' to the stream's trak.
37194           It tolerates a stream to be up to 0.1s late.
37195           Fixes #586848
37196
37197 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37198
37199         * gst/quicktime/atoms.c:
37200         * gst/quicktime/atoms.h:
37201           qtmux: adds the EDTS and ELTS atoms to atoms.c
37202           These atoms will be useful for signaling streams
37203           that start later in the file. As well for adding
37204           edit lists if needed sometime later.
37205
37206 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37207
37208         * gst/quicktime/atoms.c:
37209         * gst/quicktime/gstqtmux.c:
37210           qtmux: Adding some ifs for protection
37211           Adding somes ifs to protect against warning conditions
37212           that might happen when upstream element is not sane
37213           Fixes #600895
37214
37215 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37216
37217         * gst/quicktime/ftypcc.h:
37218         * gst/quicktime/gstqtmux.c:
37219         * gst/quicktime/gstqtmux.h:
37220         * gst/quicktime/gstqtmuxmap.c:
37221         * gst/quicktime/gstqtmuxmap.h:
37222           gppmux: Add support for 3gr6
37223           Keep track of the chunk durations to be able to add 3gr6
37224           brand if it is a faststart file and the longest chunk is
37225           smaller than a sec. Implemented according to 3gpp
37226           TS 26.244 v6.4.0 (2005-09)
37227           Fixes #584361
37228
37229 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37230
37231         * gst/quicktime/gstqtmux.c:
37232           qtmux: Only push ftyp later (in faststart mode)
37233           In faststart mode, there is no need to send the ftyp
37234           right at the beginning of the stream. Waiting and sending it
37235           only later (when the moov atom is ready to be sent) provides
37236           us with more information about the stream and we can better
37237           select the compatible brands.
37238
37239 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37240
37241         * gst/quicktime/gstqtmux.c:
37242           qtmux: Improve error message
37243           Improve error message when we can't get or estimate the
37244           timestamp/duration of a buffer
37245
37246 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
37247
37248         * gst/quicktime/atoms.c:
37249           qtmux: fix flags_as_uint to flags[]
37250
37251 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
37252
37253         * gst/quicktime/gstqtmux.c:
37254           qtmux: Don't require endianness field for 8 bit raw audio
37255           Fixes bug #590360.
37256
37257 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
37258
37259         * gst/quicktime/atoms.c:
37260           qtmux: Remove unused variable.
37261
37262 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
37263
37264         * gst/quicktime/gstqtmux.c:
37265           qtmux: Fix debug statement.
37266
37267 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37268
37269         * gst/quicktime/atoms.c:
37270         * gst/quicktime/gstqtmux.c:
37271         * gst/quicktime/gstqtmux.h:
37272           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
37273
37274 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37275
37276         * gst/quicktime/gstqtmux.c:
37277           qtmux: set default movie timescale to microsecond units
37278
37279 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37280
37281         * gst/quicktime/atoms.c:
37282           qtmux: compress/optimize stsc writing
37283
37284 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37285
37286         * gst/quicktime/atoms.c:
37287         * gst/quicktime/atoms.h:
37288         * gst/quicktime/fourcc.h:
37289         * gst/quicktime/gstqtmux.c:
37290         * gst/quicktime/gstqtmuxmap.c:
37291           qtmux: add 3GP style tagging (and refactor appropriately)
37292
37293 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37294
37295         * gst/quicktime/atoms.c:
37296         * gst/quicktime/atoms.h:
37297         * gst/quicktime/fourcc.h:
37298         * gst/quicktime/gstqtmux.c:
37299           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
37300
37301 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37302
37303         * gst/quicktime/atoms.c:
37304         * gst/quicktime/atoms.h:
37305         * gst/quicktime/ftypcc.h:
37306         * gst/quicktime/gstqtmuxmap.c:
37307           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
37308
37309 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37310
37311         * gst/quicktime/fourcc.h:
37312         * gst/quicktime/gstqtmux.c:
37313           qtmux: use different stsd atom type for H263 for ISO and QT variants
37314           Fixes #584114.
37315
37316 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37317
37318         * gst/quicktime/atoms.c:
37319           [qtmux] Fixes segfault when adding a blob as first tag.
37320           Moves tags data initialization to the function that actually appends
37321           the tags to the list. Fixes #582702
37322           Also fixes some style caught by the pre-commit hook.
37323
37324 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37325
37326         * gst/quicktime/gstqtmuxmap.c:
37327           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
37328
37329 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
37330
37331         * gst/quicktime/gstqtmux.c:
37332           Add ranks to various muxers and encoders in -bad
37333
37334 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37335
37336         * gst/quicktime/gstqtmuxmap.c:
37337           qtmux: changes caps of src pads to video/quicktime, variant=something
37338           Take a look at bug #580005 for further info.
37339
37340 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37341
37342         * gst/quicktime/gstqtmuxmap.c:
37343           mp4mux: Changes src caps to application/x-iso-mp4
37344           Fixes #580005
37345
37346 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37347
37348         * gst/quicktime/gstqtmux.c:
37349           qtmux: fix reusing element
37350           State change to READY and then back to PAUSED should still provide
37351           the proper structures as are otherwise freshly available following
37352           a request_new_pad.
37353           Pointed out by Thiago Santos.
37354
37355 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37356
37357         * gst/quicktime/gstqtmux.c:
37358           qtmux: fix includes for lseek
37359           --
37360
37361 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
37362
37363         * gst/quicktime/gstqtmux.c:
37364           win32: fix seeking in large files
37365           Use _lseeki64() on Windows to seek in large files.
37366           Fixes #576021.
37367
37368 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
37369
37370         * gst/quicktime/gstqtmux.c:
37371           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
37372
37373 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37374
37375         * gst/quicktime/atoms.c:
37376         * gst/quicktime/atoms.h:
37377         * gst/quicktime/gstqtmux.c:
37378         * gst/quicktime/gstqtmuxmap.c:
37379           Additional media type support in qtmux (and friends).
37380           Support AMR and H263 for both qtmux and gppmux,
37381           and add extensions in sample table description.
37382
37383 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
37384
37385           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
37386           Original commit message from CVS:
37387           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
37388           to caps so schroenc/schroparse can use it.  Fixes #566958
37389
37390 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37391
37392           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
37393           Original commit message from CVS:
37394           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
37395           Do not tempt or suggest to violate gst_collect_pads API specification.
37396
37397 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37398
37399           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
37400           Original commit message from CVS:
37401           * gst/quicktime/atoms.c:
37402           * gst/quicktime/atoms.h:
37403           * gst/quicktime/descriptors.c:
37404           * gst/quicktime/descriptors.h:
37405           * gst/quicktime/fourcc.h:
37406           * gst/quicktime/ftypcc.h:
37407           * gst/quicktime/gstqtmux.c:
37408           * gst/quicktime/gstqtmux.h:
37409           * gst/quicktime/gstqtmuxmap.c:
37410           * gst/quicktime/gstqtmuxmap.h:
37411           * gst/quicktime/properties.c:
37412           * gst/quicktime/properties.h:
37413           Dual license qtmux LGPL/MIT.  Fixes #564232.
37414
37415 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37416
37417           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
37418           Original commit message from CVS:
37419           * ext/celt/gstceltenc.c:
37420           * ext/celt/gstceltenc.h:
37421           * ext/metadata/gstmetadatamux.c:
37422           * gst/quicktime/gstqtmux.c:
37423           * gst/quicktime/gstqtmux.h:
37424           Totally remove the internal taglists and fully use tagsetter. Fixes
37425           various tag muxing issues.
37426
37427 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37428
37429           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
37430           Original commit message from CVS:
37431           * gst/quicktime/atoms.c: (build_jp2h_extension):
37432           Fix mj2 sample description metadata construction.
37433
37434 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
37435
37436           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
37437           Original commit message from CVS:
37438           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
37439           added.
37440
37441 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
37442
37443           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
37444           Original commit message from CVS:
37445           * gst/quicktime/gstqtmux.c:
37446           * gst/quicktime/gstqtmux.h:
37447           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
37448
37449 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37450
37451           gst/quicktime/: Revert previous commit.
37452           Original commit message from CVS:
37453           * gst/quicktime/atoms.c:
37454           * gst/quicktime/atoms.h:
37455           * gst/quicktime/descriptors.c:
37456           * gst/quicktime/descriptors.h:
37457           * gst/quicktime/fourcc.h:
37458           * gst/quicktime/ftypcc.h:
37459           * gst/quicktime/gstqtmux.c:
37460           * gst/quicktime/gstqtmux.h:
37461           * gst/quicktime/gstqtmuxmap.c:
37462           * gst/quicktime/gstqtmuxmap.h:
37463           * gst/quicktime/properties.c:
37464           * gst/quicktime/properties.h:
37465           Revert previous commit.
37466
37467 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37468
37469           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
37470           Original commit message from CVS:
37471           * gst/quicktime/atoms.c:
37472           * gst/quicktime/atoms.h:
37473           * gst/quicktime/descriptors.c:
37474           * gst/quicktime/descriptors.h:
37475           * gst/quicktime/fourcc.h:
37476           * gst/quicktime/ftypcc.h:
37477           * gst/quicktime/gstqtmux.c:
37478           * gst/quicktime/gstqtmux.h:
37479           * gst/quicktime/gstqtmuxmap.c:
37480           * gst/quicktime/gstqtmuxmap.h:
37481           * gst/quicktime/properties.c:
37482           * gst/quicktime/properties.h:
37483           Dual license LGPL/MIT, as apparently supposed to.
37484
37485 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37486
37487           gst/quicktime/: Cut detour in sample description extension construction.
37488           Original commit message from CVS:
37489           * gst/quicktime/atoms.c: (build_esds_extension),
37490           (build_mov_aac_extension), (build_jp2h_extension),
37491           (build_codec_data_extension):
37492           * gst/quicktime/atoms.h:
37493           * gst/quicktime/fourcc.h:
37494           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
37495           (gst_qt_mux_video_sink_set_caps):
37496           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
37497           Cut detour in sample description extension construction.
37498           Also actually implement ISO JPEG2000 mj2 format.
37499
37500 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37501
37502           tests/check/: Add unit test for qtmux.
37503           Original commit message from CVS:
37504           * tests/check/Makefile.am:
37505           * tests/check/elements/qtmux.c: (setup_src_pad),
37506           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
37507           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
37508           Add unit test for qtmux.
37509
37510 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37511
37512           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
37513           Original commit message from CVS:
37514           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
37515           Add some more safety/sanity checks in tag manipulation.
37516
37517 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
37518
37519           Copy qtmux from revision 148 of the gst-qtmux repository.
37520           Original commit message from CVS:
37521           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
37522           * configure.ac:
37523           * gst/quicktime/Makefile.am:
37524           * gst/quicktime/atoms.c:
37525           * gst/quicktime/atoms.h:
37526           * gst/quicktime/descriptors.c:
37527           * gst/quicktime/descriptors.h:
37528           * gst/quicktime/fourcc.h:
37529           * gst/quicktime/ftypcc.h:
37530           * gst/quicktime/gstqtmux.c:
37531           * gst/quicktime/gstqtmux.h:
37532           * gst/quicktime/gstqtmuxmap.c:
37533           * gst/quicktime/gstqtmuxmap.h:
37534           * gst/quicktime/properties.c:
37535           * gst/quicktime/properties.h:
37536           Copy qtmux from revision 148 of the gst-qtmux repository.
37537           Fixes #550280.
37538
37539 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37540
37541         * Android.mk:
37542         * configure.ac:
37543         * docs/plugins/Makefile.am:
37544         * docs/plugins/inspect/plugin-quicktime.xml:
37545         * gst/qtdemux/LEGAL:
37546         * gst/qtdemux/Makefile.am:
37547         * gst/qtdemux/gstrtpxqtdepay.c:
37548         * gst/qtdemux/gstrtpxqtdepay.h:
37549         * gst/qtdemux/qtatomparser.h:
37550         * gst/qtdemux/qtdemux.c:
37551         * gst/qtdemux/qtdemux.h:
37552         * gst/qtdemux/qtdemux.vcproj:
37553         * gst/qtdemux/qtdemux_dump.c:
37554         * gst/qtdemux/qtdemux_dump.h:
37555         * gst/qtdemux/qtdemux_fourcc.h:
37556         * gst/qtdemux/qtdemux_lang.c:
37557         * gst/qtdemux/qtdemux_lang.h:
37558         * gst/qtdemux/qtdemux_types.c:
37559         * gst/qtdemux/qtdemux_types.h:
37560         * gst/qtdemux/qtpalette.h:
37561         * gst/qtdemux/quicktime.c:
37562         * gst/quicktime/LEGAL:
37563         * gst/quicktime/Makefile.am:
37564         * gst/quicktime/gstrtpxqtdepay.c:
37565         * gst/quicktime/gstrtpxqtdepay.h:
37566         * gst/quicktime/qtatomparser.h:
37567         * gst/quicktime/qtdemux.c:
37568         * gst/quicktime/qtdemux.h:
37569         * gst/quicktime/qtdemux.vcproj:
37570         * gst/quicktime/qtdemux_dump.c:
37571         * gst/quicktime/qtdemux_dump.h:
37572         * gst/quicktime/qtdemux_fourcc.h:
37573         * gst/quicktime/qtdemux_lang.c:
37574         * gst/quicktime/qtdemux_lang.h:
37575         * gst/quicktime/qtdemux_types.c:
37576         * gst/quicktime/qtdemux_types.h:
37577         * gst/quicktime/qtpalette.h:
37578         * gst/quicktime/quicktime.c:
37579         * po/POTFILES.in:
37580           qtdemux: rename directory to quicktime to match plugin name
37581           In preparation for qtmux moving to -good.
37582
37583 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37584
37585         * gst/flv/gstflvdemux.c:
37586           flvdemux: simplify framerate fraction calculation
37587
37588 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
37589
37590         * gst/flv/gstflvdemux.c:
37591         * gst/flv/gstflvdemux.h:
37592           flvdemux: add width, height and framerate to caps when present on onMetaData
37593           Fixes #640483.
37594
37595 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
37596
37597         * gst/rtpmanager/gstrtpssrcdemux.c:
37598           rtpssrcdemux: Unknown SSRC is not fatal
37599           https://bugzilla.gnome.org/show_bug.cgi?id=646966
37600
37601 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
37602
37603         * gst/rtpmanager/rtpsession.c:
37604           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
37605           Forward-ported by Olivier Crête
37606           https://bugzilla.gnome.org/show_bug.cgi?id=646965
37607
37608 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
37609
37610         * gst/rtpmanager/rtpsession.c:
37611           rtpmanager: ignore a BYE if it is sent with our internal SSRC
37612           https://bugzilla.gnome.org/show_bug.cgi?id=646964
37613
37614 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37615
37616         * gst/qtdemux/qtdemux.c:
37617           qtdemux: Adds more h264 fields to its caps
37618           Adds alignment=au and stream-format=avc to h264 caps
37619           Fixes #606662
37620
37621 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
37622
37623         * configure.ac:
37624         * ext/jack/gstjackaudiosink.c:
37625         * ext/jack/gstjackaudiosrc.c:
37626           jack: also handle deprecations for jack 1.9.7
37627           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
37628           version too.
37629
37630 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
37631
37632         * gst/dtmf/Makefile.am:
37633           android: make it ready for androgenizer
37634           Remove the android/ top dir
37635           Fixe the Makefile.am to be androgenized
37636           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
37637           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
37638
37639 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
37640
37641         * Android.mk:
37642         * android/NOTICE:
37643         * android/apetag.mk:
37644         * android/avi.mk:
37645         * android/flv.mk:
37646         * android/gst/rtpmanager/gstrtpbin-marshal.c:
37647         * android/gst/rtpmanager/gstrtpbin-marshal.h:
37648         * android/gst/udp/gstudp-enumtypes.c:
37649         * android/gst/udp/gstudp-enumtypes.h:
37650         * android/gst/udp/gstudp-marshal.c:
37651         * android/gst/udp/gstudp-marshal.h:
37652         * android/icydemux.mk:
37653         * android/id3demux.mk:
37654         * android/qtdemux.mk:
37655         * android/rtp.mk:
37656         * android/rtpmanager.mk:
37657         * android/rtsp.mk:
37658         * android/soup.mk:
37659         * android/udp.mk:
37660         * android/wavenc.mk:
37661         * android/wavparse.mk:
37662         * gst/alpha/Makefile.am:
37663         * gst/apetag/Makefile.am:
37664         * gst/audiofx/Makefile.am:
37665         * gst/auparse/Makefile.am:
37666         * gst/autodetect/Makefile.am:
37667         * gst/avi/Makefile.am:
37668         * gst/cutter/Makefile.am:
37669         * gst/debugutils/Makefile.am:
37670         * gst/deinterlace/Makefile.am:
37671         * gst/effectv/Makefile.am:
37672         * gst/equalizer/Makefile.am:
37673         * gst/flv/Makefile.am:
37674         * gst/flx/Makefile.am:
37675         * gst/goom/Makefile.am:
37676         * gst/goom2k1/Makefile.am:
37677         * gst/icydemux/Makefile.am:
37678         * gst/id3demux/Makefile.am:
37679         * gst/imagefreeze/Makefile.am:
37680         * gst/interleave/Makefile.am:
37681         * gst/law/Makefile.am:
37682         * gst/level/Makefile.am:
37683         * gst/matroska/Makefile.am:
37684         * gst/monoscope/Makefile.am:
37685         * gst/multifile/Makefile.am:
37686         * gst/multipart/Makefile.am:
37687         * gst/qtdemux/Makefile.am:
37688         * gst/replaygain/Makefile.am:
37689         * gst/rtp/Makefile.am:
37690         * gst/rtpmanager/Makefile.am:
37691         * gst/rtsp/Makefile.am:
37692         * gst/shapewipe/Makefile.am:
37693         * gst/smpte/Makefile.am:
37694         * gst/spectrum/Makefile.am:
37695         * gst/udp/Makefile.am:
37696         * gst/videobox/Makefile.am:
37697         * gst/videocrop/Makefile.am:
37698         * gst/videofilter/Makefile.am:
37699         * gst/videomixer/Makefile.am:
37700         * gst/wavenc/Makefile.am:
37701         * gst/wavparse/Makefile.am:
37702         * gst/y4m/Makefile.am:
37703           android: Make it ready for androgenizer
37704           Remove the android/ top dir
37705           Fixe the Makefile.am to be androgenized
37706           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
37707           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
37708
37709 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
37710
37711         * gst/rtp/gstrtpgstpay.c:
37712           rtpgstpay: declare frag_offset to hold 32bits.
37713           As specified in documenation above and below.
37714           https://bugzilla.gnome.org/show_bug.cgi?id=646954
37715
37716 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
37717
37718         * gst/rtpmanager/gstrtpsession.c:
37719           rtpsession: fix wrongly applied patch
37720           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
37721           See commit 046ff170.
37722           https://bugzilla.gnome.org/show_bug.cgi?id=647263
37723
37724 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37725
37726         * gst/audioparsers/gstaacparse.c:
37727         * gst/audioparsers/gstac3parse.c:
37728         * gst/audioparsers/gstamrparse.c:
37729         * gst/audioparsers/gstdcaparse.c:
37730         * gst/audioparsers/gstmpegaudioparse.c:
37731           audioparsers: update for set_frame_props -> set_frame_rate API change
37732
37733 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37734
37735         * tests/check/Makefile.am:
37736         * tests/check/elements/.gitignore:
37737           tests: hook up audioparser unit tests
37738
37739 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37740
37741         * gst/audioparsers/gstmpegaudioparse.c:
37742           mpegaudioparse: relax sync match a bit when draining
37743           ... to at least allow initial caps change (but no further caps jitter).
37744           Fixes unit test again after previous change.
37745
37746 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37747
37748         * docs/plugins/gst-plugins-good-plugins.args:
37749         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37750         * docs/plugins/gst-plugins-good-plugins.interfaces:
37751         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37752         * docs/plugins/inspect/plugin-avi.xml:
37753         * docs/plugins/inspect/plugin-cairo.xml:
37754         * docs/plugins/inspect/plugin-flv.xml:
37755         * docs/plugins/inspect/plugin-matroska.xml:
37756         * docs/plugins/inspect/plugin-monoscope.xml:
37757         * docs/plugins/inspect/plugin-png.xml:
37758         * docs/plugins/inspect/plugin-video4linux2.xml:
37759         * docs/plugins/inspect/plugin-videofilter.xml:
37760           docs: update for changes in git
37761
37762 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37763
37764         * docs/plugins/Makefile.am:
37765         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37766         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37767         * docs/plugins/inspect/plugin-audioparsers.xml:
37768           docs: add audioparsers to docs
37769
37770 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37771
37772         * gst/audioparsers/gstaacparse.c:
37773         * gst/audioparsers/gstaacparse.h:
37774         * gst/audioparsers/gstamrparse.c:
37775         * gst/audioparsers/gstamrparse.h:
37776         * gst/audioparsers/plugin.c:
37777           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
37778           See moving-plugins checklist.
37779
37780 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37781
37782         * configure.ac:
37783         * gst/audioparsers/Makefile.am:
37784         * gst/audioparsers/plugin.c:
37785           audioparsers: hook up to build
37786
37787 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37788
37789         * gst/audioparsers/Makefile.am:
37790         * gst/audioparsers/gstaacparse.c:
37791         * gst/audioparsers/gstaacparse.h:
37792         * gst/audioparsers/gstac3parse.c:
37793         * gst/audioparsers/gstac3parse.h:
37794         * gst/audioparsers/gstamrparse.c:
37795         * gst/audioparsers/gstamrparse.h:
37796         * gst/audioparsers/gstdcaparse.c:
37797         * gst/audioparsers/gstdcaparse.h:
37798         * gst/audioparsers/gstflacparse.c:
37799         * gst/audioparsers/gstflacparse.h:
37800         * gst/audioparsers/gstmpegaudioparse.c:
37801         * gst/audioparsers/gstmpegaudioparse.h:
37802           audioparsers: port to new GstBaseParse in core
37803
37804 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37805
37806         * gst/audioparsers/gstmpegaudioparse.c:
37807           mpegaudioparse: require tighter sync match when draining
37808
37809 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37810
37811         * gst/audioparsers/gstmpegaudioparse.c:
37812         * gst/audioparsers/gstmpegaudioparse.h:
37813           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
37814
37815 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37816
37817         * gst/audioparsers/plugin.c:
37818           dcaparse: Bump rank to primary+1
37819           Seems to work fine with a reasonably wide range of media, so bumping
37820           rank.
37821
37822 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37823
37824         * gst/audioparsers/gstdcaparse.c:
37825         * gst/audioparsers/gstdcaparse.h:
37826           dcaparse: Expose frame size in caps
37827           This exports the size of the frame (number of bytes from one sync point
37828           to the next) as the "frame_size" field in caps.
37829
37830 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37831
37832         * gst/audioparsers/gstdcaparse.c:
37833         * gst/audioparsers/gstdcaparse.h:
37834           dcaparse: Expose block size in caps
37835           This sets the "block_size" field on caps as the number of samples
37836           encoded in one frame.
37837
37838 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37839
37840         * gst/audioparsers/gstmpegaudioparse.c:
37841           mpegaudioparse: add FIXME for making the base class use xing seek tables better
37842
37843 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37844
37845         * gst/audioparsers/gstdcaparse.c:
37846         * gst/audioparsers/gstdcaparse.h:
37847           dcaparse: Add depth and endianness to the caps
37848           Some decoders can only handle specific endianness or a fixed
37849           depth and this allows better negotiation.
37850           Fixes bug #644208.
37851
37852 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
37853
37854         * gst/audioparsers/gstaacparse.c:
37855           Revert "aacparse: allow parsed frames on sink pad"
37856           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
37857
37858 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
37859
37860         * gst/audioparsers/gstaacparse.c:
37861           aacparse: allow parsed frames on sink pad
37862
37863 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
37864
37865         * tests/check/elements/parser.c:
37866           tests: fix baseparse test
37867
37868 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
37869
37870         * gst/audioparsers/Makefile.am:
37871         * gst/audioparsers/gstaacparse.h:
37872         * gst/audioparsers/gstac3parse.h:
37873         * gst/audioparsers/gstamrparse.h:
37874         * gst/audioparsers/gstbaseparse.c:
37875         * gst/audioparsers/gstbaseparse.h:
37876         * gst/audioparsers/gstdcaparse.h:
37877         * gst/audioparsers/gstflacparse.h:
37878         * gst/audioparsers/gstmpegaudioparse.h:
37879           baseparse: Create baseparse library
37880
37881 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37882
37883         * gst/audioparsers/gstbaseparse.c:
37884           baseparse: tune QUERY_SEEKING response
37885           Even if we currently do not have a duration yet, assume seekable if
37886           it looks like we'll likely be able to determine it later on
37887           (which coincides with needed information to perform seeking).
37888           Fixes #641047.
37889
37890 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37891
37892         * gst/audioparsers/gstbaseparse.c:
37893           baseparse: Update min/max bitrate before first posting them
37894           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
37895           of 0.
37896           https://bugzilla.gnome.org/show_bug.cgi?id=641857
37897
37898 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37899
37900         * gst/audioparsers/gstmpegaudioparse.c:
37901         * gst/audioparsers/gstmpegaudioparse.h:
37902           mpegaudioparse: Post CBR bitrate as nominal bitrate
37903           Even if VBR headers are missing, we can't guarantee that a stream is in
37904           fact a CBR stream, so it's safer to let baseparse calculate the average
37905           bitrate rather than assume a CBR stream. However, in order to make
37906           /some/ metadata available before the requisite number of frames have
37907           been parsed, this posts the bitrate from the non-VBR headers as the
37908           nominal bitrate.
37909           https://bugzilla.gnome.org/show_bug.cgi?id=641858
37910
37911 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37912
37913         * gst/audioparsers/gstamrparse.c:
37914           amrparse: a valid amr-wb frame should not have reserved frame type index
37915           See #639715.
37916
37917 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37918
37919         * gst/audioparsers/gstac3parse.c:
37920           ac3parse: improve handling of dependent substream frames
37921           In particular, timestamps of these should track main-stream timestamps.
37922
37923 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37924
37925         * gst/audioparsers/gstbaseparse.c:
37926           baseparse: tune default duration estimate update interval
37927           Rather than a fixed default frame count, estimate frame count to aim for
37928           an interval duration depending on fps if available, otherwise use old
37929           fixed default.
37930
37931 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37932
37933         * gst/audioparsers/gstbaseparse.c:
37934           baseparse: reverse playback; mind keyframes for fragment boundary
37935
37936 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37937
37938         * gst/audioparsers/gstamrparse.c:
37939           amrparse: properly check for sufficient available data prior to access
37940
37941 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37942
37943         * gst/audioparsers/gstbaseparse.c:
37944           baseparse: ensure non-empty candidate frames
37945
37946 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37947
37948         * gst/audioparsers/gstbaseparse.c:
37949           baseparse: clarify some debug statements
37950
37951 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37952
37953         * gst/audioparsers/gstbaseparse.c:
37954           baseparse: properly track upstream timestamps
37955           ... rather than with a delay.
37956
37957 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37958
37959         * gst/audioparsers/gstbaseparse.c:
37960           baseparse: need proper frame duration to obtain sensible frame bitrate
37961
37962 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37963
37964         * gst/audioparsers/gstbaseparse.c:
37965           baseparse: proper initial values for index tracking variables
37966
37967 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37968
37969         * gst/audioparsers/gstbaseparse.c:
37970           baseparse: arrange for consistent event handling
37971
37972 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37973
37974         * gst/audioparsers/gstbaseparse.h:
37975           baseparse: header style cleaning
37976
37977 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37978
37979         * gst/audioparsers/gstbaseparse.c:
37980           baseparse: provide some more initial frame metadata in parse_frame
37981           ... and document accordingly.
37982
37983 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37984
37985         * gst/audioparsers/gstaacparse.c:
37986         * gst/audioparsers/gstbaseparse.c:
37987         * gst/audioparsers/gstbaseparse.h:
37988         * gst/audioparsers/gstflacparse.c:
37989           baseparse: refactor passthrough into format flags
37990           Also add a format flag to signal baseparse that subclass/format can provide
37991           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
37992           timestamp then allows to e.g. determine duration.
37993
37994 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37995
37996         * gst/audioparsers/gstaacparse.c:
37997         * gst/audioparsers/gstac3parse.c:
37998         * gst/audioparsers/gstamrparse.c:
37999         * gst/audioparsers/gstbaseparse.c:
38000         * gst/audioparsers/gstbaseparse.h:
38001         * gst/audioparsers/gstdcaparse.c:
38002         * gst/audioparsers/gstflacparse.c:
38003         * gst/audioparsers/gstmpegaudioparse.c:
38004           baseparse: introduce a baseparse frame to serve as context
38005           ... and adjust subclass parsers accordingly
38006
38007 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38008
38009         * gst/audioparsers/gstbaseparse.c:
38010         * gst/audioparsers/gstbaseparse.h:
38011           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
38012
38013 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38014
38015         * gst/audioparsers/gstbaseparse.c:
38016         * gst/audioparsers/gstbaseparse.h:
38017           baseparse: update some documentation
38018           Also add some more debug.
38019
38020 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38021
38022         * gst/audioparsers/gstbaseparse.c:
38023           baseparse: allow increasing min_size for current frame parsing only
38024           Also check that subclass actually either directs to skip bytes or
38025           increases expected frame size to avoid going nowhere in bogus
38026           indefinite looping.
38027
38028 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38029
38030         * gst/audioparsers/gstbaseparse.c:
38031           baesparse: fix refactor regression in loop based parsing
38032
38033 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38034
38035         * gst/audioparsers/gstbaseparse.c:
38036           baseparse: pass all available data to subclass rather than minimum
38037           Also reduce some adapter calls and add a few debug statements.
38038
38039 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38040
38041         * gst/audioparsers/gstbaseparse.c:
38042           baseparse: fix reverse playback handling
38043
38044 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38045
38046         * gst/audioparsers/gstbaseparse.c:
38047           baseparse: minor typo and debug statement cleanup
38048
38049 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38050
38051         * gst/audioparsers/gstbaseparse.c:
38052         * gst/audioparsers/gstbaseparse.h:
38053           baseparse: reduce locking
38054           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
38055
38056 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38057
38058         * gst/audioparsers/gstbaseparse.c:
38059           baseparse: avoid loop in frame locating interpolation
38060
38061 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38062
38063         * gst/audioparsers/gstflacparse.c:
38064           flacparse: mind gst_buffer_unref not liking NULL
38065           Fixes #639950.
38066
38067 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38068
38069         * gst/audioparsers/gstbaseparse.c:
38070           audioparsers: baseparse: Be careful to not lose the event ref
38071           Don't unref the event if it hasn't been handled, because the caller
38072           assumes it is still valid and might reuse it.
38073           I ran into this problem when transcoding an AVI (with mp3 inside)
38074           to gpp.
38075           https://bugzilla.gnome.org/show_bug.cgi?id=639555
38076
38077 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38078
38079         * gst/audioparsers/gstdcaparse.c:
38080           dcaparse: fix sync word for 14-bit little endian coding
38081           Fix copy'n'paste bug that made us look for the raw little endian
38082           sync word twice instead of looking for the 14-bit LE sync word
38083           as well. Fixes parsing of such streams (see #636234 for sample file).
38084
38085 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38086
38087         * gst/audioparsers/gstbaseparse.c:
38088           docs: minor baseparse docs/comment fixes
38089           Remove copy'n'paste leftovers.
38090
38091 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38092
38093         * gst/audioparsers/gstflacparse.c:
38094           flacparse: Fix unitialized variable on macosx
38095
38096 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38097
38098         * gst/audioparsers/gstac3parse.c:
38099           ac3parse: relax bsid checking
38100           ... to the widest possible spec interpretation.
38101           Fixes #637062.
38102
38103 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38104
38105         * gst/audioparsers/gstaacparse.c:
38106         * gst/audioparsers/gstac3parse.c:
38107         * gst/audioparsers/gstamrparse.c:
38108           audioparsers: update some documentation
38109
38110 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38111
38112         * gst/audioparsers/gstmpegaudioparse.c:
38113           mpegaudioparse: add to documentation
38114
38115 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38116
38117         * gst/audioparsers/gstdcaparse.c:
38118           dcaparse: add to documentation
38119
38120 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38121
38122         * gst/audioparsers/gstbaseparse.c:
38123           baseparse: increase keyframe awareness
38124           ... which is not particular relevant for audio parsing, but more so
38125           in video cases.  In particular, auto-determine if dealing with video (caps).
38126
38127 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38128
38129         * gst/audioparsers/gstac3parse.c:
38130         * gst/audioparsers/gstac3parse.h:
38131           ac3parse: use proper EAC-3 caps
38132
38133 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38134
38135         * gst/audioparsers/gstbaseparse.c:
38136           baseparse: avoid unexpected stray metadata
38137
38138 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38139
38140         * gst/audioparsers/gstbaseparse.c:
38141           baseparse: use proper _NONE output value when applicable
38142
38143 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
38144
38145         * gst/audioparsers/gstaacparse.c:
38146         * gst/audioparsers/gstamrparse.c:
38147         * gst/audioparsers/gstbaseparse.c:
38148           audioparsers: Remove dead assignments
38149
38150 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
38151
38152         * gst/audioparsers/gstbaseparse.c:
38153           audioparse: fix possible division-by-zero
38154           https://bugzilla.gnome.org/show_bug.cgi?id=635786
38155
38156 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38157
38158         * gst/audioparsers/gstbaseparse.c:
38159           baseparse: use correct offset when adding index entry
38160           ... bearing in mind that BUFFER_OFFSET is media specific and may not
38161           reflect the basic offset after having been parsed.
38162
38163 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38164
38165         * gst/audioparsers/gstbaseparse.c:
38166           baseparse: enhancements for timestamp marked framed formats
38167           That is, as such formats allow subclass to extract position from frame,
38168           it is possible to extract duration (if not otherwise provided)
38169           from (near) last frame, and a seek can fairly accurately target the required
38170           position.
38171           Fixes #631389.
38172
38173 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38174
38175         * gst/audioparsers/gstbaseparse.c:
38176           baseparse: refactor frame scanning peformed by _loop
38177
38178 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38179
38180         * gst/audioparsers/gstbaseparse.c:
38181           baseparse: slightly optimize sending of pending newsegment events
38182
38183 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38184
38185         * gst/audioparsers/gstbaseparse.c:
38186           baseparse: minor fixes and enhancements
38187           Arrange for upstream as well as downstream flushing when seeking.
38188           Also determine upstream size as well as seekability.  Adjust some comments
38189           to reality and employ debug statement in proper order.
38190
38191 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38192
38193         * gst/audioparsers/gstaacparse.c:
38194           aacparse: minor cleanups
38195
38196 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38197
38198         * gst/audioparsers/gstaacparse.c:
38199           aacparse: fix regression in ADIF src caps setting
38200
38201 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38202
38203         * gst/audioparsers/gstflacparse.c:
38204         * gst/audioparsers/gstflacparse.h:
38205           flacparse: parse seektable
38206           Fixes #631389 (partially).
38207
38208 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38209
38210         * gst/audioparsers/gstflacparse.c:
38211           flacparse: minor refactor and enable default baseparse segment clipping
38212
38213 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38214
38215         * gst/audioparsers/gstmpegaudioparse.c:
38216           mpegaudioparse: fix silly leak in _reset
38217
38218 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38219
38220         * gst/audioparsers/gstbaseparse.c:
38221           baseparse: use only upstream duration if it provides one
38222
38223 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38224
38225         * gst/audioparsers/gstbaseparse.c:
38226           baseparse: reflow update_bitrate code
38227           ... which makes local variables represent real state better, and avoids
38228           triggering unneeded updates/actions.
38229
38230 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38231
38232         * gst/audioparsers/gstbaseparse.c:
38233           baseparse: add some debug statements
38234
38235 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38236
38237         * gst/audioparsers/gstdcaparse.c:
38238           dcaparse: init variable to make osx build bot happy
38239           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
38240           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
38241
38242 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38243
38244         * gst/audioparsers/Makefile.am:
38245         * gst/audioparsers/gstdcaparse.c:
38246         * gst/audioparsers/gstdcaparse.h:
38247         * gst/audioparsers/plugin.c:
38248           audioparsers: add very basic dts/dca parser
38249           Still some issues, e.g. with seekable queries in totem, but also
38250           processing already-chunked input (created with matroskademux ! gdppay).
38251
38252 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38253
38254         * gst/audioparsers/gstac3parse.c:
38255           ac3parse: properly parse e-ac3 frame header
38256           Also add a few debug statements.
38257
38258 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38259
38260         * gst/audioparsers/gstflacparse.c:
38261           flacparse: tweak setting buffer metadata; avoid timestamp jitter
38262           Fixes #631993.
38263
38264 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38265
38266         * gst/audioparsers/gstaacparse.c:
38267         * gst/audioparsers/gstaacparse.h:
38268           aacparse: streamline src caps setting
38269           In particular, also set src caps whenever changes in stream warrant doing so.
38270
38271 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38272
38273         * tests/check/elements/flacparse.c:
38274           flacparse: Adjust unit tests to new flacparse behaviour
38275           Garbage after frames is now included in the frames because flacparse
38276           has no easy way to detect the real end of a frame. Decoders are
38277           expected to everything after the frame because only decoding the
38278           bitstream will reveal the real end of the frame.
38279           Fixes bug #631814.
38280
38281 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38282
38283         * gst/audioparsers/gstflacparse.c:
38284           flacparse: Don't drop the last frame if it is followed by garbage
38285           See bug #631814.
38286
38287 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38288
38289         * gst/audioparsers/gstbaseparse.c:
38290           baseparse: perform bitrate handling and posting after newsegment sending
38291
38292 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38293
38294         * gst/audioparsers/gstbaseparse.c:
38295           baseparse: immediately post subclass provided bitrate
38296
38297 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38298
38299         * gst/audioparsers/gstflacparse.c:
38300           flacparse: fix parsing with unknown framesizes
38301           Fixes #631814 (mostly).
38302
38303 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38304
38305         * gst/audioparsers/gstflacparse.c:
38306           flacparse: Simplify frame header parsing by using lookup tables
38307           Based on a patch by Felipe Contreras.
38308           See bug #631200.
38309
38310 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38311
38312         * gst/audioparsers/gstflacparse.c:
38313         * gst/audioparsers/gstflacparse.h:
38314           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
38315           Thanks to Felipe Contreras for the suggestion. This is partially
38316           based on his patches and makes flacparse more than 3.5 times faster.
38317           Looking for valid frame headers is unlikely to give false positives
38318           because every frame header is at least 9 bytes long, contains a
38319           14 bit sync code and a 8 bit checksum over the first 8 bytes.
38320           Fixes bug #631200.
38321
38322 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38323
38324         * gst/audioparsers/gstflacparse.c:
38325           flacparse: Really post tags only after the initial newsegment event
38326           The first newsegment event will be send by the first call to
38327           gst_base_parse_push_buffer() if necessary, posting the tags
38328           before that is not a good idea. Instead do it from the
38329           GstBaseParse::pre_push_buffer vfunc.
38330
38331 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38332
38333         * gst/audioparsers/gstbaseparse.c:
38334           Revert "baseparse: add skip property"
38335           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
38336           Reverting this for now, since no one really seems to remember why this
38337           property exists or what it could possibly be good for. It seems to have
38338           been in the original mp3parse since the beginning of time and was back-
38339           ported from there.
38340
38341 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38342
38343         * gst/audioparsers/gstflacparse.c:
38344           flacparse: Fix uninitialized variable compiler warnings
38345           These warnings are wrong, the variables are only used if they were
38346           initialized by the bit reader.
38347
38348 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
38349
38350         * gst/audioparsers/gstflacparse.c:
38351           flacparse: fix picture parsing
38352           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
38353
38354 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38355
38356         * gst/audioparsers/gstflacparse.c:
38357           flacparse: Push tags before the header buffers are pushed
38358
38359 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
38360
38361         * gst/audioparsers/gstflacparse.c:
38362           flacparse: trivial caps fix
38363           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
38364
38365 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38366
38367         * gst/audioparsers/gstbaseparse.c:
38368           audioparser: Let the format string agree with the parameters to fix compiler warning
38369
38370 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38371
38372         * gst/audioparsers/gstac3parse.c:
38373           ac3parse: Use unchecked versions of the bitreader get functions
38374           We didn't check the return values anyway...
38375
38376 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38377
38378         * gst/audioparsers/gstbaseparse.c:
38379           baseparse: Fix debug output
38380           We lose the reference to the buffer after gst_pad_push(), so the debug
38381           print should happen before.
38382           https://bugzilla.gnome.org/show_bug.cgi?id=622276
38383
38384 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38385
38386         * tests/check/elements/flacparse.c:
38387         * tests/check/elements/parser.c:
38388         * tests/check/elements/parser.h:
38389           audioparsers: add flacparse unit test
38390           ... and tweak parser test helper in the process.
38391
38392 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38393
38394         * gst/audioparsers/gstbaseparse.c:
38395           baseparse: support reverse playback
38396           ... in pull mode or upstream driven.
38397
38398 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38399
38400         * gst/audioparsers/gstbaseparse.c:
38401           baseparse: remove done TODOs and update documentation
38402
38403 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38404
38405         * gst/audioparsers/gstbaseparse.c:
38406           baseparse: use determined seekability in answering SEEKING query
38407
38408 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38409
38410         * gst/audioparsers/gstbaseparse.c:
38411           baseparse: add skip property
38412
38413 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38414
38415         * tests/check/elements/ac3parse.c:
38416         * tests/check/elements/mpegaudioparse.c:
38417           audioparsers: add ac3parse and mpegaudioparse unit test
38418
38419 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38420
38421         * gst/audioparsers/Makefile.am:
38422         * gst/audioparsers/gstmpegaudioparse.c:
38423         * gst/audioparsers/gstmpegaudioparse.h:
38424         * gst/audioparsers/plugin.c:
38425           mpegaudioparse: initial version
38426           ... adequately equivalent to mp3parse, so lets boldly set it
38427           to higher rank.
38428
38429 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38430
38431         * gst/audioparsers/gstaacparse.c:
38432           aacparse: set minimum frame size at _start
38433           ... rather than one time at _init.
38434
38435 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38436
38437         * tests/check/elements/aacparse.c:
38438         * tests/check/elements/amrparse.c:
38439         * tests/check/elements/parser.c:
38440         * tests/check/elements/parser.h:
38441           audioparsers: refactor existing unit tests using common helper
38442
38443 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38444
38445         * gst/audioparsers/gstaacparse.c:
38446         * gst/audioparsers/gstac3parse.c:
38447         * gst/audioparsers/gstamrparse.c:
38448         * gst/audioparsers/gstbaseparse.c:
38449         * gst/audioparsers/gstbaseparse.h:
38450           baseparse: use _set_frame_props to configure frame lead_in and lead_out
38451           ... provided a corresponding decoder with sufficient leading and following
38452           frames to carry out full decoding for a particular segment.
38453
38454 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38455
38456         * gst/audioparsers/gstaacparse.c:
38457         * gst/audioparsers/gstac3parse.c:
38458         * gst/audioparsers/gstamrparse.c:
38459         * gst/audioparsers/gstbaseparse.c:
38460         * gst/audioparsers/gstbaseparse.h:
38461         * gst/audioparsers/gstflacparse.c:
38462           baseparse: use _set_duration to configure duration update interval
38463           ... as it logically belongs there as one or the other; either subclass
38464           can provide a duration, or an estimate must be made (reguarly updated).
38465
38466 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38467
38468         * gst/audioparsers/gstbaseparse.c:
38469           baseparse: localize use of provided fps information
38470
38471 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38472
38473         * gst/audioparsers/gstbaseparse.c:
38474           baseparse: seek table and accurate seek support
38475
38476 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38477
38478         * gst/audioparsers/gstbaseparse.c:
38479           baseparse: proper and more extended segment and seek handling
38480           That is, loop pause handling, segment seek support, newsegment for gaps, etc
38481
38482 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38483
38484         * gst/audioparsers/gstbaseparse.c:
38485         * gst/audioparsers/gstbaseparse.h:
38486           baseparse: add index support
38487
38488 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38489
38490         * gst/audioparsers/gstbaseparse.c:
38491           baseparse: refactor state reset
38492
38493 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38494
38495         * gst/audioparsers/gstbaseparse.c:
38496           baseparse: prevent indefinite resyncing
38497
38498 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38499
38500         * gst/audioparsers/gstbaseparse.c:
38501           baseparse: specific EOS handling if no output so far
38502
38503 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38504
38505         * gst/audioparsers/gstbaseparse.c:
38506           baseparse: adjust _set_frame_prop documentation and set default as claimed
38507
38508 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38509
38510         * gst/audioparsers/gstbaseparse.c:
38511           baseparse: fix bitrate copy-and-paste and update heuristic
38512
38513 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38514
38515         * gst/audioparsers/gstbaseparse.c:
38516           baseparse: post duration message if average bitrates is updated
38517
38518 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38519
38520         * gst/audioparsers/gstaacparse.c:
38521         * gst/audioparsers/gstbaseparse.c:
38522         * gst/audioparsers/gstbaseparse.h:
38523           baseparse: remove is_seekable vmethod and use a set_seek instead
38524           Seekability, like duration, etc is unlikely to change (frequently), and
38525           the default assumption covers most cases, so let subclass set when needed.
38526           At the same time, allow subclass to indicate if it has seek-metadata (table)
38527           available, and possibly have it provide an average bitrate.
38528
38529 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38530
38531         * gst/audioparsers/gstac3parse.c:
38532           ac3parse: remove redundant default is_seekable
38533
38534 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38535
38536         * gst/audioparsers/gstbaseparse.c:
38537         * gst/audioparsers/gstbaseparse.h:
38538           baseparse: add another hook for subclass prior to pushing buffer
38539           ... and allow subclass to perform custom segment clipping, or to
38540           emit tags or messages at this time.
38541
38542 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38543
38544         * gst/audioparsers/gstbaseparse.c:
38545           baseparse: 0 converts to 0 by default
38546
38547 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38548
38549         * gst/audioparsers/gstbaseparse.c:
38550         * gst/audioparsers/gstbaseparse.h:
38551           basepase: refactor conversion using helper function and export default convert
38552
38553 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38554
38555         * gst/audioparsers/gstbaseparse.c:
38556           baseparse: streamline query handling
38557
38558 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38559
38560         * gst/audioparsers/gstbaseparse.c:
38561         * gst/audioparsers/gstbaseparse.h:
38562           baseparse: cleanup struct and remove unused member
38563
38564 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38565
38566         * gst/audioparsers/plugin.c:
38567           audioparsers: increase ranks to enable auto-plugging
38568           Because we can, and should, have some shakedown testing before having
38569           these make it into -good later on ...
38570
38571 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38572
38573         * gst/audioparsers/gstbaseparse.c:
38574           baseparse: Allow chaining of subclass event handlers
38575           This allows the child class to chain its event handler with
38576           GstBaseParse, so that subclasses don't have to duplicate all the default
38577           event handling logic.
38578           https://bugzilla.gnome.org/show_bug.cgi?id=622276
38579
38580 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38581
38582         * gst/audioparsers/gstbaseparse.c:
38583           baseparse: Don't use GST_FLOW_IS_FATAL()
38584           Also don't post an error message for UNEXPECTED and do it
38585           for NOT_LINKED.
38586
38587 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38588
38589         * gst/audioparsers/gstbaseparse.c:
38590           baseparse: non-TIME seek event is simply not handled
38591
38592 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38593
38594         * gst/audioparsers/gstbaseparse.c:
38595           baseparse: fix seek event ref handling
38596
38597 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38598
38599         * gst/audioparsers/gstbaseparse.c:
38600           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
38601
38602 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38603
38604         * gst/audioparsers/gstbaseparse.c:
38605           baseparse: fix seek handling
38606           Allow a few more seek event type combinations, and really use the result
38607           of gst_segment_set_seek to perform the seek.  Also add some debug.
38608
38609 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
38610
38611         * tests/check/elements/aacparse.c:
38612         * tests/check/elements/amrparse.c:
38613           check: Don't re-declare 'GList *buffers' in the tests
38614           It's an external which lives in gstcheck.c. Redeclaring it makes some
38615           compilers/architectures think the 'buffers' in the individual tests are
38616           a different symbol... and therefore we end up comparing holodecks with
38617           oranges.
38618
38619 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
38620
38621         * gst/audioparsers/gstbaseparse.c:
38622           baseparse: Don't emit bitrate tags too early
38623           We wait to parse a minimum number of frames (10, arbitrarily) before
38624           emiting bitrate tags so that our early estimates are not wildly
38625           inaccurate for streams that start with a silence. If the stream ends
38626           before that, we just emit the tags anyway.
38627           While it _would_ be nicer to be specify the threshold to start pushing
38628           the tags in terms of duration, this would introduce more complexity than
38629           this merits.
38630           https://bugzilla.gnome.org/show_bug.cgi?id=614991
38631
38632 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38633
38634         * gst/audioparsers/gstflacparse.c:
38635         * gst/audioparsers/gstflacparse.h:
38636           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
38637           This is optional because it's a quite expensive operation and it's very
38638           unlikely that a non-frame is detected as frame after the header CRC check
38639           and checking all bits for valid values. The overall frame checksums are
38640           mainly useful to detect inconsistencies in the encoded payload.
38641
38642 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38643
38644         * gst/audioparsers/gstflacparse.c:
38645           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
38646           This makes false-positives during seeking much less likely and detection of
38647           them much faster.
38648
38649 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38650
38651         * gst/audioparsers/gstbaseparse.c:
38652           baseparse: Set the last stop to the buffer starttime if the duration is invalid
38653           ...instead of not setting it at all.
38654
38655 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
38656
38657         * gst/audioparsers/gstbaseparse.c:
38658           baseparse: Send NEWSEGMENT event with correct start and position
38659           Instead of taking the last stop (which could be buffer endtime instead
38660           of starttime) always take the buffer starttime.
38661           Fixes bug #614016.
38662
38663 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
38664
38665         * gst/audioparsers/gstflacparse.c:
38666           flacparse: Fix buffer refcount issue
38667           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
38668           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
38669           with refcount > 1. This change handles this case by making the buffer
38670           metadata_Writable.
38671           https://bugzilla.gnome.org/show_bug.cgi?id=614037
38672
38673 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38674
38675         * gst/audioparsers/gstbaseparse.c:
38676         * gst/audioparsers/gstbaseparse.h:
38677           audioparsers: remove unused GstBaseParseClassPrivate structure
38678
38679 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
38680
38681         * gst/audioparsers/gstflacparse.c:
38682           flacparse: Make bitrate estimation more accurate
38683           This implements the get_frame_overhead() vfunc so that baseparse can
38684           make more accurate bitrate estimates.
38685
38686 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
38687
38688         * gst/audioparsers/gstaacparse.c:
38689           aacparse: Fix bitrate calculation
38690           This patch adds the get_frame_overhead() vfunc so that baseparse can
38691           accurately calculate the min/avg/max bitrates for aacparse.
38692           Note: The bitrate was being incorrectly calculated for ADTS streams
38693           (it's not in the header as the code suggests).
38694
38695 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
38696
38697         * gst/audioparsers/gstbaseparse.c:
38698         * gst/audioparsers/gstbaseparse.h:
38699           audioparsers: Add bitrate calculation to baseparse
38700           This makes baseparse keep a running average of the stream bitrate, as
38701           well as the minimum and maximum bitrates. Subclasses can override a
38702           vfunc to make sure that per-frame overhead from the container is not
38703           accounted for in the bitrate calculation.
38704           We take care not to override the bitrate, minimum-bitrate, and
38705           maximum-bitrate tags if they have been posted upstream. We also
38706           rate-limit the emission of bitrate so that it is only triggered by a
38707           change of >10 kbps.
38708
38709 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
38710
38711         * tests/check/elements/amrparse.c:
38712           Add -Wold-style-definition
38713           and fix the warnings
38714
38715 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
38716
38717         * tests/check/elements/aacparse.c:
38718         * tests/check/elements/amrparse.c:
38719           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
38720           And fix all warnings
38721
38722 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
38723
38724         * gst/audioparsers/gstaacparse.c:
38725         * gst/audioparsers/gstamrparse.c:
38726           gst_element_class_set_details => gst_element_class_set_details_simple
38727
38728 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38729
38730         * gst/audioparsers/gstbaseparse.c:
38731           audioparsers: rename baseparse GType name to avoid possible conflicts
38732
38733 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
38734
38735         * gst/audioparsers/gstflacparse.c:
38736           flacparse: Initialize variables.
38737           Fixes build on $#@*( macosx
38738
38739 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
38740
38741         * gst/audioparsers/gstaacparse.c:
38742         * gst/audioparsers/gstamrparse.c:
38743           win32: Include config.h before anything else. Fix mpegdemux LIBADD
38744           Because config.h defines __MSVCRT_VERSION__, which should be defined
38745           before inclusion of any system header.
38746           Also fixes mpegdemux Makefile.am LIBADD typo.
38747           Fixes #606665
38748
38749 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38750
38751         * gst/audioparsers/gstaacparse.c:
38752           aacparse: Also add stream-format to template caps
38753           Do not forget to add stream-format to template caps
38754           off aacparse
38755
38756 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38757
38758         * gst/audioparsers/gstaacparse.c:
38759         * tests/check/elements/aacparse.c:
38760           Rename aac's stream-format 'none' to 'raw'
38761           Renames aac's stream-format from previous commits from none to
38762           raw
38763
38764 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38765
38766         * tests/check/elements/aacparse.c:
38767           aacparse: update tests to stream-format changes
38768           Updates aacparse unit tests to check for stream-format
38769           correctness as well.
38770
38771 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38772
38773         * gst/audioparsers/gstaacparse.c:
38774           aacparse: Add stream-format to output caps
38775           Adds stream-format field to output caps
38776
38777 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38778
38779         * gst/audioparsers/gstaacparse.c:
38780         * gst/audioparsers/gstamrparse.c:
38781         * gst/audioparsers/gstbaseparse.c:
38782           audioparsers: documentation fixes
38783
38784 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38785
38786         * gst/audioparsers/gstac3parse.c:
38787           ac3parse: add documentation
38788
38789 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38790
38791         * gst/audioparsers/gstflacparse.c:
38792         * gst/audioparsers/gstflacparse.h:
38793           flacparse: add documentation
38794
38795 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38796
38797         * gst/audioparsers/gstflacparse.c:
38798           flacparse: perform additional frame checks when resyncing
38799
38800 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38801
38802         * gst/audioparsers/gstflacparse.c:
38803           flacparse: fix (multiple channel) frame parsing
38804
38805 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38806
38807         * gst/audioparsers/gstflacparse.c:
38808           flacparse: declare unparsed input and parsed output
38809
38810 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38811
38812         * gst/audioparsers/gstac3parse.c:
38813           ac3parse: fix scanning for next syncword
38814
38815 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38816
38817         * gst/audioparsers/gstbaseparse.c:
38818           baseparse: adjust seek handling and newsegment sending
38819           Perform sanity check on type of seek, and only perform one that is
38820           appropriately supported.  Adjust downstream newsegment event
38821           to first buffer timestamp that is sent downstream.
38822
38823 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38824
38825         * gst/audioparsers/gstbaseparse.c:
38826           baseparse: minor refactor cleanup
38827           Also add some debug logging.
38828
38829 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38830
38831         * gst/audioparsers/gstflacparse.c:
38832           flacparse: locate next sync code more efficiently
38833
38834 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38835
38836         * gst/audioparsers/gstflacparse.c:
38837           flacparse: baseparse takes care of handling leftover pieces
38838
38839 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38840
38841         * gst/audioparsers/gstbaseparse.c:
38842           baseparse: implement leftover draining in pull mode
38843
38844 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38845
38846         * gst/audioparsers/gstflacparse.c:
38847           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
38848
38849 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38850
38851         * gst/audioparsers/Makefile.am:
38852         * gst/audioparsers/gstflacparse.c:
38853         * gst/audioparsers/gstflacparse.h:
38854         * gst/audioparsers/plugin.c:
38855           audioparsers: move 'flacparse' into it
38856
38857 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38858
38859         * gst/audioparsers/gstbaseparse.c:
38860           baseparse: provide default conversion using bps if no fps available
38861           Also store estimated duration as such, rather than pretending otherwise
38862           (e.g. set by subclass).
38863
38864 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38865
38866         * gst/audioparsers/gstbaseparse.c:
38867           baseparse: check for remaining data when draining in push mode
38868
38869 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38870
38871         * gst/audioparsers/gstbaseparse.c:
38872           baseparse: fix pull mode cache size comparison
38873
38874 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
38875
38876         * gst/audioparsers/gstac3parse.c:
38877           ac3parse: Fix unitialized variable.
38878
38879 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
38880
38881         * gst/audioparsers/Makefile.am:
38882           Update spec file and fix ac3parser header listing in Makefile.am
38883
38884 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
38885
38886         * gst/audioparsers/gstbaseparse.c:
38887           audioparse: fix a format string as reported on irc.
38888
38889 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38890
38891         * gst/audioparsers/gstac3parse.c:
38892           ac3parse: ensure sufficient data available for parsing
38893
38894 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38895
38896         * gst/audioparsers/gstac3parse.c:
38897           ac3parse: extract and use some more details for Enhanced Ac-3 streams
38898
38899 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38900
38901         * gst/audioparsers/gstbaseparse.c:
38902         * gst/audioparsers/gstbaseparse.h:
38903           baseparse: custom bufferflag indicates not to count frame in stats
38904
38905 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38906
38907         * gst/audioparsers/gstac3parse.c:
38908           ac3parse: perform additional frame checks when resyncing
38909
38910 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38911
38912         * gst/audioparsers/gstac3parse.c:
38913           ac3parse: inform base parser of frame duration
38914
38915 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38916
38917         * gst/audioparsers/gstac3parse.c:
38918           ac3parse: improve src caps settings
38919
38920 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38921
38922         * gst/audioparsers/Makefile.am:
38923         * gst/audioparsers/gstac3parse.c:
38924         * gst/audioparsers/gstac3parse.h:
38925         * gst/audioparsers/plugin.c:
38926           ac3parse: initial version
38927           MARGINAL rank for now; might take some time for some (useful)
38928           framed=true/false to appear here and there.
38929
38930 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38931
38932         * gst/audioparsers/gstamrparse.c:
38933         * gst/audioparsers/gstamrparse.h:
38934           amrparse: use (default) time handling of baseparser class
38935
38936 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38937
38938         * gst/audioparsers/Makefile.am:
38939         * gst/audioparsers/gstamrparse.c:
38940         * gst/audioparsers/gstamrparse.h:
38941         * gst/audioparsers/plugin.c:
38942           audioparsers: move 'amrparse' into it
38943
38944 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38945
38946         * gst/audioparsers/gstbaseparse.c:
38947           audioparsers: reference GstBaseParse now lives here
38948
38949 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38950
38951         * gst/aacparse/Makefile.am:
38952         * gst/aacparse/gstaacparse.c:
38953         * gst/aacparse/gstaacparse.h:
38954         * gst/aacparse/gstbaseparse.c:
38955         * gst/aacparse/gstbaseparse.h:
38956         * gst/aacparse/plugin.c:
38957         * gst/audioparsers/Makefile.am:
38958         * gst/audioparsers/gstaacparse.c:
38959         * gst/audioparsers/gstaacparse.h:
38960         * gst/audioparsers/gstbaseparse.c:
38961         * gst/audioparsers/gstbaseparse.h:
38962         * gst/audioparsers/plugin.c:
38963           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
38964
38965 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38966
38967         * gst/aacparse/Makefile.am:
38968         * gst/aacparse/gstaacparse.c:
38969         * gst/aacparse/plugin.c:
38970           aacparse: separate plugin registration and rename plugin
38971
38972 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38973
38974         * gst/aacparse/gstaacparse.c:
38975           aacparse: ensure sufficient data available before accessing
38976
38977 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38978
38979         * gst/aacparse/gstaacparse.c:
38980         * gst/aacparse/gstaacparse.h:
38981           aacparse: use (default) time handling of baseparser class
38982
38983 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38984
38985         * gst/aacparse/gstaacparse.c:
38986           aacparse: fixup comments to C-style
38987
38988 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38989
38990         * gst/aacparse/gstbaseparse.c:
38991           baseparse: reset passthrough mode to default (disabled) on activation
38992
38993 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38994
38995         * gst/aacparse/gstbaseparse.c:
38996           baseparse: ensure buffer metadata is writable
38997
38998 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38999
39000         * gst/aacparse/gstbaseparse.c:
39001         * gst/aacparse/gstbaseparse.h:
39002           baseparse: fix/enhance DISCONT marking
39003           In particular, consider DISCONT == !sync, and allow subclass to query
39004           sync state, as it may want to perform additional checks depending
39005           on whether sync was achieved earlier on.
39006           Also arrange for subclass to query whether leftover data is being drained.
39007
39008 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39009
39010         * gst/aacparse/gstbaseparse.c:
39011         * gst/aacparse/gstbaseparse.h:
39012           baseparse: add timestamp handling, and default conversion
39013           In particular, (optionally) provide baseparse with a notion of frames per second
39014           (and therefore also frame duration) and have it track frame and byte counts.
39015           This way, subclass can provide baseparse with fps and have it provide default
39016           buffer time metadata and conversions, though subclass can still install
39017           callbacks to handle such itself.
39018
39019 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39020
39021         * gst/aacparse/gstbaseparse.c:
39022           baseparse: documentation fixes
39023
39024 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39025
39026         * gst/aacparse/gstbaseparse.c:
39027           baseparse: use_fixed_caps for src pad
39028           After all, stream is as-is, and there is little molding to downstream's
39029           taste that can be done.  If subclass can and wants to do so, it can
39030           still override as such.
39031
39032 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
39033
39034         * gst/aacparse/gstbaseparse.c:
39035           aacparse: Fix compilation warnings
39036
39037 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
39038
39039         * gst/aacparse/gstaacparse.c:
39040         * gst/aacparse/gstbaseparse.c:
39041           aacparse: fix warnings in macosx snow leopard
39042
39043 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39044
39045         * gst/aacparse/gstaacparse.c:
39046         * gst/aacparse/gstbaseparse.c:
39047         * gst/aacparse/gstbaseparse.h:
39048           aacparse: forego (bogus) parsing of already parsed (raw) input
39049
39050 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39051
39052         * gst/aacparse/gstbaseparse.c:
39053           baseparse: prevent infinite loop when draining
39054
39055 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39056
39057         * gst/aacparse/gstbaseparse.c:
39058           baseparse: fix minor memory leak
39059
39060 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39061
39062         * gst/aacparse/gstbaseparse.c:
39063         * gst/aacparse/gstbaseparse.h:
39064           aacparse: Add function for the baseparse subclass to push buffers downstream
39065           Also handle the case gracefully where the subclass decides to drop
39066           the first buffers and has no caps set yet. It's still required to
39067           have valid caps set when the first buffer should be passed downstream.
39068
39069 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39070
39071         * gst/aacparse/gstbaseparse.c:
39072           baseparse: Fix seek event leaking
39073
39074 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39075
39076         * gst/aacparse/gstaacparse.c:
39077           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
39078
39079 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39080
39081         * gst/aacparse/gstaacparse.c:
39082           aacparse: fix sample rate extraction from codec data
39083           In one case we extracted the sample rate index from the codec data
39084           and saved it as sample rate rather than getting the real sample
39085           rate from the table. Fix that, and also make sure we don't access
39086           non-existant table entries by adding a small helper function that
39087           guards against out-of-bounds access in case of invalid input data.
39088
39089 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39090
39091         * gst/aacparse/gstaacparse.c:
39092           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
39093
39094 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39095
39096         * gst/aacparse/gstbaseparse.c:
39097           baseparse: propagate return value of GstBaseParse::set_sink_caps()
39098           gst_base_parse_sink_setcaps() presumably should fail if the subclass
39099           returns FALSE from its ::set_sink_caps() function.
39100
39101 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39102
39103         * gst/aacparse/gstbaseparse.c:
39104           baseparse: don't try to GST_LOG an already-freed caps string
39105           The proper way to log caps is via GST_PTR_FORMAT anyway.
39106
39107 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39108
39109         * gst/aacparse/gstaacparse.c:
39110         * tests/check/elements/aacparse.c:
39111           aacparse: set channels and rate on output caps, and keep codec_data
39112           Create output caps from input caps, so we maintain any fields we
39113           might get on the input caps, such as codec_data or rate and channels.
39114           Set channels and rate on the output caps if we don't have input caps
39115           or they don't contain such fields. We do this partly because we can,
39116           but also because some muxers need this information. Tagreadbin will
39117           also be happy about this.
39118
39119 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39120
39121         * gst/aacparse/gstbaseparse.c:
39122           baseparse: fix debug category
39123
39124 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39125
39126         * gst/aacparse/gstbaseparse.c:
39127           baseparse: fix (regression in) newsegment handling
39128           (aacparse, amrparse, flacparse).  Fixes #580133.
39129
39130 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
39131
39132         * gst/aacparse/gstbaseparse.c:
39133           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
39134
39135 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
39136
39137         * gst/aacparse/gstbaseparse.c:
39138           baseparse: Fix push mode seeking (aacparse, amrparse)
39139           Sending the flush-start event forward before taking the stream lock actually
39140           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
39141           After that we get the chain function being stuck in a busy loop. This is fixed
39142           by updating the minimum frame size inside the synchronization loop because the
39143           subclass asks for more data in this way (hunk 2).
39144           Finally, this leads to a very probable crash because the subclass can find a
39145           valid frame with a size greater than the currently available data in the
39146           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
39147           which is not expected (hunk 3).
39148
39149 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39150
39151         * gst/aacparse/gstbaseparse.c:
39152           baseparse: Delay newsegment as long as possible.
39153           If newsegment is sent (too) early, caps may not yet be fixed/set,
39154           and downstream may not have been linked.
39155
39156 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
39157
39158         * gst/aacparse/gstaacparse.c:
39159           aacparse: Fix busyloop when seeking. Fixes #575388
39160           The problem is that after a discont, set_min_frame_size(1024) is called when
39161           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
39162           which sets the frame size on its own to something larger than 1024. This is the
39163           same situation as in the beginning, so the base class ends up calling
39164           check_valid_frame in an endless loop.
39165
39166 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
39167
39168         * gst/aacparse/gstaacparse.c:
39169           aacparse: Refactor check_valid_frame to expose broken code
39170           Just moving code around and removing an unhelpful/misleading comment.
39171
39172 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
39173
39174         * gst/aacparse/gstbaseparse.c:
39175           baseparse: revert last change and properly fix
39176           Baseparse internaly breaks the semantics of a _chain function by calling it with
39177           buffer==NULL. The reson I belived it was okay to remove it was that there is
39178           also an unchecked access to buffer later in _chain. Actually that code is wrong,
39179           as it most probably wants to set discont on the outgoing buffer.
39180
39181 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
39182
39183         * gst/aacparse/gstbaseparse.c:
39184           baseparse: remove checks for buffer==NULL
39185           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
39186           leave the check, we would also need more such check below.
39187
39188 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
39189
39190         * gst/aacparse/gstaacparse.c:
39191           aacparse: Fix license specified in plugin details.
39192
39193 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
39194
39195         * gst/aacparse/gstbaseparse.c:
39196           Fix the return value of the default parse_frame function.
39197           Fix the return value of the default parse_frame function in both
39198           copies of GstBaseParse
39199
39200 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
39201
39202         * gst/aacparse/gstaacparse.c:
39203           Log aac details found in codec_data.
39204
39205 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
39206
39207           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
39208           Original commit message from CVS:
39209           * gst/aacparse/gstaacparse.c: (plugin_init):
39210           Don't autoplug aacparse until it works.
39211
39212 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39213
39214           tests/check/: Add unit tests for new parsers.
39215           Original commit message from CVS:
39216           * tests/check/Makefile.am:
39217           * tests/check/elements/aacparse.c:
39218           * tests/check/elements/amrparse.c:
39219           Add unit tests for new parsers.
39220
39221 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39222
39223           gst/: Fix baseparse type name.
39224           Original commit message from CVS:
39225           * gst/aacparse/gstbaseparse.c:
39226           * gst/amrparse/gstbaseparse.c:
39227           Fix baseparse type name.
39228
39229 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39230
39231           Add two new baseparse based parsers (aac and amr) from Bug #518857.
39232           Original commit message from CVS:
39233           * configure.ac:
39234           * gst/aacparse/Makefile.am:
39235           * gst/aacparse/gstaacparse.c:
39236           * gst/aacparse/gstaacparse.h:
39237           * gst/aacparse/gstbaseparse.c:
39238           * gst/aacparse/gstbaseparse.h:
39239           * gst/amrparse/Makefile.am:
39240           * gst/amrparse/gstamrparse.c:
39241           * gst/amrparse/gstamrparse.h:
39242           * gst/amrparse/gstbaseparse.c:
39243           * gst/amrparse/gstbaseparse.h:
39244           Add two new baseparse based parsers (aac and amr) from Bug #518857.
39245
39246 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
39247
39248         * gst/rtpmanager/gstrtpjitterbuffer.c:
39249           jitterbuffer: Make src_query MT-safe
39250           It is possible that the element might be going down while the event arrives
39251
39252 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39253
39254         * ext/jpeg/gstjpegdec.c:
39255           jpegdec: Unref event if the parent element disappeared
39256
39257 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39258
39259         * gst/rtpmanager/gstrtpjitterbuffer.c:
39260           jitterbuffer: Unref event if the parent element disappeared
39261
39262 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
39263
39264         * ext/jpeg/gstjpegdec.c:
39265           jpegdec: Make upstream events MT-safe
39266
39267 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
39268
39269         * gst/rtpmanager/gstrtpjitterbuffer.c:
39270           jitterbuffer: Make upstream events MT-safe
39271
39272 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39273
39274         * gst/rtpmanager/gstrtpjitterbuffer.c:
39275         * gst/rtpmanager/gstrtpptdemux.c:
39276         * gst/rtpmanager/gstrtpsession.c:
39277         * gst/rtpmanager/gstrtpssrcdemux.c:
39278           rtp: Unref events if the parent element disappeared
39279
39280 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
39281
39282         * gst/rtpmanager/gstrtpjitterbuffer.c:
39283         * gst/rtpmanager/gstrtpptdemux.c:
39284         * gst/rtpmanager/gstrtpsession.c:
39285         * gst/rtpmanager/gstrtpssrcdemux.c:
39286           rtpmanager: fix pad callbacks so they handle when parent goes away
39287           1) We need to lock and get a strong ref to the parent, if still there.
39288           2) If it has gone away, we need to handle that gracefully.
39289           This is necessary in order to safely modify a running pipeline. Has been
39290           observed when a streaming thread is doing a buffer_alloc() while an
39291           application thread sends an event on a pad further downstream, and from
39292           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
39293           while the streaming thread has its buffer_alloc() in progress.
39294
39295 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
39296
39297         * gst/rtpmanager/gstrtpsession.c:
39298           rtpsession: make iterate_internal_links MT-safe
39299
39300 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39301
39302         * ext/pulse/pulsesink.c:
39303           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
39304           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
39305           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
39306
39307 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
39308
39309         * gst/rtp/gstrtpspeexpay.c:
39310           rtpspeexpay: Do not transmitt samples with GAP flag
39311           If we get GAP samples, there is no need to transmitt it.
39312           In some situations, microphone is muted, we can drop net traffick
39313           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
39314
39315 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
39316
39317         * ext/speex/gstspeexenc.c:
39318           speexenc: Use speex intern silence detection
39319           Speex has build in silence detection. If speex_encode_int returns 0,
39320           than there is silence and sample do not need to be transmitted.
39321           This work only if vbr=1 and dtx=1 optionas are enabled.
39322           So if we get 0, we add GAP flag to the sample.
39323
39324 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39325
39326         * gst/rtp/gstrtpac3depay.c:
39327         * gst/rtp/gstrtpac3pay.c:
39328         * gst/rtp/gstrtpbvdepay.c:
39329         * gst/rtp/gstrtpceltdepay.c:
39330         * gst/rtp/gstrtpceltpay.c:
39331         * gst/rtp/gstrtpdvdepay.c:
39332         * gst/rtp/gstrtpdvpay.c:
39333           rtp: port some pay/depayloaders
39334
39335 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39336
39337         * gst/udp/gstmultiudpsink.c:
39338           udpsink: handle scather gather from buffers
39339           Iterate the memory blocks on the buffer and send them using sendmsg.
39340
39341 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39342
39343         * gst/rtsp/gstrtpdec.c:
39344           rtpdec: reset structure before use
39345
39346 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39347
39348           Merge branch 'master' into 0.11
39349           Conflicts:
39350           gst/rtsp/gstrtspsrc.c
39351
39352 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39353
39354         * gst/rtsp/gstrtspsrc.c:
39355           rtspsrc: handle * control correctly
39356           Parse session control attributes when no media control attribute is
39357           present. Threat * control attributes as an empty string, just like the
39358           spec says.
39359           Fixes #646800
39360
39361 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39362
39363         * gst/rtsp/gstrtpdec.c:
39364         * gst/rtsp/gstrtspsrc.c:
39365         * gst/udp/gstdynudpsink.c:
39366         * gst/udp/gstmultiudpsink.c:
39367         * gst/udp/gstudpsrc.c:
39368           rtsp/udp: port to 0.11
39369
39370 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39371
39372         * gst/matroska/matroska-mux.c:
39373           matroskamux: Add support for A-Law and µ-Law
39374           Fixes bug #646567.
39375
39376 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
39377
39378         * configure.ac:
39379         * ext/jack/gstjackaudiosink.c:
39380         * ext/jack/gstjackaudiosrc.c:
39381           jack: Fix build with jack 0.120.1
39382           9544622674c0d0a3147a9b51145159b02eec68e9 checked
39383           for 0.120.2 and later, but the deprecation was introduced in
39384           0.120.1
39385
39386 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39387
39388         * gst/avi/gstavisubtitle.c:
39389           avi: more porting to 0.11
39390
39391 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
39392
39393         * sys/v4l2/gstv4l2radio.h:
39394         * sys/v4l2/gstv4l2src.h:
39395         * sys/v4l2/gstv4l2xoverlay.c:
39396           docs: fix docuemntation warnings (and reindent)
39397
39398 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39399
39400         * gst/avi/gstavidemux.c:
39401         * gst/avi/gstavimux.c:
39402           avi: port to 0.11 API
39403
39404 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
39405
39406         * gst/videomixer/blendorc-dist.c:
39407         * gst/videomixer/blendorc-dist.h:
39408           videomixer: update orc dist files
39409
39410 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
39411
39412         * common:
39413           Automatic update of common submodule
39414           From 1ccbe09 to c3cafe1
39415
39416 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39417
39418         * ext/pulse/pulsesink.c:
39419           pulsesink: Always call pa_stream_new_with_proplist()
39420           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
39421           to concern ourselves with whether it's NULL or not.
39422
39423 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39424
39425         * gst/rtsp/gstrtspsrc.c:
39426           rtspsrc: perform post-flush state tricks downstream to upstream
39427           ... so downstream is set when upstream resumes data flow.
39428
39429 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39430
39431         * gst/rtsp/gstrtspsrc.c:
39432           rtspsrc: distribute new base_time to manager children following flush seek
39433           ... by forcing a state changed to PLAYING, which should otherwise be a
39434           no-op as elements should already be in that state.
39435           In particular, jitterbuffer needs new base_time as soon as possible to perform
39436           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
39437           that will be distributed when the whole pipeline returns to PLAYING.
39438           See bug #646397.
39439
39440 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39441
39442         * gst/rtpmanager/gstrtpjitterbuffer.c:
39443           Revert "jitterbuffer: reset element base_time upon flush"
39444           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
39445           Fixes bug #646397.
39446
39447 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39448
39449         * gst/flv/gstflvdemux.c:
39450         * gst/flv/gstflvmux.c:
39451           flv: Specify the only possible stream-format for h264 in the pad templates.
39452
39453 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39454
39455         * gst/qtdemux/qtdemux.c:
39456           qtdemux: Check for invalid (empty) classification info entity strings
39457           Otherwise the classification string can be empty and gst_tag_list_add() will
39458           complain or have a \0 in the first four bytes, which is wrong too.
39459
39460 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39461
39462         * gst/qtdemux/qtdemux.c:
39463           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
39464
39465 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39466
39467         * ext/flac/gstflacenc.c:
39468           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
39469
39470 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39471
39472         * gst/videomixer/videomixer.c:
39473         * gst/videomixer/videomixer2.c:
39474           videomixer[2]: Use orc_memset() instead of memset()
39475
39476 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
39477
39478         * gst/videomixer/videomixer.c:
39479         * gst/videomixer/videomixer.h:
39480           videomixer: Add transparent background option for alpha channel formats
39481
39482 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
39483
39484         * gst/videomixer/blend.c:
39485         * gst/videomixer/blend.h:
39486         * gst/videomixer/blendorc.orc:
39487         * gst/videomixer/videomixer2.c:
39488         * gst/videomixer/videomixer2.h:
39489           videomixer2: Add transparent background option for alpha channel formats
39490           This option allows the videomixer2 element to output a valid alpha
39491           channel when the inputs contain a valid alpha channel. This allows
39492           mixing to occur in multiple stages serially.
39493           The following pipeline shows an example of such a pipeline:
39494           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.
39495           The first videotestsrc in this pipeline creates a moving ball on a
39496           transparent background. It is then passed to the first videomixer2.
39497           Previously, this videomixer2 would have forced the alpha channel to
39498           1.0 and given a background of checker, black, or white to the
39499           stream. With this patch, however, you can now specify the background
39500           as transparent, and the alpha channel of the input will be
39501           preserved. This allows for further mixing downstream, as is shown in
39502           the above pipeline where the a second videomixer2 is used to mix in a
39503           background of an smpte videotestsrc. So the result is a ball hovering
39504           over the smpte test source. This could, of course, have been
39505           accomplished with a single mixer element, but staged mixing is useful
39506           when it is not convenient to mix all video at once (e.g. a pipeline
39507           where a foreground and background bin exist and are mixed at the final
39508           output, but the foreground bin needs an internal mixer to create
39509           transitions between clips).
39510           Fixes bug #639994.
39511
39512 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39513
39514         * ext/pulse/pulsesink.c:
39515           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
39516           Pulsesink was recently changed to defer uncorking until there is data
39517           to write. This condition will however never occur when EOS in being
39518           rendered (since that marks the end of data). Changing to PAUSED state
39519           while EOS is being waited on results in a hang: pausing corks the
39520           stream, which will never be undone since there is no more data when
39521           going back to PLAYING. If pulsesink is the clock provider, deadlock
39522           ensues since time doesn't continue in corked state and the clock id
39523           for EOS wait never fires.
39524           Fixes #645961.
39525
39526 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39527
39528         * tests/check/elements/rtpbin.c:
39529           rtpbin: Don't try to request the same request pad twice
39530
39531 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39532
39533         * ext/flac/gstflacdec.c:
39534         * ext/flac/gstflacdec.h:
39535           flacdec: fix issues with large metadata blocks when streaming unframed flac
39536           Parse metadata blocks when handling unparsed flac in push mode. This
39537           works around a bunch of issues with the flac decoder when handling
39538           metadata blocks that are larger than the max. flac framesize, which
39539           coverart blocks often are. We need to have all the data for these
39540           blocks available when we pass data to libflac.
39541           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
39542           https://bugzilla.gnome.org/show_bug.cgi?id=566769
39543
39544 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39545
39546         * gst/alpha/gstalpha.c:
39547         * gst/alpha/gstalphacolor.c:
39548         * gst/apetag/gstapedemux.c:
39549         * gst/videofilter/gstgamma.c:
39550         * gst/videofilter/gstvideobalance.c:
39551         * gst/videofilter/gstvideoflip.c:
39552           plugins: port to new memory API
39553
39554 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39555
39556           Merge branch 'master' into 0.11-fdo
39557
39558 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
39559
39560         * gst/flv/gstflvdemux.c:
39561         * gst/flv/gstflvdemux.h:
39562           flvdemux: Do not build an index if upstream is not seekable
39563           An index is not useful if upstream cannot handle seeks and building it
39564           for infinite files, for instance FLV streams, results in a memory leak.
39565
39566 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
39567
39568         * docs/plugins/Makefile.am:
39569         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39570         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39571         * docs/plugins/inspect/plugin-video4linux2.xml:
39572         * sys/v4l2/Makefile.am:
39573         * sys/v4l2/gstv4l2.c:
39574         * sys/v4l2/gstv4l2radio.c:
39575         * sys/v4l2/gstv4l2radio.h:
39576           v4l2: new v4l2radio element to control analog radio devices
39577           https://bugzilla.gnome.org/show_bug.cgi?id=640118
39578
39579 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39580
39581         * common:
39582           Automatic update of common submodule
39583           From 193b717 to 1ccbe09
39584
39585 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
39586
39587         * common:
39588           Automatic update of common submodule
39589           From b77e2bf to 193b717
39590
39591 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
39592
39593         * ext/cairo/Makefile.am:
39594           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
39595
39596 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39597
39598         * common:
39599           Automatic update of common submodule
39600           From d8814b6 to b77e2bf
39601
39602 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39603
39604         * common:
39605           Automatic update of common submodule
39606           From 6aaa286 to d8814b6
39607
39608 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
39609
39610         * gst/spectrum/gstspectrum.c:
39611         * gst/spectrum/gstspectrum.h:
39612           spectrum: refactor processing loop for block based operation
39613           Previously the chain function was working sample frame based. In each cycle it
39614           was checking if it is time to run a fft or if it is time to send a message.
39615           Now we changed the data transform functions to work on a block of data and
39616           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
39617           us also to avoid the duplicated code for the single and multi-channel case (as
39618           the transformers have the same signature now).
39619
39620 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
39621
39622         * configure.ac:
39623           jack: unbreak the build for jack2 users
39624           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
39625           API for jack1 versions.
39626
39627 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
39628
39629         * common:
39630           Automatic update of common submodule
39631           From 6aec6b9 to 6aaa286
39632
39633 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
39634
39635         * gst/spectrum/gstspectrum.c:
39636           spectrum: fix the error accumulation and frames_todo handling
39637           Even though we wrap around the accumulated second, we still need to add the
39638           error in the same cycle. Increase the todo in the same conditional as afterwards
39639           the accumulated error will be below one second.
39640
39641 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
39642
39643         * gst/spectrum/gstspectrum.c:
39644           spectrum: fix broken code resulting for a wrong splitup of changes
39645
39646 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
39647
39648         * gst/spectrum/gstspectrum.c:
39649         * gst/spectrum/gstspectrum.h:
39650           spectrum: simplify the have_interval calculation
39651           Move some of the conditions to the places where the dependent variables change.
39652
39653 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
39654
39655         * gst/spectrum/gstspectrum.c:
39656           spectrum: use local var for input_data function
39657           Avoid dereferencing the input_data from the instance from within an inner loop.
39658
39659 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39660
39661         * ext/speex/gstspeexdec.c:
39662         * ext/speex/gstspeexdec.h:
39663           speexdec: Get and use streamheader from the caps if possible
39664           This allows playback of streams where the streamheader buffers
39665           were dropped from the stream for some reason.
39666
39667 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39668
39669         * gst/flv/gstflvmux.c:
39670           flvmux: use running time for synchronization
39671           Fixes #432612.
39672
39673 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39674
39675         * gst/matroska/matroska-mux.c:
39676           matroskamux: use running time for synchronization
39677           Fixes #432612.
39678
39679 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39680
39681         * gst/avi/gstavimux.c:
39682           avimux: use running time for synchronization
39683           See bug #432612.
39684
39685 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
39686
39687         * configure.ac:
39688           configure.ac: redundant uses of AC_MSG_RESULT()
39689           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
39690
39691 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
39692
39693         * autogen.sh:
39694           autogen: wingo signed comment
39695
39696 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
39697
39698         * ext/jack/gstjackaudiosink.c:
39699           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
39700
39701 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39702
39703         * gst/matroska/matroska-demux.c:
39704         * gst/matroska/matroska-mux.c:
39705           matroska: Mark tag mapping tables as static const
39706
39707 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39708
39709         * gst/matroska/matroska-mux.c:
39710           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
39711
39712 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39713
39714         * gst/matroska/matroska-demux.c:
39715         * gst/matroska/matroska-ids.h:
39716           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
39717           AUTHOR only existed in an old version of the spec and ARTIST is
39718           the new replacement for this. We are still reading both to still
39719           be compatible with old files.
39720           Fixes bug #644875.
39721
39722 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39723
39724         * tests/check/elements/videofilter.c:
39725           tests: enable more formats in videofilter unit test, check more resolutions
39726
39727 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
39728
39729         * gst/videofilter/gstvideoflip.c:
39730           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
39731           https://bugzilla.gnome.org/show_bug.cgi?id=644773
39732
39733 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39734
39735         * ext/speex/gstspeexdec.c:
39736           speexdec: silence warning message when appropriate
39737           If we did not know how many frames to expect, then we get an unexpected
39738           end of stream when trying to decode more frames that are there, if there
39739           are leftover bits to pad to the next byte
39740
39741 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
39742
39743         * gst/videofilter/gstvideoflip.c:
39744           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
39745           https://bugzilla.gnome.org/show_bug.cgi?id=644773
39746
39747 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39748
39749         * tests/check/elements/videofilter.c:
39750           tests: in videofilter unit test also check with 'odd' widths and heights
39751           And only use one test suite.
39752
39753 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39754
39755         * ext/speex/gstspeexdec.c:
39756           speexdec: Always process the number of frames per packet as specified in the header
39757           Looking at the remaining bits in the bitstream after decoding a
39758           single frame can't be used as loop condition. The remaining
39759           bits might not give a complete frame and the speex decoder will
39760           then output nothing but access uninitialized memory, which leads
39761           to valgrind warnings.
39762           Fixes bug #644669.
39763
39764 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
39765
39766         * gst/matroska/matroska-mux.c:
39767           matroskamux: return TRUE from sink pad event function for tag events, which are handled
39768           https://bugzilla.gnome.org/show_bug.cgi?id=644730
39769
39770 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
39771
39772         * ext/pulse/pulsesink.c:
39773           pulsesink: Better fix for deadlock on failed connect
39774           This reverts the previous fix that would cause a double-unlock when the
39775           stream connect failed.
39776           https://bugzilla.gnome.org/show_bug.cgi?id=644510
39777
39778 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39779
39780         * ext/pulse/pulsesink.c:
39781           pulsesink: Fix deadlock if connecting to PA fails
39782           Commit dd4ec22e introduced a deadlock in the failure path while trying
39783           to connect to PulseAudio. This makes sure we drop the lock on the
39784           resource mutex to avoid this.
39785           https://bugzilla.gnome.org/show_bug.cgi?id=644510
39786
39787 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
39788
39789         * tests/check/Makefile.am:
39790           tests: order state-test blacklist and add jack elements
39791           Jack audio src/sink elements recently got moved from bad and should be excluded
39792           from the test (like the other device specific source and sinks).
39793           Fixes #644288
39794
39795 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39796
39797         * ext/dv/gstdvdemux.c:
39798           dvdemux: Chain up to the parent class' ::send_event for non-seek events
39799
39800 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39801
39802         * ext/dv/gstdvdemux.c:
39803           dvdemux: Fix refcount issues with the seek event
39804           Fixes bug #642963.
39805
39806 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39807
39808         * ext/pulse/pulsesink.c:
39809           docs: fix pulsesink gtk-doc markup
39810
39811 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
39812
39813         * configure.ac:
39814         * ext/jack/gstjackaudiosink.c:
39815         * ext/jack/gstjackaudiosrc.c:
39816           jack: fix build against jack 0.120.2
39817           jack_port_get_total_latency() has been deprecated in favor of
39818           jack_port_get_latency_range().
39819           https://bugzilla.gnome.org/show_bug.cgi?id=644477
39820
39821 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
39822
39823         * gst/spectrum/gstspectrum.c:
39824           spectrum: more comments and tune and logging
39825
39826 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
39827
39828         * gst/spectrum/gstspectrum.c:
39829           spectrum: avoid unneccesary extra fft runs
39830           Before it was possible that we run an extra fft when the time for sending a new
39831           message is due. Only do this if we have not run the fft for the interval at all.
39832
39833 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
39834
39835         * gst/spectrum/gstspectrum.c:
39836           spectrum: only scale the vectors that we are processing
39837           Phase is not produced by default, so lets not scale it unconditionally to save a
39838           few cycles.
39839
39840 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
39841
39842         * gst/spectrum/gstspectrum.c:
39843         * gst/spectrum/gstspectrum.h:
39844           spectrum: put number of channels to instance variable
39845           When freeing data the format might have changed. Thus we need to remember for
39846           which format we allocated memory.
39847
39848 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
39849
39850         * gst/spectrum/gstspectrum.c:
39851           spectrum: update doc review stamp
39852
39853 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
39854
39855         * gst/spectrum/gstspectrum.c:
39856         * gst/spectrum/gstspectrum.h:
39857           spectrum: use function pointers for data readers
39858           Don't check the format for each sample frame to read. We can make that decission
39859           in _setup already. This is still not ideal as we call the function per frame.
39860           Ideally we determine how many samples we can copy and have a loop in the input
39861           reader. As an alternative we might also consider to use the fft variants for the
39862           various formats and not convert to float for all cases - we would still need to
39863           mix or deinterleave though.
39864
39865 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39866
39867         * gst/rtsp/gstrtspsrc.c:
39868         * gst/rtsp/gstrtspsrc.h:
39869           rtspsrc: improve recovery from failed seek
39870           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
39871           position, recovery so far would arrange for streaming to continue, albeit
39872           having lost position tracking in the process.  So, query position prior
39873           to seek and use upon failed seek.
39874
39875 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39876
39877         * gst/rtpmanager/gstrtpjitterbuffer.c:
39878           jitterbuffer: handle position query
39879
39880 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
39881
39882         * gst/spectrum/gstspectrum.c:
39883         * gst/spectrum/gstspectrum.h:
39884           spectrum:  multi-channel support
39885           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
39886           the element won't mix all input channels to mono, but instead run a FFT on each
39887           channel. In that case the result message would contain a 2 dimensional array
39888           of channel x data for magnitude and phase.
39889           API: GstSpectrum:multi-channel
39890           https://bugzilla.gnome.org/show_bug.cgi?id=593482
39891
39892 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
39893
39894         * gst/spectrum/gstspectrum.c:
39895           spectrum: more xrefs in the docs
39896
39897 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
39898
39899         * gst/spectrum/gstspectrum.c:
39900           spectrum: factor out the code that accumulated samples into the ring-buffer
39901           Use a separate function to read a sample frame into a ringbuffer slot. In the
39902           future we can use format-specific function pointer to avoid the reoccuring
39903           format checks.
39904
39905 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
39906
39907         * gst/spectrum/gstspectrum.c:
39908           spectrum: pull format to temp var to improve readability of lines using it
39909
39910 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
39911
39912         * gst/spectrum/gstspectrum.c:
39913           spectrum: code cleanup for copying data to ring-buffer
39914           Rename fp to is_float and restructure if-else part for handling the different formats.
39915
39916 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
39917
39918         * gst/spectrum/gstspectrum.c:
39919         * gst/spectrum/gstspectrum.h:
39920           spectrum: add a GstSpecrtumChannel context structure
39921           We now keep the fft data that is related to one channel in a separate structure
39922           to prepare for multichannel support. We also refactor the code to operate more
39923           often on the channel context.
39924
39925 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
39926
39927         * gst/spectrum/gstspectrum.c:
39928           spectrum: call the instance var spectrum instead of filter
39929
39930 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
39931
39932         * gst/spectrum/gstspectrum.c:
39933           spectrum: don't value we already took from the gvalue
39934
39935 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39936
39937           Merge branch 'master' into 0.11
39938           Conflicts:
39939           configure.ac
39940
39941 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39942
39943         * gst/debugutils/efence.c:
39944         * sys/v4l2/gstv4l2bufferpool.c:
39945         * sys/ximage/ximageutil.c:
39946           meta: update for new API
39947
39948 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39949
39950           Merge ad-hoc release branch '0.10.28'
39951
39952 === release 0.10.28 ===
39953
39954 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39955
39956         * ChangeLog:
39957         * NEWS:
39958         * RELEASE:
39959         * configure.ac:
39960         * docs/plugins/inspect/plugin-1394.xml:
39961         * docs/plugins/inspect/plugin-aasink.xml:
39962         * docs/plugins/inspect/plugin-alaw.xml:
39963         * docs/plugins/inspect/plugin-alpha.xml:
39964         * docs/plugins/inspect/plugin-alphacolor.xml:
39965         * docs/plugins/inspect/plugin-annodex.xml:
39966         * docs/plugins/inspect/plugin-apetag.xml:
39967         * docs/plugins/inspect/plugin-audiofx.xml:
39968         * docs/plugins/inspect/plugin-auparse.xml:
39969         * docs/plugins/inspect/plugin-autodetect.xml:
39970         * docs/plugins/inspect/plugin-avi.xml:
39971         * docs/plugins/inspect/plugin-cacasink.xml:
39972         * docs/plugins/inspect/plugin-cairo.xml:
39973         * docs/plugins/inspect/plugin-cutter.xml:
39974         * docs/plugins/inspect/plugin-debug.xml:
39975         * docs/plugins/inspect/plugin-deinterlace.xml:
39976         * docs/plugins/inspect/plugin-dv.xml:
39977         * docs/plugins/inspect/plugin-efence.xml:
39978         * docs/plugins/inspect/plugin-effectv.xml:
39979         * docs/plugins/inspect/plugin-equalizer.xml:
39980         * docs/plugins/inspect/plugin-esdsink.xml:
39981         * docs/plugins/inspect/plugin-flac.xml:
39982         * docs/plugins/inspect/plugin-flv.xml:
39983         * docs/plugins/inspect/plugin-flxdec.xml:
39984         * docs/plugins/inspect/plugin-gconfelements.xml:
39985         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39986         * docs/plugins/inspect/plugin-goom.xml:
39987         * docs/plugins/inspect/plugin-goom2k1.xml:
39988         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39989         * docs/plugins/inspect/plugin-halelements.xml:
39990         * docs/plugins/inspect/plugin-icydemux.xml:
39991         * docs/plugins/inspect/plugin-id3demux.xml:
39992         * docs/plugins/inspect/plugin-imagefreeze.xml:
39993         * docs/plugins/inspect/plugin-interleave.xml:
39994         * docs/plugins/inspect/plugin-jack.xml:
39995         * docs/plugins/inspect/plugin-jpeg.xml:
39996         * docs/plugins/inspect/plugin-level.xml:
39997         * docs/plugins/inspect/plugin-matroska.xml:
39998         * docs/plugins/inspect/plugin-mulaw.xml:
39999         * docs/plugins/inspect/plugin-multifile.xml:
40000         * docs/plugins/inspect/plugin-multipart.xml:
40001         * docs/plugins/inspect/plugin-navigationtest.xml:
40002         * docs/plugins/inspect/plugin-oss4.xml:
40003         * docs/plugins/inspect/plugin-ossaudio.xml:
40004         * docs/plugins/inspect/plugin-png.xml:
40005         * docs/plugins/inspect/plugin-pulseaudio.xml:
40006         * docs/plugins/inspect/plugin-quicktime.xml:
40007         * docs/plugins/inspect/plugin-replaygain.xml:
40008         * docs/plugins/inspect/plugin-rtp.xml:
40009         * docs/plugins/inspect/plugin-rtsp.xml:
40010         * docs/plugins/inspect/plugin-shapewipe.xml:
40011         * docs/plugins/inspect/plugin-shout2send.xml:
40012         * docs/plugins/inspect/plugin-smpte.xml:
40013         * docs/plugins/inspect/plugin-soup.xml:
40014         * docs/plugins/inspect/plugin-spectrum.xml:
40015         * docs/plugins/inspect/plugin-speex.xml:
40016         * docs/plugins/inspect/plugin-taglib.xml:
40017         * docs/plugins/inspect/plugin-udp.xml:
40018         * docs/plugins/inspect/plugin-video4linux2.xml:
40019         * docs/plugins/inspect/plugin-videobox.xml:
40020         * docs/plugins/inspect/plugin-videocrop.xml:
40021         * docs/plugins/inspect/plugin-videofilter.xml:
40022         * docs/plugins/inspect/plugin-videomixer.xml:
40023         * docs/plugins/inspect/plugin-wavenc.xml:
40024         * docs/plugins/inspect/plugin-wavpack.xml:
40025         * docs/plugins/inspect/plugin-wavparse.xml:
40026         * docs/plugins/inspect/plugin-ximagesrc.xml:
40027         * docs/plugins/inspect/plugin-y4menc.xml:
40028         * gst-plugins-good.doap:
40029         * win32/common/config.h:
40030           Release 0.10.28
40031           Ad-hoc release to fix build issue with newer kernels.
40032
40033 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40034
40035         * sys/v4l2/v4l2_calls.h:
40036           v4l2: remove unnecessary linux/videodev.h include
40037           Causes compilation issues with newer kernel headers where the old
40038           v4l interface has been removed.
40039           https://bugzilla.gnome.org/show_bug.cgi?id=643716
40040
40041 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
40042
40043           Merge branch 'master' into 0.11
40044           Conflicts:
40045           tests/examples/cairo/Makefile.am
40046
40047 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40048
40049         * gst/rtpmanager/gstrtpjitterbuffer.c:
40050           jitterbuffer: also estimate eos if very near eos
40051
40052 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40053
40054         * gst/rtpmanager/gstrtpjitterbuffer.c:
40055           jitterbuffer: avoid trying to buffer more than is available.
40056           That is, in case of short (or near eos of) stream, deadlock (until timeout)
40057           would occur trying to buffer more than is yet forthcoming.
40058
40059 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40060
40061         * gst/rtpmanager/gstrtpjitterbuffer.c:
40062           jitterbuffer: reset element base_time upon flush
40063           ... to arrange for properly scheduled timeout (following seek).
40064
40065 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40066
40067         * tests/examples/cairo/cairo_overlay.c:
40068           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
40069           Also clean up the pipeline properly.
40070
40071 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40072
40073         * tests/examples/Makefile.am:
40074           examples: Always dist the cairo example
40075
40076 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40077
40078         * tests/examples/cairo/Makefile.am:
40079           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
40080
40081 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
40082
40083         * tests/examples/Makefile.am:
40084         * tests/examples/cairo/Makefile.am:
40085         * tests/examples/cairo/cairo_overlay.c:
40086           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
40087           This removes code, and allows the example to be used on any platform.
40088           Fixes bug #643981.
40089
40090 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
40091
40092         * sys/v4l2/gstv4l2object.c:
40093           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
40094           It's only recently added to kernel headers.
40095
40096 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40097
40098         * gst/wavparse/gstwavparse.c:
40099         * gst/wavparse/gstwavparse.h:
40100           wavparse: tune output max buffer size to material
40101           ... to avoid ending up with tons of short time buffers for e.g. high sample
40102           rate audio.
40103
40104 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40105
40106         * tests/examples/cairo/Makefile.am:
40107           examples: don't use hardcodec 0.10
40108
40109 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40110
40111           Merge branch 'master' into 0.11
40112
40113 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
40114
40115         * ext/pulse/pulsesink.c:
40116           pulsesink: add a doc example for setting stream-properties
40117
40118 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
40119
40120         * ext/pulse/pulsesink.c:
40121           pulsesink: fix the xml in the docs
40122
40123 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40124
40125         * sys/v4l2/v4l2_calls.h:
40126           v4l2: remove unnecessary linux/videodev.h include
40127           Causes compilation issues with newer kernel headers where the old
40128           v4l interface has been removed.
40129           https://bugzilla.gnome.org/show_bug.cgi?id=643716
40130
40131 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40132
40133         * configure.ac:
40134         * tests/examples/Makefile.am:
40135         * tests/examples/cairo/Makefile.am:
40136         * tests/examples/cairo/cairo_overlay.c:
40137           cairooverlay: The example always requires gtk-x11
40138           Check for gtk-x11 and only build the example if it's available.
40139
40140 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40141
40142         * ext/cairo/gstcairooverlay.c:
40143         * ext/cairo/gstcairooverlay.h:
40144           cairooverlay: Some minor cleanup
40145
40146 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40147
40148         * docs/plugins/gst-plugins-good-plugins.args:
40149         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40150         * docs/plugins/gst-plugins-good-plugins.interfaces:
40151         * docs/plugins/gst-plugins-good-plugins.prerequisites:
40152         * docs/plugins/gst-plugins-good-plugins.signals:
40153         * docs/plugins/inspect/plugin-avi.xml:
40154         * docs/plugins/inspect/plugin-cairo.xml:
40155         * docs/plugins/inspect/plugin-deinterlace.xml:
40156           docs: Update inspected plugin data
40157
40158 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
40159
40160         * configure.ac:
40161         * docs/plugins/Makefile.am:
40162         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40163         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40164         * ext/cairo/.gitignore:
40165         * ext/cairo/Makefile.am:
40166         * ext/cairo/gstcairo-marshal.list:
40167         * ext/cairo/gstcairo.c:
40168         * ext/cairo/gstcairooverlay.c:
40169         * ext/cairo/gstcairooverlay.h:
40170         * tests/examples/Makefile.am:
40171         * tests/examples/cairo/.gitignore:
40172         * tests/examples/cairo/Makefile.am:
40173         * tests/examples/cairo/cairo_overlay.c:
40174           cairooverlay: Add generic Cairo overlay video element.
40175           Allows applications to connect to the "draw" signal of
40176           the element and do their custom drawing there.
40177           Includes an example application demonstrating usage.
40178           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
40179
40180 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
40181
40182         * gst/monoscope/monoscope.c:
40183           monoscope: don't leak the monoscope_state data
40184           The monoscope_close() implementation was empty.
40185
40186 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
40187
40188         * gst/monoscope/monoscope.c:
40189           monoscope: we have 64 colors, don't access colors[64]
40190           Fixes remaining invalid read.
40191
40192 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40193
40194         * gst/qtdemux/qtdemux.c:
40195           qtdemux: arrange for non-fatal error when parsing non-vital parts
40196
40197 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
40198
40199         * gst/monoscope/convolve.c:
40200           monoscope: stack needs to be size+1 as we put a end-marker into it
40201           Valgrind is still complaining about one bad read, but this takes care of the
40202           crash mentioned in the comment and in bug #564122.
40203
40204 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
40205
40206         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
40207           example: fix the variable name for the ip-address
40208           Fix the name in the launch pipeline and use a value of "localhost" by default.
40209
40210 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40211
40212         * configure.ac:
40213           configure.ac: cygwin/mingw; enable plugin linking to static lib
40214           Useful for DirectX plugin(s).
40215           Fixes #642507.
40216
40217 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40218
40219         * configure.ac:
40220           configure.ac: export plugin description more platform independent
40221           Fixes #642504.
40222
40223 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40224
40225         * common:
40226           Automatic update of common submodule
40227           From 1de7f6a to 6aec6b9
40228
40229 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40230
40231           Merge branch 'master' into 0.11
40232
40233 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40234
40235         * gst/rtpmanager/rtpsession.c:
40236           rtpsession: use NetAddress metadata
40237
40238 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40239
40240         * gst/udp/gstdynudpsink.c:
40241         * gst/udp/gstudp.c:
40242         * gst/udp/gstudpsrc.c:
40243           udp: implement NetAddress with metadata
40244
40245 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40246
40247         * sys/v4l2/gstv4l2bufferpool.c:
40248           v4l2: register metadata
40249
40250 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40251
40252         * gst/debugutils/efence.c:
40253         * sys/v4l2/gstv4l2bufferpool.c:
40254         * sys/v4l2/gstv4l2bufferpool.h:
40255         * sys/v4l2/v4l2src_calls.c:
40256         * sys/ximage/gstximagesrc.c:
40257         * sys/ximage/ximageutil.c:
40258         * sys/ximage/ximageutil.h:
40259           meta: fix for new API
40260
40261 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40262
40263         * gst/debugutils/efence.c:
40264         * sys/v4l2/gstv4l2bufferpool.c:
40265         * sys/v4l2/gstv4l2bufferpool.h:
40266         * sys/v4l2/v4l2src_calls.c:
40267         * sys/ximage/gstximagesrc.c:
40268         * sys/ximage/ximageutil.c:
40269         * sys/ximage/ximageutil.h:
40270           metadata: use metadata for private buffer data
40271           Use buffer metadata to store element private data.
40272
40273 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40274
40275         * sys/v4l2/gstv4l2bufferpool.c:
40276         * sys/v4l2/gstv4l2bufferpool.h:
40277         * sys/v4l2/v4l2src_calls.c:
40278         * sys/ximage/gstximagesrc.c:
40279         * sys/ximage/gstximagesrc.h:
40280         * sys/ximage/ximageutil.c:
40281         * sys/ximage/ximageutil.h:
40282           miniobject: port to 0.11
40283           Use buffer private data instead of subclassing.
40284
40285 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40286
40287         * tests/examples/pulse/Makefile.am:
40288         * tests/examples/v4l2/Makefile.am:
40289         * tests/icles/Makefile.am:
40290           build: don't hardcode version number
40291
40292 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40293
40294         * ext/taglib/gstid3v2mux.cc:
40295           id3: use boxed type instead of miniobject
40296
40297 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40298
40299         * gst/debugutils/efence.c:
40300         * gst/replaygain/Makefile.am:
40301         * gst/rtpmanager/rtpsession.c:
40302         * gst/udp/gstdynudpsink.c:
40303         * gst/udp/gstudp.c:
40304         * gst/udp/gstudpsrc.c:
40305           miniobject: use buffer private field for extra data
40306           Use the owner private field to store extra buffer data instead of using
40307           subclassing.
40308
40309 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40310
40311         * ext/jpeg/gstjpegdec.c:
40312           jpegdec: add duration when extimating QoS time
40313           When we need to decide on the next QoS time, take into account the duration of
40314           the buffers.
40315
40316 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40317
40318           Merge branch 'master' into 0.11
40319           Conflicts:
40320           configure.ac
40321
40322 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
40323
40324         * ext/pulse/pulsesink.c:
40325           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
40326           Not doing so can result in a deadlock when two threads enter
40327           gst_pulseringbuffer_open_device at the same time, as
40328           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
40329           allowing another thread to take it, resulting in a deadlock as two
40330           threads waits for the lock the other is holding.
40331           https://bugzilla.gnome.org/show_bug.cgi?id=643087
40332
40333 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
40334
40335         * ext/pulse/pulsesink.c:
40336           pulsesink: s/ressource/resource/
40337           https://bugzilla.gnome.org/show_bug.cgi?id=643087
40338
40339 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
40340
40341         * gst/qtdemux/qtdemux.c:
40342           qtdemux: remove accidental debug message
40343           in previous commit
40344
40345 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
40346
40347         * gst/qtdemux/qtdemux.c:
40348           qtdemux: Add support for 2Vuy and r210
40349
40350 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40351
40352         * gst/deinterlace/gstdeinterlace.c:
40353         * gst/deinterlace/gstdeinterlacemethod.c:
40354         * gst/deinterlace/gstdeinterlacemethod.h:
40355         * gst/deinterlace/tvtime/linear.c:
40356         * gst/deinterlace/tvtime/linearblend.c:
40357         * gst/deinterlace/tvtime/scalerbob.c:
40358         * gst/deinterlace/tvtime/vfir.c:
40359         * gst/deinterlace/tvtime/weave.c:
40360         * gst/deinterlace/tvtime/weavebff.c:
40361         * gst/deinterlace/tvtime/weavetff.c:
40362           deinterlace: Add support for NV21 colorspace
40363
40364 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
40365
40366         * gst/deinterlace/gstdeinterlace.c:
40367         * gst/deinterlace/gstdeinterlacemethod.c:
40368         * gst/deinterlace/gstdeinterlacemethod.h:
40369         * gst/deinterlace/tvtime/linear.c:
40370         * gst/deinterlace/tvtime/linearblend.c:
40371         * gst/deinterlace/tvtime/scalerbob.c:
40372         * gst/deinterlace/tvtime/vfir.c:
40373         * gst/deinterlace/tvtime/weave.c:
40374         * gst/deinterlace/tvtime/weavebff.c:
40375         * gst/deinterlace/tvtime/weavetff.c:
40376           deinterlace: Add support for NV12 colorspace
40377           Fixes bug #642961.
40378
40379 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
40380
40381         * ext/dv/gstdvdemux.c:
40382           dvdemux: First try if upstream handles TIME seeks before handling them here
40383           Fixes bug #642963.
40384
40385 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
40386
40387         * gst/deinterlace/gstdeinterlace.c:
40388         * gst/deinterlace/gstdeinterlace.h:
40389           deinterlace: Simplify setcaps
40390           The current code never uses upstream negotiation so the code can be
40391           significantly simplified.
40392
40393 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
40394
40395         * gst/deinterlace/tvtime/greedy.c:
40396           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
40397           The main goal of this change is to reuse the complex but now neatly
40398           written scanline pointer calculation code from the simple methods.
40399
40400 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
40401
40402         * gst/id3demux/gstid3demux.c:
40403           Revert "id3demux: ensure a taglist before adding the container tag"
40404           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
40405           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
40406
40407 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
40408
40409         * gst/id3demux/id3tags.c:
40410           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
40411           This prevents us for trying to work with a NULL taglist.
40412
40413 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40414
40415         * gst/qtdemux/qtdemux.c:
40416           qtdemux: Fix unitialized variable.
40417
40418 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40419
40420         * gst/avi/gstavidemux.c:
40421           avidemux: ensure sane parameters when parsing superindex
40422
40423 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40424
40425         * gst/avi/gstavidemux.c:
40426           avidemux: check for NULL audio stream format header when parsing stream
40427
40428 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
40429
40430         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
40431         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
40432           rtp-examples: move capsfilter behind converters
40433           We need to have the capsfilter behin the converters to make the converters
40434           convert from the formats v4l2src can do to what we request with the
40435           capsfilter.
40436
40437 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
40438
40439         * tests/examples/rtp/client-H264-PCMA.sh:
40440         * tests/examples/rtp/client-PCMA.sh:
40441         * tests/examples/rtp/server-alsasrc-PCMA.sh:
40442         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
40443         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
40444           rtp-examples: fix ascii-art
40445           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
40446           whitespace.
40447
40448 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
40449
40450         * gst/rtpmanager/gstrtpbin.c:
40451           rtpbin: handle NULL demux elements
40452           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
40453           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
40454           which is NULL.
40455           fixes #642412
40456
40457 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
40458
40459         * gst/deinterlace/gstdeinterlace.c:
40460         * gst/deinterlace/gstdeinterlacemethod.c:
40461           deinterlace: small clean-ups
40462           Improve debug output by printing the buffer pointer when
40463           popping a buffer and simplify code to use scanlines.bottom_field
40464           as appropriate.
40465           https://bugzilla.gnome.org/show_bug.cgi?id=642691
40466
40467 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
40468
40469         * gst/deinterlace/gstdeinterlace.c:
40470           deinterlace: fix assigned method_id when using fallback
40471           https://bugzilla.gnome.org/show_bug.cgi?id=642691
40472
40473 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40474
40475         * gst/rtpmanager/gstrtpbin.c:
40476           rtpbin: fix setting the SDES property
40477           Only the sdes veriable is protected with the object lock.
40478           Use the right object when setting the sdes property.
40479
40480 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40481
40482         * ext/cairo/gsttextoverlay.c:
40483         * gst/avi/gstavimux.c:
40484         * gst/flv/gstflvmux.c:
40485         * gst/interleave/interleave.c:
40486         * gst/matroska/matroska-mux.c:
40487         * gst/videomixer/videomixer.c:
40488           Revert "Check that collectpads exists before removing pad"
40489           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
40490           Depends on a core commit that was reverted
40491
40492 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40493
40494         * gst/icydemux/gsticydemux.c:
40495           icydemux: fix tag list handling issues that might have caused crashes
40496           Fix slightly confused tag handling in some places: make it clear when
40497           we're taking ownership of a tag list and when not. For example,
40498           gst_icydemux_tag_found() was taking ownership when the source pad
40499           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
40500           not return a newly-allocated taglist, but a tag list that belongs to
40501           the tag event, so don't give ownership of it away.
40502           While we're at it, some minor clean-ups: don't re-invent g_strndup()
40503           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
40504           leak the tag list in case no valid tags where found.
40505           https://bugzilla.gnome.org/show_bug.cgi?id=641330
40506
40507 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
40508
40509         * ext/cairo/gsttextoverlay.c:
40510         * gst/avi/gstavimux.c:
40511         * gst/flv/gstflvmux.c:
40512         * gst/interleave/interleave.c:
40513         * gst/matroska/matroska-mux.c:
40514         * gst/videomixer/videomixer.c:
40515           Check that collectpads exists before removing pad
40516           The core now calls release pad from finalize, at which point
40517           the collectpads might have already been freed.
40518
40519 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
40520
40521         * ext/libpng/gstpngdec.c:
40522           pngdec: Handle 16-bit-per-channel images
40523
40524 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
40525
40526         * gst/avi/gstavidemux.c:
40527           avidemux: stream->current_total is accumulated byte size and not time
40528           Use timestamp for the stream index as well.
40529
40530 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
40531
40532         * gst/udp/gstmultiudpsink.c:
40533           udpsink: warn when packet is too large
40534
40535 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
40536
40537         * gst/matroska/Makefile.am:
40538         * gst/matroska/matroska-parse.c:
40539         * gst/matroska/matroska-parse.h:
40540         * gst/matroska/matroska.c:
40541           matroskaparse: New element
40542           Copied from demux.  Duplicates much code, also some dead code
40543           remaining.
40544
40545 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
40546
40547         * gst/matroska/matroska-demux.c:
40548           matroskademux: Earlier debug category initialization
40549
40550 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
40551
40552         * gst/flv/gstflvmux.c:
40553           flvmux: don't set duration for live stream
40554
40555 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
40556
40557         * gst/debugutils/Makefile.am:
40558         * gst/debugutils/negotiation.c:
40559           debugutils: remove bitrotten negotiation element
40560           Wasn't enabled, didn't work, and planned features have been
40561           superceded by capsfilter and capsdebug.
40562
40563 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
40564
40565         * gst/rtp/gstrtpvrawpay.c:
40566         * gst/rtp/gstrtpvrawpay.h:
40567           rtpvrawpay: Implement interlacing
40568
40569 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
40570
40571         * gst/avi/gstavidemux.c:
40572           avidemux: also add the frame-type for the stream index
40573
40574 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
40575
40576         * gst/avi/gstavidemux.c:
40577           avidemux: get the index writer id when the pad has a parent
40578           Otherwise the index writer has a weired name, as the pad has no parent yet.
40579
40580 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
40581
40582         * gst/avi/gstavidemux.c:
40583         * gst/flv/gstflvdemux.c:
40584           avidemux, flvdemux: formatting cleanup
40585           Trim trailing whitespaces and fix the formatting of double negation.
40586
40587 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
40588
40589         * gst/avi/gstavidemux.c:
40590         * gst/flv/gstflvdemux.c:
40591           avidemux, flvdemux: mark delta-units in the index
40592           We need to use the 'delta' flag for delta units and not the 'none' flag.
40593
40594 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40595
40596         * tests/icles/.gitignore:
40597           .gitignore: ignore moved equalizer test binary
40598
40599 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
40600
40601         * gst/qtdemux/qtdemux.c:
40602           qtdemux: mark delta-unit in the index
40603           We need to use the delta flag fro delta units and not none. Print more details
40604           to the debug log.
40605
40606 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
40607
40608         * gst/qtdemux/qtdemux.c:
40609           qtdemux: formatting cleanup
40610           Trim trailing whitespaces and fix the formatting of double negation.
40611
40612 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
40613
40614         * gst/matroska/matroska-mux.c:
40615           matroskamux: rework _request_new_pad to handle explict req-pad-names
40616           Don't ignore explicit pad-names.
40617
40618 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
40619
40620         * gst/avi/gstavimux.c:
40621           avimux: rework _request_new_pad to handle explict req-pad-names
40622           Don't ignore explicit pad-names. Rearrange the code and the error handling a
40623           bit. Add a FIXME-0.11 for the bad pad-names.
40624
40625 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40626
40627         * tests/icles/Makefile.am:
40628           icles: Add equalizer-test to the build system
40629
40630 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40631
40632         * tests/icles/equalizer-test.c:
40633           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
40634
40635 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40636
40637           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
40638           Original commit message from CVS:
40639           * tests/icles/equalizer-test.c: (do_slider_fiddling):
40640           Fix gain ranges for the latest equalizer changes.
40641
40642 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40643
40644           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
40645           Original commit message from CVS:
40646           * ChangeLog:
40647           ChangeLog surgery.
40648           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
40649           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
40650           parent_class, gst_iir_equalizer_band_set_property,
40651           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
40652           gst_iir_equalizer_child_proxy_get_child_by_index,
40653           gst_iir_equalizer_child_proxy_get_children_count,
40654           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
40655           gst_iir_equalizer_compute_frequencies, plugin_init):
40656           * tests/icles/equalizer-test.c:
40657           Add fixme and comment for example.
40658
40659 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40660
40661           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
40662           Original commit message from CVS:
40663           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
40664           (equalizer_set_all_band_values),
40665           (equalizer_set_band_value_and_wait),
40666           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
40667           (main):
40668           Port the example to new equalizer api.
40669
40670 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
40671
40672           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
40673           Original commit message from CVS:
40674           * configure.ac:
40675           * gst/equalizer/Makefile.am:
40676           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
40677           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
40678           (setup_filter), (gst_iir_equalizer_compute_frequencies),
40679           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
40680           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
40681           (plugin_init):
40682           * gst/equalizer/gstiirequalizer.h:
40683           Fix up to use the newly ported (actually working) GstAudioFilter.
40684           Bump core/base requirements to CVS for this.
40685           * tests/icles/.cvsignore:
40686           * tests/icles/Makefile.am:
40687           * tests/icles/equalizer-test.c: (check_bus),
40688           (equalizer_set_band_value), (equalizer_set_all_band_values),
40689           (equalizer_set_band_value_and_wait),
40690           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
40691           (main):
40692           Add brain-dead interactive test for equalizer.
40693
40694 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40695
40696         * sys/v4l2/gstv4l2object.c:
40697           v4l2: Add PJPG mapping
40698           Adds mapping of progressive jpeg format
40699
40700 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
40701
40702           plug qtdemux refcount leaks
40703           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
40704           weren't doing so before.
40705           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
40706           cases which would leak a ref to the qtdemux.
40707
40708 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
40709
40710         * ext/soup/gstsouphttpsrc.c:
40711           souphttpsrc: Add URI query handler
40712           Fixes bug #642337.
40713
40714 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40715
40716         * gst/matroska/matroska-demux.c:
40717           matroskademux: avoid sorting NULL array of cluster positions
40718
40719 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40720
40721         * gst/rtp/gstrtptheoradepay.c:
40722         * gst/rtp/gstrtptheorapay.c:
40723           theorapay: handle 0 sized packets
40724           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
40725           Fixes #641827
40726
40727 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
40728
40729         * gst/debugutils/gsttaginject.c:
40730           taginject: resend tags when they are changed
40731           Allow setting new tags on the property while running and send them.
40732           Fixes #640249
40733
40734 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
40735
40736         * common:
40737           Automatic update of common submodule
40738           From f94d739 to 1de7f6a
40739
40740 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
40741
40742         * gst/rtsp/gstrtspsrc.c:
40743           rtspsrc: fix minor leaks when handling server requests.
40744           https://bugzilla.gnome.org/show_bug.cgi?id=640163
40745
40746 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
40747
40748         * gst/qtdemux/qtdemux.c:
40749           qtdemux: extract MusicBrainz tags
40750           Extract MusicBrainz tags added by MusicBrainz's Picard
40751           tagger application. These tags (esp. the album id) are
40752           helpful for rhythmbox et.al. to automatically downloads
40753           cover art.
40754           https://bugzilla.gnome.org/show_bug.cgi?id=642205
40755
40756 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40757
40758         * gst/qtdemux/qtdemux.c:
40759           qtdemux: refactor iTunes tag parsing a bit
40760
40761 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40762
40763         * gst-plugins-good.doap:
40764           doap: update mailing list location
40765
40766 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40767
40768         * gst/qtdemux/qtdemux.c:
40769           qtdemux: propagate error during expose_streams
40770           ... as it may occur during initial parsing of fragmented file.
40771
40772 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40773
40774         * gst/qtdemux/qtdemux.c:
40775           qtdemux: avoid skipping exposing a stream following a removed stream
40776
40777 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40778
40779         * gst/matroska/matroska-demux.c:
40780         * gst/matroska/matroska-demux.h:
40781           matroskademux: store cluster positions provided by SeekHead
40782           ... and use those, if available, to locate a cluster rather than scanning.
40783
40784 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40785
40786         * gst/matroska/matroska-demux.c:
40787           matroskademux: properly resume cluster scanning
40788           ... rather than getting offset tracking messed up, and then likely
40789           failing a subsequent assert.
40790
40791 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
40792
40793         * gst/id3demux/gstid3demux.c:
40794           id3demux: ensure a taglist before adding the container tag
40795           In the case of id3v1 also don't return NULL on empty tags, but also create a new
40796           taglist and add the container tag for consistency.
40797
40798 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
40799
40800         * gst/rtsp/gstrtspsrc.c:
40801           rtspsrc: strip trailing spaces
40802
40803 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
40804
40805         * gst/rtsp/gstrtspsrc.c:
40806           rtpsrc: set multiple properties in one go
40807           There is no need for separate g_object_set() calls here.
40808
40809 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40810
40811         * gst/deinterlace/gstdeinterlace.c:
40812         * tests/check/elements/deinterlace.c:
40813           deinterlace: Handle image caps without asserting
40814           Images might have framerate=0/1 in the caps, which caused an
40815           assertion on deinterlace. I don't know of interlaced image formats
40816           but deinterlace might be hardcoded on some generic pipelines and
40817           it shouldn't assert.
40818           The fix was to set field_duration to 0 if the input has a framerate
40819           with a 0 numerator.
40820           This patch also adds checks for this situation on the unit tests.
40821           https://bugzilla.gnome.org/show_bug.cgi?id=641400
40822
40823 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
40824
40825         * gst/udp/gstudpsrc.c:
40826           docs: fix parameter name in udpsrc docs
40827           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
40828
40829 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40830
40831         * sys/v4l2/gstv4l2object.c:
40832           v4l2: fix interlaced set_format configuration
40833           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
40834           from interlaced v4l2 source (e.g. typical tv capture card) since
40835           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
40836           to currently defined interlaced format (fields stored interleaved).
40837           Besides this mismatch, hardware might quite likely not support or
40838           appreciate this field value, since querying supported formats mapped
40839           _INTERLACED field formats to interlaced=true caps (so the latter should
40840           not be mapped to field value that is not known to be supported).
40841
40842 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40843
40844         * gst/rtpmanager/rtpsource.c:
40845           source: fix type of ntpnstime
40846
40847 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40848
40849         * gst/rtpmanager/gstrtpsession.c:
40850         * gst/rtpmanager/rtpsession.c:
40851         * gst/rtpmanager/rtpsession.h:
40852         * gst/rtpmanager/rtpsource.c:
40853         * gst/rtpmanager/rtpsource.h:
40854         * gst/rtpmanager/rtpstats.h:
40855           rtpbin: Get and use the NTP time when receiving RTCP
40856           When we receive an RTCP packet, get the current NTP time in nanseconds so that
40857           we can correctly calculate the round-trip time.
40858
40859 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40860
40861         * sys/directsound/gstdirectsoundsink.c:
40862           directsound: arrange for definition of _swab on Cygwin
40863           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
40864           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
40865           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
40866
40867 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40868
40869         * gst/rtp/gstrtptheoradepay.c:
40870         * gst/rtp/gstrtptheoradepay.h:
40871           rtptheoradepay: Request new keyframe on lost packets
40872           Theora can only use the last frame (or the keyframe) as a reference, so in
40873           practice. If we receive a buffer that references an unknown codebook, request
40874           new headers. It probably means that headers were lost.
40875
40876 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40877
40878         * gst/rtpmanager/gstrtpbin-marshal.list:
40879         * gst/rtpmanager/rtpsession.c:
40880         * gst/rtpmanager/rtpsession.h:
40881           rtpsession: Add action signal to request early RTCP
40882
40883 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40884
40885         * gst/rtpmanager/gstrtpsession.c:
40886         * gst/rtpmanager/rtpsession.c:
40887         * gst/rtpmanager/rtpsession.h:
40888           rtpsession: Add callback to get the current time
40889
40890 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
40891
40892         * gst/rtpmanager/rtpsession.c:
40893         * gst/rtpmanager/rtpsession.h:
40894           rtpsession: Don't relay more than one PLI request per RTT
40895           Drop PLI requests if one was relay in the last RTT, the other side may
40896           just not have received the keyframe yet.
40897
40898 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40899
40900         * gst/rtpmanager/gstrtpsession.c:
40901         * gst/rtpmanager/rtpsession.c:
40902         * gst/rtpmanager/rtpsession.h:
40903           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
40904
40905 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
40906
40907         * gst/rtpmanager/gstrtpsession.c:
40908           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
40909
40910 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40911
40912         * gst/rtpmanager/gstrtpsession.c:
40913         * gst/rtpmanager/rtpsession.c:
40914         * gst/rtpmanager/rtpsession.h:
40915           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
40916
40917 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40918
40919         * gst/rtpmanager/rtpsession.c:
40920         * gst/rtpmanager/rtpsession.h:
40921         * gst/rtpmanager/rtpsource.c:
40922         * gst/rtpmanager/rtpsource.h:
40923           rtpsource: Retain RTCP Feedback packets for a specified amount of time
40924
40925 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
40926
40927         * gst/rtpmanager/rtpsession.c:
40928           rtpsession: Make rtcp buffer metadata writable after processing it
40929           Functions that process the rtcp buffer could decide to keep a ref
40930           on the buffer for further processing. So make the metadata writable
40931           only after they are done.
40932
40933 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40934
40935         * gst/rtpmanager/gstrtpbin-marshal.list:
40936         * gst/rtpmanager/rtpsession.c:
40937         * gst/rtpmanager/rtpsession.h:
40938           rtpsession: Emit signal on incoming RTCP FB packet
40939
40940 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40941
40942         * gst/rtpmanager/rtpsession.c:
40943           rtpsession: fix compilation
40944
40945 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40946
40947         * gst/rtpmanager/rtpsession.c:
40948         * gst/rtpmanager/rtpsession.h:
40949           rtpsession: Add method to request early RTCP packet
40950           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
40951           packets are sent early to notifier.
40952
40953 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40954
40955         * gst/rtpmanager/gstrtpsession.c:
40956         * gst/rtpmanager/rtpsession.c:
40957         * gst/rtpmanager/rtpstats.c:
40958         * gst/rtpmanager/rtpstats.h:
40959           rtpsession: Add property for minimum interval between Regular RTCP messages
40960           This can be changed according to RFC 4585
40961
40962 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40963
40964         * gst/rtpmanager/gstrtpbin-marshal.list:
40965         * gst/rtpmanager/rtpsession.c:
40966         * gst/rtpmanager/rtpsession.h:
40967           rtpsession: Emit signal when sending a compound RTCP packet
40968           This allows users to add extra RTCP packets to the compound
40969           RTCP packet.
40970
40971 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40972
40973         * gst/rtpmanager/gstrtpptdemux.c:
40974           rtpptdemux: Tag upstream custom events with payload type
40975
40976 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
40977
40978         * gst/rtpmanager/gstrtpssrcdemux.c:
40979           rtpssrcdemux: Tag upstream custom events with SSRC
40980
40981 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40982
40983         * gst/rtpmanager/rtpsession.c:
40984           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
40985           Emit "on-ssrc-validated" if the SSRC is validated by receiving
40986           a RTCP SDES packet.
40987
40988 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40989
40990         * gst/rtp/gstrtpj2kpay.c:
40991           j2kpay: skip EPH packets
40992           Include EPH markers into the previous chunk of packets.
40993
40994 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
40995
40996         * gst/rtp/gstrtppcmapay.c:
40997         * gst/rtp/gstrtppcmapay.h:
40998           rtppcmapay: Rename the class to have the right name
40999           It was name pmca instead of pcma and made debug logs hard to search.
41000
41001 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
41002
41003         * ext/pulse/pulsesink.c:
41004           Pulsesink: Allow chunks up to bufsize instead of segsize
41005           By allowing larger chunks to be sent, PulseAudio will have a
41006           lower CPU usage. This is especially important on low-end machines,
41007           where PulseAudio can crash if packets are coming in at a higher
41008           rate than PulseAudio can process them.
41009           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
41010
41011 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41012
41013         * gst/deinterlace/gstdeinterlace.c:
41014           deinterlace: simplify template caps
41015           We can merge all the YUV variants into one single structure.
41016
41017 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41018
41019         * configure.ac:
41020         * win32/common/config.h:
41021           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
41022           https://bugzilla.gnome.org/show_bug.cgi?id=640705
41023
41024 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41025
41026         * gst/avi/gstavidemux.c:
41027           avidemux: initialize local variable to please mingw32 compiler
41028
41029 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41030
41031         * gst/udp/gstmultiudpsink.c:
41032         * gst/udp/gstudpnetutils.h:
41033         * gst/udp/gstudpsrc.c:
41034           udp: use socklen_t where appropriate rather than custom type
41035           In particular, fixes Cygwin build where socklen_t is defined as int
41036           in line with native win32 api definition.
41037
41038 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41039
41040         * gst/qtdemux/qtdemux.c:
41041           qtdemux: mind rounding issues when converting from global time to mov time
41042           In particular, this avoids missing the intended keyframe when first converting
41043           from the frame's mov time to global segment time, and then back from global
41044           time to mov time when activating the segment.
41045
41046 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
41047
41048         * gst/matroska/ebml-write.c:
41049         * tests/check/elements/matroskamux.c:
41050           matroskamux: don't leak ebml writer caps when re-using matroskamux
41051           https://bugzilla.gnome.org/show_bug.cgi?id=640542
41052
41053 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
41054
41055         * gst/rtpmanager/rtpjitterbuffer.c:
41056           rtpjitterbuffer: don't divide by 0
41057
41058 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41059
41060         * gst/matroska/matroska-demux.c:
41061           matroskademux: pull mode should always report seekable
41062           ... as it no longer requires an index, but can seek by scanning as well.
41063
41064 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41065
41066         * gst/qtdemux/qtdemux.c:
41067         * gst/qtdemux/qtdemux_fourcc.h:
41068           qtdemux: support some more mpeg-4 fourcc variants
41069
41070 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41071
41072         * gst/qtdemux/qtdemux.c:
41073           qtdemux: simplify retrieving stsd child entry atom
41074
41075 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41076
41077         * gst/avi/gstavidemux.c:
41078           avidemux: Don't consider 0 fcc_handler as uncompressed.
41079           Just avoids a warning
41080
41081 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41082
41083         * gst/qtdemux/qtdemux.c:
41084           qtdemux: take configured start time into account
41085           when creating the newsegment event, take the configured start time
41086           into account.
41087
41088 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41089
41090         * gst/qtdemux/qtdemux.c:
41091           qtdemux: fix printf format warning on mingw32
41092           Make win32 build bot happy again, and nicefy output while we're at it.
41093           qtdemux.c: In function 'qtdemux_parse_trun':
41094           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
41095
41096 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41097
41098         * tests/examples/rtp/client-H263p-AMR.sh:
41099         * tests/examples/rtp/client-H263p-PCMA.sh:
41100         * tests/examples/rtp/client-H264-PCMA.sh:
41101         * tests/examples/rtp/client-PCMA.sh:
41102           examples: autoaudisink -> autoaudiosink in RTP examples
41103
41104 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41105
41106         * configure.ac:
41107         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41108         * docs/plugins/gst-plugins-good-plugins.interfaces:
41109         * docs/plugins/gst-plugins-good-plugins.prerequisites:
41110         * docs/plugins/inspect/plugin-1394.xml:
41111         * docs/plugins/inspect/plugin-aasink.xml:
41112         * docs/plugins/inspect/plugin-alaw.xml:
41113         * docs/plugins/inspect/plugin-alpha.xml:
41114         * docs/plugins/inspect/plugin-alphacolor.xml:
41115         * docs/plugins/inspect/plugin-annodex.xml:
41116         * docs/plugins/inspect/plugin-apetag.xml:
41117         * docs/plugins/inspect/plugin-audiofx.xml:
41118         * docs/plugins/inspect/plugin-auparse.xml:
41119         * docs/plugins/inspect/plugin-autodetect.xml:
41120         * docs/plugins/inspect/plugin-avi.xml:
41121         * docs/plugins/inspect/plugin-cacasink.xml:
41122         * docs/plugins/inspect/plugin-cairo.xml:
41123         * docs/plugins/inspect/plugin-cutter.xml:
41124         * docs/plugins/inspect/plugin-debug.xml:
41125         * docs/plugins/inspect/plugin-deinterlace.xml:
41126         * docs/plugins/inspect/plugin-dv.xml:
41127         * docs/plugins/inspect/plugin-efence.xml:
41128         * docs/plugins/inspect/plugin-effectv.xml:
41129         * docs/plugins/inspect/plugin-equalizer.xml:
41130         * docs/plugins/inspect/plugin-esdsink.xml:
41131         * docs/plugins/inspect/plugin-flac.xml:
41132         * docs/plugins/inspect/plugin-flv.xml:
41133         * docs/plugins/inspect/plugin-flxdec.xml:
41134         * docs/plugins/inspect/plugin-gconfelements.xml:
41135         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41136         * docs/plugins/inspect/plugin-goom.xml:
41137         * docs/plugins/inspect/plugin-goom2k1.xml:
41138         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41139         * docs/plugins/inspect/plugin-halelements.xml:
41140         * docs/plugins/inspect/plugin-icydemux.xml:
41141         * docs/plugins/inspect/plugin-id3demux.xml:
41142         * docs/plugins/inspect/plugin-imagefreeze.xml:
41143         * docs/plugins/inspect/plugin-interleave.xml:
41144         * docs/plugins/inspect/plugin-jack.xml:
41145         * docs/plugins/inspect/plugin-jpeg.xml:
41146         * docs/plugins/inspect/plugin-level.xml:
41147         * docs/plugins/inspect/plugin-matroska.xml:
41148         * docs/plugins/inspect/plugin-monoscope.xml:
41149         * docs/plugins/inspect/plugin-mulaw.xml:
41150         * docs/plugins/inspect/plugin-multifile.xml:
41151         * docs/plugins/inspect/plugin-multipart.xml:
41152         * docs/plugins/inspect/plugin-navigationtest.xml:
41153         * docs/plugins/inspect/plugin-oss4.xml:
41154         * docs/plugins/inspect/plugin-ossaudio.xml:
41155         * docs/plugins/inspect/plugin-png.xml:
41156         * docs/plugins/inspect/plugin-pulseaudio.xml:
41157         * docs/plugins/inspect/plugin-quicktime.xml:
41158         * docs/plugins/inspect/plugin-replaygain.xml:
41159         * docs/plugins/inspect/plugin-rtp.xml:
41160         * docs/plugins/inspect/plugin-rtsp.xml:
41161         * docs/plugins/inspect/plugin-shapewipe.xml:
41162         * docs/plugins/inspect/plugin-shout2send.xml:
41163         * docs/plugins/inspect/plugin-smpte.xml:
41164         * docs/plugins/inspect/plugin-soup.xml:
41165         * docs/plugins/inspect/plugin-spectrum.xml:
41166         * docs/plugins/inspect/plugin-speex.xml:
41167         * docs/plugins/inspect/plugin-taglib.xml:
41168         * docs/plugins/inspect/plugin-udp.xml:
41169         * docs/plugins/inspect/plugin-video4linux2.xml:
41170         * docs/plugins/inspect/plugin-videobox.xml:
41171         * docs/plugins/inspect/plugin-videocrop.xml:
41172         * docs/plugins/inspect/plugin-videofilter.xml:
41173         * docs/plugins/inspect/plugin-videomixer.xml:
41174         * docs/plugins/inspect/plugin-wavenc.xml:
41175         * docs/plugins/inspect/plugin-wavpack.xml:
41176         * docs/plugins/inspect/plugin-wavparse.xml:
41177         * docs/plugins/inspect/plugin-ximagesrc.xml:
41178         * docs/plugins/inspect/plugin-y4menc.xml:
41179         * win32/common/config.h:
41180           Back to development
41181
41182 === release 0.10.27 ===
41183
41184 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41185
41186         * ChangeLog:
41187         * NEWS:
41188         * RELEASE:
41189         * configure.ac:
41190         * docs/plugins/inspect/plugin-1394.xml:
41191         * docs/plugins/inspect/plugin-aasink.xml:
41192         * docs/plugins/inspect/plugin-alaw.xml:
41193         * docs/plugins/inspect/plugin-alpha.xml:
41194         * docs/plugins/inspect/plugin-alphacolor.xml:
41195         * docs/plugins/inspect/plugin-annodex.xml:
41196         * docs/plugins/inspect/plugin-apetag.xml:
41197         * docs/plugins/inspect/plugin-audiofx.xml:
41198         * docs/plugins/inspect/plugin-auparse.xml:
41199         * docs/plugins/inspect/plugin-autodetect.xml:
41200         * docs/plugins/inspect/plugin-avi.xml:
41201         * docs/plugins/inspect/plugin-cacasink.xml:
41202         * docs/plugins/inspect/plugin-cairo.xml:
41203         * docs/plugins/inspect/plugin-cutter.xml:
41204         * docs/plugins/inspect/plugin-debug.xml:
41205         * docs/plugins/inspect/plugin-deinterlace.xml:
41206         * docs/plugins/inspect/plugin-dv.xml:
41207         * docs/plugins/inspect/plugin-efence.xml:
41208         * docs/plugins/inspect/plugin-effectv.xml:
41209         * docs/plugins/inspect/plugin-equalizer.xml:
41210         * docs/plugins/inspect/plugin-esdsink.xml:
41211         * docs/plugins/inspect/plugin-flac.xml:
41212         * docs/plugins/inspect/plugin-flv.xml:
41213         * docs/plugins/inspect/plugin-flxdec.xml:
41214         * docs/plugins/inspect/plugin-gconfelements.xml:
41215         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41216         * docs/plugins/inspect/plugin-goom.xml:
41217         * docs/plugins/inspect/plugin-goom2k1.xml:
41218         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41219         * docs/plugins/inspect/plugin-halelements.xml:
41220         * docs/plugins/inspect/plugin-icydemux.xml:
41221         * docs/plugins/inspect/plugin-id3demux.xml:
41222         * docs/plugins/inspect/plugin-imagefreeze.xml:
41223         * docs/plugins/inspect/plugin-interleave.xml:
41224         * docs/plugins/inspect/plugin-jack.xml:
41225         * docs/plugins/inspect/plugin-jpeg.xml:
41226         * docs/plugins/inspect/plugin-level.xml:
41227         * docs/plugins/inspect/plugin-matroska.xml:
41228         * docs/plugins/inspect/plugin-mulaw.xml:
41229         * docs/plugins/inspect/plugin-multifile.xml:
41230         * docs/plugins/inspect/plugin-multipart.xml:
41231         * docs/plugins/inspect/plugin-navigationtest.xml:
41232         * docs/plugins/inspect/plugin-oss4.xml:
41233         * docs/plugins/inspect/plugin-ossaudio.xml:
41234         * docs/plugins/inspect/plugin-png.xml:
41235         * docs/plugins/inspect/plugin-pulseaudio.xml:
41236         * docs/plugins/inspect/plugin-quicktime.xml:
41237         * docs/plugins/inspect/plugin-replaygain.xml:
41238         * docs/plugins/inspect/plugin-rtp.xml:
41239         * docs/plugins/inspect/plugin-rtsp.xml:
41240         * docs/plugins/inspect/plugin-shapewipe.xml:
41241         * docs/plugins/inspect/plugin-shout2send.xml:
41242         * docs/plugins/inspect/plugin-smpte.xml:
41243         * docs/plugins/inspect/plugin-soup.xml:
41244         * docs/plugins/inspect/plugin-spectrum.xml:
41245         * docs/plugins/inspect/plugin-speex.xml:
41246         * docs/plugins/inspect/plugin-taglib.xml:
41247         * docs/plugins/inspect/plugin-udp.xml:
41248         * docs/plugins/inspect/plugin-video4linux2.xml:
41249         * docs/plugins/inspect/plugin-videobox.xml:
41250         * docs/plugins/inspect/plugin-videocrop.xml:
41251         * docs/plugins/inspect/plugin-videofilter.xml:
41252         * docs/plugins/inspect/plugin-videomixer.xml:
41253         * docs/plugins/inspect/plugin-wavenc.xml:
41254         * docs/plugins/inspect/plugin-wavpack.xml:
41255         * docs/plugins/inspect/plugin-wavparse.xml:
41256         * docs/plugins/inspect/plugin-ximagesrc.xml:
41257         * docs/plugins/inspect/plugin-y4menc.xml:
41258         * gst-plugins-good.doap:
41259         * win32/common/config.h:
41260           Release 0.10.27
41261
41262 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41263
41264         * gst/rtp/gstrtph264depay.c:
41265           h264depay: don't leak codec data buffer in byte-stream=true mode
41266           https://bugzilla.gnome.org/show_bug.cgi?id=640063
41267
41268 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41269
41270         * gst/rtsp/gstrtspsrc.c:
41271           rtspsrc: don't leak url string
41272           https://bugzilla.gnome.org/show_bug.cgi?id=640064
41273
41274 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41275
41276         * gst/qtdemux/qtdemux.c:
41277           qtdemux: Gracefully handle mov files misusing the WAVE atoms
41278           Check that the WAVEHEADER node is present instead of blindly using it.
41279           If not present we won't be able to provide a more refined caps, but at
41280           least we won't crash.
41281           https://bugzilla.gnome.org/show_bug.cgi?id=640028
41282
41283 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41284
41285         * sys/v4l2/gstv4l2sink.c:
41286           v4l2sink: fix accidental breakage of navigation interface support
41287
41288 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41289
41290         * configure.ac:
41291         * win32/common/config.h:
41292           0.10.26.4 pre-release
41293
41294 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
41295
41296         * gst/deinterlace/gstdeinterlacemethod.c:
41297           deinterlace: rewrite how neighboring scan lines are calculated
41298           Old code was difficult to understand exactly how the neighboring
41299           scan lines are calculated, and it appeared that some were off by
41300           +2 or -2, depending on the field flag.  Fixes #639321.
41301
41302 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41303
41304         * gst/avi/gstavisubtitle.c:
41305           avisubtitle: set caps on srcpad to fix issue with discoverer
41306           Set caps from the start so discoverer doesn't blow up on
41307           seeing no negotiated caps between elements on preroll,
41308           which might happen if no subtitle buffers have been
41309           pushed yet at the time. See file from bug #603308.
41310
41311 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41312
41313         * ext/pulse/pulsesink.c:
41314           pulsesink: Uncork stream while flushing the ringbuffer
41315           After starting the ringbuffer, we wait for enough data to arrive before
41316           uncorking the stream. This will cause the pipeline to stall if we get an
41317           EOS (or otherwise need to flush the stream) before sufficient data
41318           becomes available. This patch makes sure that the stream is uncorked
41319           while flushing to avoid this problem.
41320           Fixes issue with a webkit unit test testing reverse playback of
41321           an MP4 H.264/AAC file.
41322           https://bugzilla.gnome.org/show_bug.cgi?id=639740
41323
41324 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41325
41326         * gst/matroska/matroska-mux.c:
41327           matroskamux: avoid creating caps from string when possible
41328           Fixes #639516.
41329
41330 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41331
41332         * gst/avi/gstavimux.c:
41333           avimux: set src pad caps when starting file
41334           Fixes #639516.
41335
41336 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41337
41338         * sys/v4l2/gstv4l2bufferpool.c:
41339         * sys/v4l2/gstv4l2object.c:
41340           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
41341           Older kernels don't have these, and there's no easy way to check for the
41342           existance of enums that doesn't involve a configure check, so just define
41343           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
41344           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
41345           https://bugzilla.gnome.org/show_bug.cgi?id=639339
41346
41347 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41348
41349         * configure.ac:
41350         * win32/common/config.h:
41351           0.10.26.3 pre-release
41352
41353 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41354
41355         * docs/plugins/gst-plugins-good-plugins.args:
41356         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41357         * docs/plugins/gst-plugins-good-plugins.interfaces:
41358         * docs/plugins/gst-plugins-good-plugins.prerequisites:
41359         * docs/plugins/inspect/plugin-1394.xml:
41360         * docs/plugins/inspect/plugin-aasink.xml:
41361         * docs/plugins/inspect/plugin-alaw.xml:
41362         * docs/plugins/inspect/plugin-alpha.xml:
41363         * docs/plugins/inspect/plugin-alphacolor.xml:
41364         * docs/plugins/inspect/plugin-annodex.xml:
41365         * docs/plugins/inspect/plugin-apetag.xml:
41366         * docs/plugins/inspect/plugin-audiofx.xml:
41367         * docs/plugins/inspect/plugin-auparse.xml:
41368         * docs/plugins/inspect/plugin-autodetect.xml:
41369         * docs/plugins/inspect/plugin-avi.xml:
41370         * docs/plugins/inspect/plugin-cacasink.xml:
41371         * docs/plugins/inspect/plugin-cairo.xml:
41372         * docs/plugins/inspect/plugin-cutter.xml:
41373         * docs/plugins/inspect/plugin-debug.xml:
41374         * docs/plugins/inspect/plugin-deinterlace.xml:
41375         * docs/plugins/inspect/plugin-dv.xml:
41376         * docs/plugins/inspect/plugin-efence.xml:
41377         * docs/plugins/inspect/plugin-effectv.xml:
41378         * docs/plugins/inspect/plugin-equalizer.xml:
41379         * docs/plugins/inspect/plugin-esdsink.xml:
41380         * docs/plugins/inspect/plugin-flac.xml:
41381         * docs/plugins/inspect/plugin-flv.xml:
41382         * docs/plugins/inspect/plugin-flxdec.xml:
41383         * docs/plugins/inspect/plugin-gconfelements.xml:
41384         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41385         * docs/plugins/inspect/plugin-goom.xml:
41386         * docs/plugins/inspect/plugin-goom2k1.xml:
41387         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41388         * docs/plugins/inspect/plugin-halelements.xml:
41389         * docs/plugins/inspect/plugin-icydemux.xml:
41390         * docs/plugins/inspect/plugin-id3demux.xml:
41391         * docs/plugins/inspect/plugin-imagefreeze.xml:
41392         * docs/plugins/inspect/plugin-interleave.xml:
41393         * docs/plugins/inspect/plugin-jack.xml:
41394         * docs/plugins/inspect/plugin-jpeg.xml:
41395         * docs/plugins/inspect/plugin-level.xml:
41396         * docs/plugins/inspect/plugin-matroska.xml:
41397         * docs/plugins/inspect/plugin-mulaw.xml:
41398         * docs/plugins/inspect/plugin-multifile.xml:
41399         * docs/plugins/inspect/plugin-multipart.xml:
41400         * docs/plugins/inspect/plugin-navigationtest.xml:
41401         * docs/plugins/inspect/plugin-oss4.xml:
41402         * docs/plugins/inspect/plugin-ossaudio.xml:
41403         * docs/plugins/inspect/plugin-png.xml:
41404         * docs/plugins/inspect/plugin-pulseaudio.xml:
41405         * docs/plugins/inspect/plugin-quicktime.xml:
41406         * docs/plugins/inspect/plugin-replaygain.xml:
41407         * docs/plugins/inspect/plugin-rtp.xml:
41408         * docs/plugins/inspect/plugin-rtsp.xml:
41409         * docs/plugins/inspect/plugin-shapewipe.xml:
41410         * docs/plugins/inspect/plugin-shout2send.xml:
41411         * docs/plugins/inspect/plugin-smpte.xml:
41412         * docs/plugins/inspect/plugin-soup.xml:
41413         * docs/plugins/inspect/plugin-spectrum.xml:
41414         * docs/plugins/inspect/plugin-speex.xml:
41415         * docs/plugins/inspect/plugin-taglib.xml:
41416         * docs/plugins/inspect/plugin-udp.xml:
41417         * docs/plugins/inspect/plugin-video4linux2.xml:
41418         * docs/plugins/inspect/plugin-videobox.xml:
41419         * docs/plugins/inspect/plugin-videocrop.xml:
41420         * docs/plugins/inspect/plugin-videofilter.xml:
41421         * docs/plugins/inspect/plugin-videomixer.xml:
41422         * docs/plugins/inspect/plugin-wavenc.xml:
41423         * docs/plugins/inspect/plugin-wavpack.xml:
41424         * docs/plugins/inspect/plugin-wavparse.xml:
41425         * docs/plugins/inspect/plugin-ximagesrc.xml:
41426         * docs/plugins/inspect/plugin-y4menc.xml:
41427           docs: update docs
41428
41429 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41430
41431         * ext/pulse/pulsesink.c:
41432           pulsesink: Make corking during pause synchronous
41433           This makes the call to pa_stream_cork() during ringbuffer pause()
41434           synchronous, which makes sure that the clock does not advance after we
41435           take a snapshot for start_time.
41436           https://bugzilla.gnome.org/show_bug.cgi?id=639240
41437
41438 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41439
41440         * po/da.po:
41441         * po/gl.po:
41442         * po/pl.po:
41443         * po/pt_BR.po:
41444         * po/sl.po:
41445         * po/sv.po:
41446         * po/tr.po:
41447           po: update translations
41448
41449 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
41450
41451         * common:
41452           Automatic update of common submodule
41453           From e572c87 to f94d739
41454
41455 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41456
41457         * common:
41458           Automatic update of common submodule
41459           From ccbaa85 to e572c87
41460
41461 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41462
41463         * common:
41464           Automatic update of common submodule
41465           From 46445ad to ccbaa85
41466
41467 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41468
41469         * configure.ac:
41470         * win32/common/config.h:
41471           0.10.26.2 pre-release
41472
41473 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41474
41475         * po/af.po:
41476         * po/az.po:
41477         * po/bg.po:
41478         * po/ca.po:
41479         * po/cs.po:
41480         * po/da.po:
41481         * po/de.po:
41482         * po/el.po:
41483         * po/en_GB.po:
41484         * po/es.po:
41485         * po/eu.po:
41486         * po/fi.po:
41487         * po/fr.po:
41488         * po/gl.po:
41489         * po/hu.po:
41490         * po/id.po:
41491         * po/it.po:
41492         * po/ja.po:
41493         * po/lt.po:
41494         * po/lv.po:
41495         * po/mt.po:
41496         * po/nb.po:
41497         * po/nl.po:
41498         * po/or.po:
41499         * po/pl.po:
41500         * po/pt_BR.po:
41501         * po/ro.po:
41502         * po/ru.po:
41503         * po/sk.po:
41504         * po/sl.po:
41505         * po/sq.po:
41506         * po/sr.po:
41507         * po/sv.po:
41508         * po/tr.po:
41509         * po/uk.po:
41510         * po/vi.po:
41511         * po/zh_CN.po:
41512         * po/zh_HK.po:
41513         * po/zh_TW.po:
41514           po: update translations
41515
41516 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41517
41518         * gst/alpha/gstalpha.c:
41519           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
41520
41521 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41522
41523         * gst/matroska/ebml-read.c:
41524           matroska: don't put essential function calls into g_assert()
41525           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
41526
41527 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41528
41529         * sys/v4l2/gstv4l2sink.c:
41530           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
41531           These macros will expand to NOOPs given the right defines. Also,
41532           g_return_if_fail() and friends are meant to be used to catch programming
41533           errors (like invalid input to functions), not runtime error handling.
41534
41535 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41536
41537         * tests/check/Makefile.am:
41538           tests: never disable g_assert() and cast checks for the unit tests
41539           The unit tests are riddled with g_assert() and friends, make sure we
41540           don't disable assert and cast checks for the unit tests even if
41541           this has been specified for the rest of the code base, e.g. via
41542           --disable-glib-asserts.
41543
41544 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41545
41546         * gst/rtp/gstrtpmp4adepay.c:
41547           rtp: Fix unitialized variables on macosx
41548
41549 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41550
41551         * gst/qtdemux/qtdemux_dump.c:
41552           qtdemux: Fix unitialized variables on macosx
41553
41554 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
41555
41556         * gst/debugutils/gstcapsdebug.c:
41557           capsdebug: Add capdebug debug category
41558
41559 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
41560
41561         * gst/deinterlace/gstdeinterlace.c:
41562           deinterlace: Change the default to linear
41563           The previous default, greedyh, takes 4 times as long as MPEG-2
41564           video decoding, and is unlikely fast enough on any current CPU
41565           to play 1080i video in real-time.  greedyl isn't much faster.
41566           linear was chosen over vfir, since the quality advantage of vfir
41567           is minimal compared to the occasional visual artifacts and slower
41568           processing.
41569
41570 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41571
41572         * gst/rtsp/gstrtspsrc.c:
41573           rtspsrc: don't confuse return values
41574           Return a return value of the right type.
41575
41576 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41577
41578         * gst/qtdemux/qtdemux.c:
41579         * gst/qtdemux/qtdemux_dump.c:
41580           qtdemux: Fix unitialized variables on macosx
41581
41582 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41583
41584         * gst/rtp/gstrtpvrawdepay.c:
41585           vrawdepay: fix length check
41586           Add some more debugging.
41587           Add the length check so we don't cause unneeded warnings.
41588
41589 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41590
41591         * gst/udp/gstmultiudpsink.c:
41592         * gst/udp/gstmultiudpsink.h:
41593           multiudpsink: add buffer-size property
41594           Add buffer-size property to configure the kernel send buffer.
41595
41596 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
41597
41598         * gst/rtsp/gstrtspsrc.c:
41599           rtspsrc: remove unused variables when debug-logging disabled
41600
41601 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
41602
41603         * gst/matroska/matroska-demux.c:
41604           matroska-demux: remove unused variables when debug-logging disabled
41605
41606 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41607
41608         * ext/libcaca/gstcacasink.c:
41609           cacasink: fix masks and strides
41610           Use the right endianness to read the masks.
41611           Use the right strides for the bitmap.
41612           Fixes #638569
41613
41614 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41615
41616         * sys/v4l2/gstv4l2src.c:
41617           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
41618           Looks like this got enabled by accident when adding it to v4l2sink,
41619           so undo this for now. Not sure it makes much sense in a GStreamer
41620           context with current hardware.
41621
41622 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41623
41624         * gst/rtsp/gstrtspsrc.c:
41625           rtspsrc: increase udp buffer size
41626           Set a bigger UDP buffer size by default to reduce packet loss with
41627           high bitrate streams.
41628
41629 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
41630
41631         * gst/multifile/gstmultifilesink.c:
41632         * gst/multifile/gstmultifilesink.h:
41633           multifilesink: send stream headers in key-frame mode
41634
41635 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41636
41637         * ext/jack/Makefile.am:
41638         * ext/jack/README:
41639         * ext/jack/gstjack.c:
41640         * ext/jack/gstjackaudiosink.c:
41641         * ext/jack/gstjackaudiosrc.c:
41642           jack: fix up element details and some other minor clean-ups
41643
41644 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
41645
41646         * gst/id3demux/id3v2frames.c:
41647           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
41648           We'd only extract the first genre (multiple times) instead of all
41649           genres.
41650           https://bugzilla.gnome.org/show_bug.cgi?id=638535
41651
41652 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41653
41654         * ext/jack/gstjackaudiosink.c:
41655         * ext/jack/gstjackaudiosrc.c:
41656           jack: template caps had lists with one value, just use value directly
41657
41658 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41659
41660         * ext/jack/gstjack.c:
41661         * ext/jack/gstjackaudiosink.c:
41662         * ext/jack/gstjackaudiosrc.c:
41663           jack: make get_type functions thread-safe
41664           Because we can (shouldn't be needed with other workarounds still there).
41665
41666 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41667
41668         * docs/plugins/gst-plugins-good-plugins.args:
41669         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41670         * docs/plugins/gst-plugins-good-plugins.interfaces:
41671         * docs/plugins/gst-plugins-good-plugins.prerequisites:
41672         * docs/plugins/inspect/plugin-deinterlace.xml:
41673         * docs/plugins/inspect/plugin-matroska.xml:
41674         * docs/plugins/inspect/plugin-monoscope.xml:
41675         * docs/plugins/inspect/plugin-rtp.xml:
41676           docs: update plugin docs
41677
41678 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41679
41680         * .gitignore:
41681         * configure.ac:
41682         * docs/plugins/Makefile.am:
41683         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41684         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41685         * docs/plugins/inspect/plugin-jack.xml:
41686         * ext/Makefile.am:
41687         * gst-plugins-good.spec.in:
41688         * tests/examples/Makefile.am:
41689         * tests/examples/jack/Makefile.am:
41690           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
41691           https://bugzilla.gnome.org/show_bug.cgi?id=621929
41692
41693 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
41694
41695         * ext/jack/gstjackaudiosink.c:
41696         * ext/jack/gstjackaudiosrc.c:
41697           various (ext): add missing G_PARAM_STATIC_STRINGS flags
41698           Canonicalize property names as needed.
41699
41700 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
41701
41702         * ext/jack/Makefile.am:
41703         * ext/jack/gstjackaudiosink.c:
41704         * ext/jack/gstjackaudiosrc.c:
41705           jack: added translatable text for server not found error
41706
41707 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
41708
41709         * tests/examples/jack/Makefile.am:
41710         * tests/examples/jack/jack_client.c:
41711           examples: add test to demonstrate jack_client_t usage
41712
41713 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
41714
41715         * ext/jack/gstjack.c:
41716         * ext/jack/gstjack.h:
41717         * ext/jack/gstjackaudioclient.c:
41718         * ext/jack/gstjackaudioclient.h:
41719         * ext/jack/gstjackaudiosink.c:
41720         * ext/jack/gstjackaudiosink.h:
41721         * ext/jack/gstjackaudiosrc.c:
41722         * ext/jack/gstjackaudiosrc.h:
41723           jack: added client property
41724
41725 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
41726
41727         * ext/jack/gstjackbin.c:
41728           jack: removed unused file gstjackbin.c
41729           This is a 0.8 leftover.
41730
41731 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41732
41733         * ext/jack/gstjackaudiosrc.c:
41734           jacksrc: make sure we always read nframes
41735           Error out when we are asked to read a different size that what was configured as
41736           the jack period size because that would mean something else is wrong.
41737           Fixes #618409
41738
41739 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
41740
41741         * ext/jack/gstjackaudiosrc.c:
41742         * ext/jack/gstjackaudiosrc.h:
41743           jack: improve process_cb
41744
41745 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
41746
41747         * ext/jack/Makefile.am:
41748         * ext/jack/gstjackaudiosrc.c:
41749         * ext/jack/gstjackutil.c:
41750         * ext/jack/gstjackutil.h:
41751           jack: implement multichannel support correctly for jackaudiosrc
41752           Fixes parts of bug #616541.
41753
41754 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
41755
41756         * ext/jack/gstjackaudiosink.c:
41757         * ext/jack/gstjackaudiosrc.c:
41758         * ext/jack/gstjackringbuffer.h:
41759           jack: remove empty dispose and finalize methods
41760
41761 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
41762
41763         * ext/jack/gstjackaudiosink.c:
41764         * ext/jack/gstjackaudiosrc.c:
41765           jack: don't leak caps
41766           Add dispose methods to clear caps.
41767
41768 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
41769
41770         * ext/jack/gstjackaudiosink.c:
41771         * ext/jack/gstjackaudiosrc.c:
41772           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
41773
41774 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
41775
41776         * ext/jack/gstjackaudiosrc.c:
41777           jack: fix element name in section doc blob
41778
41779 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
41780
41781         * ext/jack/gstjackaudiosrc.c:
41782           Add -Wold-style-definition
41783           and fix the warnings
41784
41785 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
41786
41787         * ext/jack/gstjack.h:
41788           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
41789           And fix all warnings
41790
41791 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
41792
41793         * ext/jack/gstjackaudiosink.c:
41794         * ext/jack/gstjackaudiosrc.c:
41795           gst_element_class_set_details => gst_element_class_set_details_simple
41796
41797 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
41798
41799         * ext/jack/gstjackaudiosink.c:
41800         * ext/jack/gstjackaudiosrc.c:
41801           jack: ensure segtotal is at least 2
41802           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
41803           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
41804           time configured by the client and adjust buffer-time so that we get to the same
41805           number of segments.
41806
41807 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
41808
41809         * ext/jack/gstjackaudiosink.c:
41810           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
41811           Jack overrides user-specified latency-time with the one it gets from jack
41812           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
41813
41814 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
41815
41816         * ext/jack/gstjackaudioclient.c:
41817         * ext/jack/gstjackaudiosink.c:
41818           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
41819           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
41820           a GCond to wait until the jack_process_cb() has run once more and cleared the
41821           flag. This way the client zero's the buffer. This happens if one manyally go
41822           to PAUSED and then to READY, while leting the mainloop run inbetween.
41823
41824 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41825
41826         * ext/jack/gstjack.c:
41827         * ext/jack/gstjack.h:
41828         * ext/jack/gstjackaudiosink.c:
41829         * ext/jack/gstjackaudiosrc.c:
41830           jack: Add new connection mode
41831           Add a new connection mode to jacksrc and jacksink. In this new auto-force
41832           connection mode jack will create as many ports as requested/needed in the
41833           pipeline and will then connect as many physical ports as possible, possibly
41834           leaving some ports unconnected.
41835           Also get rid of some leftover g_print.
41836           Fixes #575284.
41837
41838 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41839
41840           ext/jack/: Query port latencies for sink/src delays.
41841           Original commit message from CVS:
41842           * ext/jack/gstjackaudiosink.c:
41843           * ext/jack/gstjackaudiosrc.c:
41844           Query port latencies for sink/src delays.
41845           * ext/jack/gstjackbin.c:
41846           No printf please.
41847
41848 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41849
41850           Don't install static libs for plugins. Fixes #550851 for -bad.
41851           Original commit message from CVS:
41852           * ext/alsaspdif/Makefile.am:
41853           * ext/amrwb/Makefile.am:
41854           * ext/apexsink/Makefile.am:
41855           * ext/arts/Makefile.am:
41856           * ext/artsd/Makefile.am:
41857           * ext/audiofile/Makefile.am:
41858           * ext/audioresample/Makefile.am:
41859           * ext/bz2/Makefile.am:
41860           * ext/cdaudio/Makefile.am:
41861           * ext/celt/Makefile.am:
41862           * ext/dc1394/Makefile.am:
41863           * ext/dirac/Makefile.am:
41864           * ext/directfb/Makefile.am:
41865           * ext/divx/Makefile.am:
41866           * ext/dts/Makefile.am:
41867           * ext/faac/Makefile.am:
41868           * ext/faad/Makefile.am:
41869           * ext/gsm/Makefile.am:
41870           * ext/hermes/Makefile.am:
41871           * ext/ivorbis/Makefile.am:
41872           * ext/jack/Makefile.am:
41873           * ext/jp2k/Makefile.am:
41874           * ext/ladspa/Makefile.am:
41875           * ext/lcs/Makefile.am:
41876           * ext/libfame/Makefile.am:
41877           * ext/libmms/Makefile.am:
41878           * ext/metadata/Makefile.am:
41879           * ext/mpeg2enc/Makefile.am:
41880           * ext/mplex/Makefile.am:
41881           * ext/musepack/Makefile.am:
41882           * ext/musicbrainz/Makefile.am:
41883           * ext/mythtv/Makefile.am:
41884           * ext/nas/Makefile.am:
41885           * ext/neon/Makefile.am:
41886           * ext/ofa/Makefile.am:
41887           * ext/polyp/Makefile.am:
41888           * ext/resindvd/Makefile.am:
41889           * ext/sdl/Makefile.am:
41890           * ext/shout/Makefile.am:
41891           * ext/snapshot/Makefile.am:
41892           * ext/sndfile/Makefile.am:
41893           * ext/soundtouch/Makefile.am:
41894           * ext/spc/Makefile.am:
41895           * ext/swfdec/Makefile.am:
41896           * ext/tarkin/Makefile.am:
41897           * ext/theora/Makefile.am:
41898           * ext/timidity/Makefile.am:
41899           * ext/twolame/Makefile.am:
41900           * ext/x264/Makefile.am:
41901           * ext/xine/Makefile.am:
41902           * ext/xvid/Makefile.am:
41903           * gst-libs/gst/app/Makefile.am:
41904           * gst-libs/gst/dshow/Makefile.am:
41905           * gst/aiffparse/Makefile.am:
41906           * gst/app/Makefile.am:
41907           * gst/audiobuffer/Makefile.am:
41908           * gst/bayer/Makefile.am:
41909           * gst/cdxaparse/Makefile.am:
41910           * gst/chart/Makefile.am:
41911           * gst/colorspace/Makefile.am:
41912           * gst/dccp/Makefile.am:
41913           * gst/deinterlace/Makefile.am:
41914           * gst/deinterlace2/Makefile.am:
41915           * gst/dvdspu/Makefile.am:
41916           * gst/festival/Makefile.am:
41917           * gst/filter/Makefile.am:
41918           * gst/flacparse/Makefile.am:
41919           * gst/flv/Makefile.am:
41920           * gst/games/Makefile.am:
41921           * gst/h264parse/Makefile.am:
41922           * gst/librfb/Makefile.am:
41923           * gst/mixmatrix/Makefile.am:
41924           * gst/modplug/Makefile.am:
41925           * gst/mpeg1sys/Makefile.am:
41926           * gst/mpeg4videoparse/Makefile.am:
41927           * gst/mpegdemux/Makefile.am:
41928           * gst/mpegtsmux/Makefile.am:
41929           * gst/mpegvideoparse/Makefile.am:
41930           * gst/mve/Makefile.am:
41931           * gst/nsf/Makefile.am:
41932           * gst/nuvdemux/Makefile.am:
41933           * gst/overlay/Makefile.am:
41934           * gst/passthrough/Makefile.am:
41935           * gst/pcapparse/Makefile.am:
41936           * gst/playondemand/Makefile.am:
41937           * gst/rawparse/Makefile.am:
41938           * gst/real/Makefile.am:
41939           * gst/rtjpeg/Makefile.am:
41940           * gst/rtpmanager/Makefile.am:
41941           * gst/scaletempo/Makefile.am:
41942           * gst/sdp/Makefile.am:
41943           * gst/selector/Makefile.am:
41944           * gst/smooth/Makefile.am:
41945           * gst/smoothwave/Makefile.am:
41946           * gst/speed/Makefile.am:
41947           * gst/speexresample/Makefile.am:
41948           * gst/stereo/Makefile.am:
41949           * gst/subenc/Makefile.am:
41950           * gst/tta/Makefile.am:
41951           * gst/vbidec/Makefile.am:
41952           * gst/videodrop/Makefile.am:
41953           * gst/videosignal/Makefile.am:
41954           * gst/virtualdub/Makefile.am:
41955           * gst/vmnc/Makefile.am:
41956           * gst/y4m/Makefile.am:
41957           * sys/acmenc/Makefile.am:
41958           * sys/cdrom/Makefile.am:
41959           * sys/dshowdecwrapper/Makefile.am:
41960           * sys/dshowsrcwrapper/Makefile.am:
41961           * sys/dvb/Makefile.am:
41962           * sys/dxr3/Makefile.am:
41963           * sys/fbdev/Makefile.am:
41964           * sys/oss4/Makefile.am:
41965           * sys/qcam/Makefile.am:
41966           * sys/qtwrapper/Makefile.am:
41967           * sys/vcd/Makefile.am:
41968           * sys/wininet/Makefile.am:
41969           * win32/common/config.h:
41970           Don't install static libs for plugins. Fixes #550851 for -bad.
41971
41972 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41973
41974           Fix compiler warnings on OS/X
41975           Original commit message from CVS:
41976           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
41977           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
41978           Fix compiler warnings on OS/X
41979
41980 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41981
41982           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
41983           Original commit message from CVS:
41984           * ext/jack/gstjackaudiosrc.c:
41985           Try committing this once again. Now properly renamed.
41986
41987 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41988
41989           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
41990           Original commit message from CVS:
41991           * docs/plugins/Makefile.am:
41992           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41993           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41994           * docs/plugins/gst-plugins-bad-plugins.args:
41995           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41996           * docs/plugins/gst-plugins-bad-plugins.interfaces:
41997           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
41998           * docs/plugins/inspect/plugin-jack.xml
41999           Add new element to docs.
42000           * ext/jack/gstjack.h
42001           Add missing file.
42002           * ext/jack/gstjackaudiosrc.c:
42003           * ext/jack/gstjackaudiosrc.h:
42004           Rename jackaudiosrc to jack_audio_src.
42005
42006 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
42007
42008           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
42009           Original commit message from CVS:
42010           patch by: Tristan Matthews <tristan@sat.qc.ca>
42011           * ext/jack/Makefile.am:
42012           * ext/jack/gstjack.c:
42013           * ext/jack/gstjackaudioclient.c:
42014           * ext/jack/gstjackaudiosink.c:
42015           * ext/jack/gstjackaudiosink.h:
42016           * ext/jack/gstjackaudiosrc.c:
42017           * ext/jack/gstjackaudiosrc.h:
42018           * ext/jack/gstjackringbuffer.h:
42019           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
42020           Fixes #545197.
42021
42022 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42023
42024           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
42025           Original commit message from CVS:
42026           * docs/plugins/Makefile.am:
42027           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42028           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42029           * docs/plugins/gst-plugins-bad-plugins.args:
42030           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42031           * docs/plugins/gst-plugins-bad-plugins.interfaces:
42032           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
42033           * docs/plugins/gst-plugins-bad-plugins.signals:
42034           * docs/plugins/inspect/plugin-alsaspdif.xml:
42035           * docs/plugins/inspect/plugin-amrwb.xml:
42036           * docs/plugins/inspect/plugin-app.xml:
42037           * docs/plugins/inspect/plugin-bayer.xml:
42038           * docs/plugins/inspect/plugin-bz2.xml:
42039           * docs/plugins/inspect/plugin-cdaudio.xml:
42040           * docs/plugins/inspect/plugin-cdxaparse.xml:
42041           * docs/plugins/inspect/plugin-dtsdec.xml:
42042           * docs/plugins/inspect/plugin-dvb.xml:
42043           * docs/plugins/inspect/plugin-dvdspu.xml:
42044           * docs/plugins/inspect/plugin-faac.xml:
42045           * docs/plugins/inspect/plugin-faad.xml:
42046           * docs/plugins/inspect/plugin-fbdevsink.xml:
42047           * docs/plugins/inspect/plugin-festival.xml:
42048           * docs/plugins/inspect/plugin-filter.xml:
42049           * docs/plugins/inspect/plugin-flvdemux.xml:
42050           * docs/plugins/inspect/plugin-freeze.xml:
42051           * docs/plugins/inspect/plugin-gsm.xml:
42052           * docs/plugins/inspect/plugin-gstinterlace.xml:
42053           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42054           * docs/plugins/inspect/plugin-h264parse.xml:
42055           * docs/plugins/inspect/plugin-interleave.xml:
42056           * docs/plugins/inspect/plugin-jack.xml:
42057           * docs/plugins/inspect/plugin-ladspa.xml:
42058           * docs/plugins/inspect/plugin-metadata.xml:
42059           * docs/plugins/inspect/plugin-mms.xml:
42060           * docs/plugins/inspect/plugin-modplug.xml:
42061           * docs/plugins/inspect/plugin-mpeg2enc.xml:
42062           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
42063           * docs/plugins/inspect/plugin-mpegtsparse.xml:
42064           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
42065           * docs/plugins/inspect/plugin-musepack.xml:
42066           * docs/plugins/inspect/plugin-musicbrainz.xml:
42067           * docs/plugins/inspect/plugin-mve.xml:
42068           * docs/plugins/inspect/plugin-mythtv.xml
42069           * docs/plugins/inspect/plugin-nas.xml:
42070           * docs/plugins/inspect/plugin-neon.xml:
42071           * docs/plugins/inspect/plugin-nsfdec.xml:
42072           * docs/plugins/inspect/plugin-nuvdemux.xml:
42073           * docs/plugins/inspect/plugin-oss4.xml
42074           * docs/plugins/inspect/plugin-rawparse.xml:
42075           * docs/plugins/inspect/plugin-real.xml:
42076           * docs/plugins/inspect/plugin-replaygain.xml:
42077           * docs/plugins/inspect/plugin-rfbsrc.xml:
42078           * docs/plugins/inspect/plugin-sdl.xml:
42079           * docs/plugins/inspect/plugin-sdp.xml:
42080           * docs/plugins/inspect/plugin-selector.xml:
42081           * docs/plugins/inspect/plugin-sndfile.xml:
42082           * docs/plugins/inspect/plugin-soundtouch.xml:
42083           * docs/plugins/inspect/plugin-spcdec.xml:
42084           * docs/plugins/inspect/plugin-speed.xml:
42085           * docs/plugins/inspect/plugin-speexresample.xml:
42086           * docs/plugins/inspect/plugin-stereo.xml:
42087           * docs/plugins/inspect/plugin-subenc.xml
42088           * docs/plugins/inspect/plugin-timidity.xml:
42089           * docs/plugins/inspect/plugin-tta.xml:
42090           * docs/plugins/inspect/plugin-vcdsrc.xml:
42091           * docs/plugins/inspect/plugin-videosignal.xml:
42092           * docs/plugins/inspect/plugin-vmnc.xml:
42093           * docs/plugins/inspect/plugin-wildmidi.xml:
42094           * docs/plugins/inspect/plugin-x264.xml:
42095           * docs/plugins/inspect/plugin-xvid.xml:
42096           * docs/plugins/inspect/plugin-y4menc.xml:
42097           * ext/amrwb/gstamrwbdec.c:
42098           * ext/amrwb/gstamrwbenc.c:
42099           * ext/amrwb/gstamrwbparse.c:
42100           * ext/dc1394/gstdc1394.c:
42101           * ext/directfb/dfbvideosink.c:
42102           * ext/ivorbis/vorbisdec.c:
42103           * ext/jack/gstjackaudiosink.c:
42104           * ext/mpeg2enc/gstmpeg2enc.cc:
42105           * ext/mplex/gstmplex.cc:
42106           * ext/musicbrainz/gsttrm.c:
42107           * ext/mythtv/gstmythtvsrc.c:
42108           * ext/theora/theoradec.c:
42109           * ext/timidity/gsttimidity.c:
42110           * ext/timidity/gstwildmidi.c:
42111           * gst-libs/gst/app/gstappsink.c:
42112           * gst/deinterlace/gstdeinterlace.c:
42113           * gst/dvdspu/gstdvdspu.c:
42114           * gst/festival/gstfestival.c:
42115           * gst/freeze/gstfreeze.c:
42116           * gst/interleave/deinterleave.c:
42117           * gst/interleave/interleave.c:
42118           * gst/modplug/gstmodplug.cc:
42119           * gst/nuvdemux/gstnuvdemux.c:
42120           Add missing elements to docs. Fix doc-markup: use convinience syntax
42121           for examples (produces valid docbook), add several refsec2 when we
42122           have several titles. Fix some types.
42123
42124 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42125
42126           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
42127           Original commit message from CVS:
42128           * ext/dc1394/gstdc1394.c:
42129           * ext/ivorbis/vorbisdec.c:
42130           * ext/jack/gstjackaudiosink.c:
42131           * ext/metadata/gstmetadatademux.c:
42132           * ext/mythtv/gstmythtvsrc.c:
42133           * ext/theora/theoradec.c:
42134           * gst-libs/gst/app/gstappsink.c:
42135           * gst/bayer/gstbayer2rgb.c:
42136           * gst/deinterlace/gstdeinterlace.c:
42137           * gst/rawparse/gstaudioparse.c:
42138           * gst/rawparse/gstvideoparse.c:
42139           * gst/rtpmanager/gstrtpbin.c:
42140           * gst/rtpmanager/gstrtpclient.c:
42141           * gst/rtpmanager/gstrtpjitterbuffer.c:
42142           * gst/rtpmanager/gstrtpptdemux.c:
42143           * gst/rtpmanager/gstrtpsession.c:
42144           * gst/rtpmanager/gstrtpssrcdemux.c:
42145           * gst/selector/gstinputselector.c:
42146           * gst/selector/gstoutputselector.c:
42147           * gst/videosignal/gstvideoanalyse.c:
42148           * gst/videosignal/gstvideodetect.c:
42149           * gst/videosignal/gstvideomark.c:
42150           * sys/oss4/oss4-mixer.c:
42151           * sys/oss4/oss4-sink.c:
42152           * sys/oss4/oss4-source.c:
42153           Do not use short_description in section docs for elements. We extract
42154           them from element details and there will be warnings if they differ.
42155           Also fixing up the ChangeLog order.
42156
42157 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
42158
42159           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
42160           Original commit message from CVS:
42161           * ext/jack/gstjackaudiosink.c:
42162           (gst_jack_audio_sink_allocate_channels):
42163           Include the element name in the port name to avoid duplicate port names.
42164
42165 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
42166
42167           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
42168           Original commit message from CVS:
42169           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
42170           Work around missing bits of thread-safety on older GLibs some
42171           more to avoid assertions when starting up multiple playbin
42172           objects concurrently (see #512382).
42173
42174 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42175
42176           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
42177           Original commit message from CVS:
42178           * ext/alsaspdif/alsaspdifsink.c:
42179           * ext/gsm/gstgsm.c:
42180           * ext/jack/gstjack.c:
42181           * ext/libmms/gstmms.c:
42182           * ext/neon/gstneonhttpsrc.c:
42183           * ext/shout/gstshout.c:
42184           * ext/timidity/gsttimidity.c:
42185           * ext/timidity/gstwildmidi.c:
42186           * gst/nuvdemux/gstnuvdemux.c:
42187           * gst/tta/gsttta.c:
42188           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
42189           of hardcoding values where possible. Fixes bug #522212.
42190
42191 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42192
42193           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
42194           Original commit message from CVS:
42195           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
42196           (gst_jack_ring_buffer_acquire):
42197           Add stdlib include here too.
42198
42199 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42200
42201           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
42202           Original commit message from CVS:
42203           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
42204           (gst_jack_ring_buffer_acquire):
42205           Try t better name clients. properly handle return codes when re-
42206           establishing links.
42207
42208 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
42209
42210           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
42211           Original commit message from CVS:
42212           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
42213           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
42214           Don't need to take the connection lock, it will not be used and could
42215           cause deadlocks.
42216
42217 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
42218
42219           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
42220           Original commit message from CVS:
42221           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
42222           * ext/jack/Makefile.am:
42223           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
42224           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
42225           (jack_shutdown_cb), (connection_find),
42226           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
42227           (gst_jack_audio_unref_connection),
42228           (gst_jack_audio_connection_add_client),
42229           (gst_jack_audio_connection_remove_client),
42230           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
42231           (gst_jack_audio_client_get_client),
42232           (gst_jack_audio_client_set_active):
42233           * ext/jack/gstjackaudioclient.h:
42234           Make an object to manage client connections to the jack server which we
42235           will use in the future to run selected jack elements with the same jack
42236           connection.
42237           Make some stuff a bit more threadsafe.
42238           Activate the jack client ASAP.
42239           * ext/jack/gstjackaudiosink.c:
42240           (gst_jack_audio_sink_allocate_channels),
42241           (gst_jack_audio_sink_free_channels), (jack_process_cb),
42242           (gst_jack_ring_buffer_open_device),
42243           (gst_jack_ring_buffer_close_device),
42244           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
42245           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
42246           (gst_jack_audio_sink_getcaps):
42247           * ext/jack/gstjackaudiosink.h:
42248           Use new client object to manage connections.
42249           Don't remove and recreate all ports, try to reuse them.
42250
42251 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
42252
42253           ext/jack/gstjackaudiosink.*: Improve docs.
42254           Original commit message from CVS:
42255           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
42256           (jack_buffer_size_cb), (jack_shutdown_cb),
42257           (gst_jack_ring_buffer_acquire):
42258           * ext/jack/gstjackaudiosink.h:
42259           Improve docs.
42260
42261 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42262
42263           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
42264           Original commit message from CVS:
42265           * ext/jack/.cvsignore:
42266           Ignore old files as requested by the build slave.
42267
42268 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
42269
42270           ext/Makefile.am: Fix build.
42271           Original commit message from CVS:
42272           * ext/Makefile.am:
42273           Fix build.
42274           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
42275           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
42276           (gst_jack_ring_buffer_acquire):
42277           Small cleanups.
42278
42279 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42280
42281           Added fully functional jackaudiosink.
42282           Original commit message from CVS:
42283           * configure.ac:
42284           * ext/Makefile.am:
42285           * ext/jack/Makefile.am:
42286           * ext/jack/gstjack.c: (plugin_init):
42287           * ext/jack/gstjack.h:
42288           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
42289           (gst_jack_ring_buffer_class_init), (jack_process_cb),
42290           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
42291           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
42292           (gst_jack_ring_buffer_finalize),
42293           (gst_jack_ring_buffer_open_device),
42294           (gst_jack_ring_buffer_close_device),
42295           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
42296           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
42297           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
42298           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
42299           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
42300           (gst_jack_audio_sink_set_property),
42301           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
42302           (gst_jack_audio_sink_create_ringbuffer):
42303           * ext/jack/gstjackaudiosink.h:
42304           Added fully functional jackaudiosink.
42305
42306 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42307
42308           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42309           Original commit message from CVS:
42310           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
42311           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
42312           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
42313           * ext/arts/gst_arts.c: (gst_arts_class_init):
42314           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
42315           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
42316           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
42317           * ext/audioresample/gstaudioresample.c:
42318           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
42319           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
42320           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
42321           * ext/hermes/gsthermescolorspace.c:
42322           (gst_hermes_colorspace_class_init):
42323           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
42324           * ext/jack/gstjack.c: (gst_jack_class_init):
42325           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
42326           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
42327           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
42328           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
42329           * ext/nas/nassink.c: (gst_nassink_class_init):
42330           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
42331           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
42332           * ext/sndfile/gstsf.c: (gst_sf_class_init):
42333           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
42334           (gst_swfdec_class_init):
42335           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
42336           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
42337           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
42338           * gst/chart/gstchart.c: (gst_chart_class_init):
42339           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
42340           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
42341           * gst/festival/gstfestival.c: (gst_festival_class_init):
42342           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
42343           * gst/filter/gstiir.c: (gst_iir_class_init):
42344           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
42345           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
42346           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
42347           * gst/mpeg1sys/gstmpeg1systemencode.c:
42348           (gst_system_encode_class_init):
42349           * gst/mpeg1videoparse/gstmp1videoparse.c:
42350           (gst_mp1videoparse_class_init):
42351           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
42352           * gst/mpegaudioparse/gstmpegaudioparse.c:
42353           (gst_mp3parse_class_init):
42354           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
42355           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
42356           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
42357           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
42358           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
42359           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
42360           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
42361           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
42362           * gst/stereo/gststereo.c: (gst_stereo_class_init):
42363           * gst/switch/gstswitch.c: (gst_switch_class_init):
42364           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
42365           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
42366           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
42367           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
42368           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
42369           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
42370           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
42371           * sys/directsound/gstdirectsoundsink.c:
42372           (gst_directsoundsink_class_init):
42373           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
42374           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
42375           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
42376           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
42377           * sys/v4l2/gstv4l2colorbalance.c:
42378           (gst_v4l2_color_balance_channel_class_init):
42379           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
42380           (gst_v4l2_tuner_norm_class_init):
42381           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
42382           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42383
42384 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42385
42386         * ext/jack/gstjack.c:
42387           rework build; add translations for v4l2
42388           Original commit message from CVS:
42389           rework build; add translations for v4l2
42390
42391 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42392
42393           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
42394           Original commit message from CVS:
42395           * examples/indexing/indexmpeg.c: (main):
42396           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
42397           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
42398           * ext/artsd/gstartsdsink.h:
42399           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
42400           (gst_afparse_close_file):
42401           * ext/audiofile/gstafparse.h:
42402           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
42403           (gst_afsink_close_file), (gst_afsink_chain),
42404           (gst_afsink_change_state):
42405           * ext/audiofile/gstafsink.h:
42406           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
42407           (gst_afsrc_close_file), (gst_afsrc_change_state):
42408           * ext/audiofile/gstafsrc.h:
42409           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
42410           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
42411           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
42412           * ext/jack/gstjack.h:
42413           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
42414           (gst_jack_bin_change_state):
42415           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
42416           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
42417           * ext/nas/nassink.c: (gst_nassink_open_audio),
42418           (gst_nassink_close_audio), (gst_nassink_change_state):
42419           * ext/nas/nassink.h:
42420           * ext/polyp/polypsink.c: (gst_polypsink_init):
42421           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
42422           * ext/sdl/sdlvideosink.h:
42423           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
42424           * ext/sndfile/gstsf.c: (gst_sf_set_property),
42425           (gst_sf_change_state), (gst_sf_release_request_pad),
42426           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
42427           * ext/sndfile/gstsf.h:
42428           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
42429           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
42430           * gst/apetag/apedemux.c: (gst_ape_demux_init):
42431           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
42432           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
42433           * gst/festival/gstfestival.c: (gst_festival_change_state):
42434           * gst/festival/gstfestival.h:
42435           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
42436           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
42437           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
42438           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
42439           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
42440           (gst_multifilesink_chain), (gst_multifilesink_change_state):
42441           * gst/multifilesink/gstmultifilesink.h:
42442           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
42443           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
42444           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
42445           (dxr3audiosink_open), (dxr3audiosink_close),
42446           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
42447           (dxr3audiosink_change_state):
42448           * sys/dxr3/dxr3audiosink.h:
42449           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
42450           (dxr3spusink_close), (dxr3spusink_chain),
42451           (dxr3spusink_change_state):
42452           * sys/dxr3/dxr3spusink.h:
42453           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
42454           (dxr3videosink_open), (dxr3videosink_close),
42455           (dxr3videosink_write_data), (dxr3videosink_change_state):
42456           * sys/dxr3/dxr3videosink.h:
42457           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
42458           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
42459           (gst_qcamsrc_open), (gst_qcamsrc_close):
42460           * sys/qcam/gstqcamsrc.h:
42461           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
42462           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
42463           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
42464           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
42465           * sys/vcd/vcdsrc.h:
42466           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
42467           moved bitshift from macro to enum definition
42468
42469 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42470
42471         * ext/jack/gstjack.c:
42472         * ext/jack/gstjackbin.c:
42473           Fix up all the state change functions.
42474           Original commit message from CVS:
42475           Fix up all the state change functions.
42476
42477 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
42478
42479           fixes for G_DISABLE_ASSERT and friends
42480           Original commit message from CVS:
42481           * examples/dynparams/filter.c: (ui_control_create):
42482           * examples/gstplay/player.c: (print_tag):
42483           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
42484           * ext/gdk_pixbuf/gstgdkanimation.c:
42485           (gst_gdk_animation_iter_may_advance):
42486           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
42487           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
42488           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
42489           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
42490           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
42491           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
42492           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
42493           * gst/sine/demo-dparams.c: (main):
42494           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
42495           * testsuite/alsa/formats.c: (create_pipeline):
42496           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
42497           fixes for G_DISABLE_ASSERT and friends
42498           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
42499           (mp3_type_frame_length_from_header), (mp3_type_find),
42500           (plugin_init):
42501           require mp3 typefinding to have at least MIN_HEADERS valid headers
42502           add typefinding for AAC adts files
42503
42504 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
42505
42506         * ext/jack/gstjack.c:
42507         * ext/jack/gstjack.h:
42508           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
42509           Original commit message from CVS:
42510           second batch :
42511           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
42512           (in gst-plugins/ext/ this time)
42513
42514 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42515
42516         * ext/jack/gstjack.c:
42517         * ext/jack/gstjackbin.c:
42518           don't mix tabs and spaces
42519           Original commit message from CVS:
42520           don't mix tabs and spaces
42521
42522 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
42523
42524           *.h: Revert indenting
42525           Original commit message from CVS:
42526           * *.h: Revert indenting
42527
42528 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42529
42530         * ext/jack/gstjack.c:
42531         * ext/jack/gstjack.h:
42532         * ext/jack/gstjackbin.c:
42533           gst-indent
42534           Original commit message from CVS:
42535           gst-indent
42536
42537 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
42538
42539         * ext/jack/gstjack.c:
42540           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
42541           Original commit message from CVS:
42542           Remove all usage of gst_pad_get_caps(), and replace it with
42543           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
42544
42545 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
42546
42547         * ext/jack/gstjack.c:
42548           Merge CAPS branch
42549           Original commit message from CVS:
42550           Merge CAPS branch
42551
42552 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
42553
42554         * ext/jack/gstjackbin.c:
42555           removed GST_*_CAST. Disabling of type checking is done in glib.
42556           Original commit message from CVS:
42557           removed GST_*_CAST. Disabling of type checking is done in glib.
42558
42559 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
42560
42561         * ext/jack/gstjack.c:
42562           remove copyright field from plugins
42563           Original commit message from CVS:
42564           remove copyright field from plugins
42565
42566 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42567
42568         * ext/jack/gstjackbin.c:
42569           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
42570           Original commit message from CVS:
42571           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
42572
42573 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
42574
42575         * ext/jack/gstjack.c:
42576           Jack fixed too
42577           Original commit message from CVS:
42578           Jack fixed too
42579
42580 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
42581
42582         * ext/jack/gstjack.h:
42583           change gst/bytestream.h to gst/bytestream/bytestream.h
42584           Original commit message from CVS:
42585           change gst/bytestream.h to gst/bytestream/bytestream.h
42586
42587 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
42588
42589         * ext/jack/gstjack.h:
42590           merge TYPEFIND branch. Major changes:
42591           Original commit message from CVS:
42592           merge TYPEFIND branch. Major changes:
42593           - totally reworked type(find) system
42594           - all typefind functions are in gst/typefind now
42595           - more typefind functions then before
42596           - some plugins might fail to compile now because I don't have them installed and they
42597           a) require bytestream or
42598           b) haven't had their typefind fixed.
42599           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
42600
42601 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
42602
42603         * ext/jack/gstjack.c:
42604           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
42605           Original commit message from CVS:
42606           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
42607
42608 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42609
42610         * ext/jack/gstjack.h:
42611           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
42612           Original commit message from CVS:
42613           New typefind system:
42614           * bytestream is now part of the core
42615           * all plugins have been modified to use this new typefind system
42616           * asf typefinding added
42617           * mpeg video stream typefiding removed because it's broken
42618           * duplicate typefind entries removed
42619           * extra id3 typefinding added, because we've seen 4 types of files
42620           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
42621           to work. Instead, I've added an id3 element and let it redo typefiding
42622           after the id3 header. this needs a hack because spider only typefinds
42623           once. We can remove this hack once spider supports multiple typefinds.
42624           * with all this, mp3 typefinding is semi-rewritten
42625           * id3 typefinding in flac/vorbis is removed, it's no longer needed
42626           * fixed spider and gst-typefind to use this, too.
42627           * Other general cleanups
42628
42629 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
42630
42631         * ext/jack/gstjack.c:
42632         * ext/jack/gstjack.h:
42633         * ext/jack/gstjackbin.c:
42634           conform to the buffer-frames props entry -- much nicer now...
42635           Original commit message from CVS:
42636           conform to the buffer-frames props entry -- much nicer now...
42637
42638 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
42639
42640         * ext/jack/Makefile.am:
42641           Remove redundant plugindir definition
42642           Original commit message from CVS:
42643           Remove redundant plugindir definition
42644
42645 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
42646
42647         * ext/jack/gstjack.c:
42648         * ext/jack/gstjack.h:
42649           + changes for new float caps without slope/intercept + some category changes for plugins
42650           Original commit message from CVS:
42651           + changes for new float caps without slope/intercept
42652           + some category changes for plugins
42653
42654 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42655
42656         * ext/jack/gstjack.c:
42657           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
42658           Original commit message from CVS:
42659           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
42660
42661 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
42662
42663         * ext/jack/gstjack.c:
42664           fix type punning
42665           Original commit message from CVS:
42666           fix type punning
42667
42668 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
42669
42670         * ext/jack/gstjack.c:
42671         * ext/jack/gstjackbin.c:
42672           compatibility fix for new GST_DEBUG stuff.
42673           Original commit message from CVS:
42674           compatibility fix for new GST_DEBUG stuff.
42675           Includes fixes for missing includes for config.h and unistd.h
42676           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.
42677
42678 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
42679
42680         * ext/jack/gstjack.c:
42681           Removed ugly caps fixed flag hack, will be done automatically in core soon
42682           Original commit message from CVS:
42683           Removed ugly caps fixed flag hack, will be done automatically in
42684           core soon
42685
42686 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
42687
42688         * ext/jack/gstjack.c:
42689         * ext/jack/gstjack.h:
42690         * ext/jack/gstjackbin.c:
42691           update for the latest jack cvs and non-cothreaded gst scheduler
42692           Original commit message from CVS:
42693           update for the latest jack cvs and non-cothreaded gst scheduler
42694
42695 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42696
42697         * ext/jack/gstjack.c:
42698           Changed caps->fixed to use FLAG_SET
42699           Original commit message from CVS:
42700           Changed caps->fixed to use FLAG_SET
42701
42702 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42703
42704         * ext/jack/gstjack.c:
42705           PadConnect -> PadLink
42706           Original commit message from CVS:
42707           PadConnect -> PadLink
42708
42709 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42710
42711         * ext/jack/gstjack.c:
42712           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
42713           Original commit message from CVS:
42714           another batch of connect->link fixes
42715           please let me know about issues
42716           and please refrain of making them yourself, so that I don't spend double
42717           the time resolving conflicts
42718
42719 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42720
42721         * ext/jack/Makefile.am:
42722           parallel install fixes
42723           Original commit message from CVS:
42724           parallel install fixes
42725
42726 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
42727
42728         * ext/jack/gstjack.c:
42729         * ext/jack/gstjackbin.c:
42730           licenses again
42731           Original commit message from CVS:
42732           licenses again
42733
42734 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
42735
42736         * ext/jack/gstjack.c:
42737           plugins part of license field patch
42738           Original commit message from CVS:
42739           plugins part of license field patch
42740
42741 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42742
42743         * ext/jack/gstjack.c:
42744           This updates all plugins to the new API for gst_pad_try_set_caps
42745           Original commit message from CVS:
42746           This updates all plugins to the new API for gst_pad_try_set_caps
42747
42748 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42749
42750         * ext/jack/gstjack.c:
42751           removing warnings as approved by wim
42752           Original commit message from CVS:
42753           removing warnings as approved by wim
42754
42755 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
42756
42757         * ext/jack/gstjack.c:
42758         * ext/jack/gstjackbin.c:
42759           fix jack input port connection
42760           Original commit message from CVS:
42761           fix jack input port connection
42762
42763 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
42764
42765         * ext/jack/gstjack.c:
42766           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
42767           Original commit message from CVS:
42768           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
42769
42770 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
42771
42772         * ext/jack/gstjack.c:
42773         * ext/jack/gstjackbin.c:
42774           make jack work in all its full duplex glory
42775           Original commit message from CVS:
42776           make jack work in all its full duplex glory
42777
42778 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
42779
42780         * ext/jack/gstjack.c:
42781         * ext/jack/gstjackbin.c:
42782           working jack elements (fixed a problem in upstream jack) random other fixen...
42783           Original commit message from CVS:
42784           * working jack elements (fixed a problem in upstream jack)
42785           * random other fixen...
42786
42787 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
42788
42789         * ext/jack/gstjack.c:
42790           use new bytestream api
42791           Original commit message from CVS:
42792           use new bytestream api
42793
42794 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
42795
42796         * ext/jack/gstjack.c:
42797         * ext/jack/gstjack.h:
42798         * ext/jack/gstjackbin.c:
42799           update to new jack api
42800           Original commit message from CVS:
42801           update to new jack api
42802
42803 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
42804
42805         * ext/jack/gstjack.c:
42806           add some includes
42807           Original commit message from CVS:
42808           add some includes
42809
42810 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
42811
42812         * ext/jack/gstjack.c:
42813         * ext/jack/gstjack.h:
42814         * ext/jack/gstjackbin.c:
42815           better initialization. it doesn't work over here, though.
42816           Original commit message from CVS:
42817           better initialization. it doesn't work over here, though.
42818
42819 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
42820
42821         * ext/jack/gstjackbin.c:
42822           a commit so that jack will build without errors on Uraeus's system ;)
42823           Original commit message from CVS:
42824           a commit so that jack will build without errors on Uraeus's system ;)
42825
42826 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
42827
42828         * ext/jack/gstjack.c:
42829           set caps once we know the sample rate of the system
42830           Original commit message from CVS:
42831           set caps once we know the sample rate of the system
42832
42833 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
42834
42835         * ext/jack/gstjack.c:
42836         * ext/jack/gstjack.h:
42837         * ext/jack/gstjackbin.c:
42838           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
42839           Original commit message from CVS:
42840           some jack fixes, alsa touchups, and add rtp by default to the build
42841           if there are any problems building rtp, we're moving it back to experimental ;)
42842
42843 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
42844
42845         * ext/jack/gstjack.c:
42846           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
42847           Original commit message from CVS:
42848           * a hack to work around intltool's brokenness
42849           * a current check for mpeg2dec
42850           * details->klass reorganizations
42851           * an element browser that uses details->klass
42852           * separated cdxa parse out from the avi directory
42853
42854 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
42855
42856         * ext/jack/Makefile.am:
42857         * ext/jack/gstjack.c:
42858         * ext/jack/gstjack.h:
42859         * ext/jack/gstjackbin.c:
42860           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...
42861           Original commit message from CVS:
42862           Finally we're on to a proper jack setup, with a specialized bin and elements
42863           that can only go in a jack bin. I had to fix the parser first to do this, but
42864           to run it, the syntax is like so:
42865           gst-launch jackbin.( filesrc ! mad ! jacksink )
42866           But of course it's not fully functional yet. Sigh.
42867
42868 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
42869
42870         * ext/jack/gstjack.c:
42871           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
42872           Original commit message from CVS:
42873           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
42874           same with *factory and typefind.
42875           also, some -Werror fixes.
42876
42877 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
42878
42879         * ext/jack/gstjack.c:
42880           alphabetization fixen a jack caps fix
42881           Original commit message from CVS:
42882           * alphabetization fixen
42883           * a jack caps fix
42884
42885 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
42886
42887         * ext/jack/gstjack.c:
42888           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
42889           Original commit message from CVS:
42890           * add notify back to filesrc, it's needed for MVC applications
42891           * remove notify printouts from gst-launch
42892           * cleanup in gst-plugins configure.ac
42893           * some jack updates
42894           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
42895           but it's what we have for the moment)
42896           * improve parsing of request pad names, no more sscanf
42897           * fixes to the fastscheduler Makefile.am
42898
42899 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
42900
42901         * ext/jack/gstjack.c:
42902           s/Gnome-Streamer/GStreamer/
42903           Original commit message from CVS:
42904           s/Gnome-Streamer/GStreamer/
42905
42906 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
42907
42908         * ext/jack/Makefile.am:
42909         * ext/jack/gstjack.c:
42910           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
42911           Original commit message from CVS:
42912           * removal of //-style comments
42913           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
42914           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
42915
42916 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
42917
42918         * ext/jack/Makefile.am:
42919           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
42920           Original commit message from CVS:
42921           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
42922           @-substitued variables variables are defined as make variables automagically,
42923           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
42924
42925 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
42926
42927         * ext/jack/Makefile.am:
42928         * ext/jack/README:
42929         * ext/jack/gstjack.c:
42930         * ext/jack/gstjack.h:
42931           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
42932           Original commit message from CVS:
42933           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
42934           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
42935           and attempt to run though
42936           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
42937           * added '%s' to reverse parsing
42938           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
42939           * fixen on launch-gui
42940           * added pkg-config stuff for the editor's libs
42941
42942 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42943
42944         * sys/v4l2/Makefile.am:
42945         * sys/v4l2/gstv4l2.c:
42946         * sys/v4l2/gstv4l2bufferpool.c:
42947         * sys/v4l2/v4l2_calls.c:
42948           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
42949           It's not really of 'good' quality yet, but there's a lot of
42950           code shared with v4l2src, so not so easy to move it elswhere.
42951           https://bugzilla.gnome.org/show_bug.cgi?id=612244
42952
42953 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42954
42955         * sys/v4l2/gstv4l2object.c:
42956         * sys/v4l2/gstv4l2object.h:
42957         * sys/v4l2/gstv4l2sink.c:
42958         * sys/v4l2/gstv4l2tuner.c:
42959         * sys/v4l2/gstv4l2tuner.h:
42960         * sys/v4l2/v4l2_calls.c:
42961           Revert "v4l2: add norm property"
42962           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
42963           Reverting this since it adds unreviewed and bad API to v4l2src
42964           (property of type enum, with seemingly random and unsorted values).
42965
42966 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42967
42968         * tools/.gitignore:
42969         * tools/Makefile.am:
42970         * tools/README.filterstamp:
42971         * tools/filterstamp.sh:
42972         * tools/gst-launch-ext-m.m:
42973         * tools/gst-launch-ext.1.in:
42974         * tools/gst-visualise-m.m:
42975         * tools/gst-visualise.1.in:
42976           tools: remove unused left-over directory
42977           These are all in -base/tools.
42978
42979 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42980
42981         * gst/rtp/gstrtpmp4adepay.c:
42982         * gst/rtp/gstrtpmp4adepay.h:
42983           mp4adepay: improve timestamps on outgoing packets
42984           Improve parsing of the samplerate.
42985           Parse the framelen so that we can calculate timestamps.
42986           When interpollate the incomming timestamp on outgoing buffers when there are
42987           multiple subframes.
42988           fixes #625825
42989
42990 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
42991
42992         * gst/dtmf/tone_detect.c:
42993           dtmf: Fix build failure caused by previous commit
42994
42995 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
42996
42997         * gst/dtmf/gstdtmfdetect.c:
42998         * gst/dtmf/tone_detect.c:
42999         * gst/dtmf/tone_detect.h:
43000           dtmf: build fixes for MSVC
43001           Use gint16 and G_PI.
43002
43003 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
43004
43005         * gst/dtmf/tone_detect.c:
43006           dtmf: reindent
43007
43008 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43009
43010         * ext/cairo/gsttimeoverlay.c:
43011         * gst/videofilter/gstvideobalance.c:
43012           cairo, videofilter: use gst/math-compat.h header for rint
43013
43014 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
43015
43016         * gst/videofilter/gstvideobalance.c:
43017           videobalance: Check for HAVE_RINT instead
43018           Also change M_PI to G_PI for giggles.
43019
43020 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
43021
43022         * ext/cairo/gstcairorender.c:
43023           cairo: Don't use #ifdefs inside macros
43024
43025 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
43026
43027         * gst/audiofx/audiochebband.c:
43028         * gst/audiofx/audiocheblimit.c:
43029         * gst/audiofx/audiokaraoke.c:
43030         * gst/audiofx/audiowsincband.c:
43031         * gst/audiofx/audiowsinclimit.c:
43032         * gst/effectv/gstop.c:
43033         * gst/equalizer/gstiirequalizer.c:
43034         * gst/goom/convolve_fx.c:
43035         * gst/goom/ifs.c:
43036         * gst/goom/lines.c:
43037         * gst/goom/tentacle3d.c:
43038         * tests/examples/audiofx/firfilter-example.c:
43039         * tests/examples/audiofx/iirfilter-example.c:
43040           Change M_PI to G_PI
43041
43042 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
43043
43044         * gst/videofilter/gstvideobalance.c:
43045           videobalance: use G_OS_WIN32 for windows check
43046
43047 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43048
43049         * gst/rtp/gstrtpmp4adepay.c:
43050           mp4adepay: fix timestamps on buffers
43051
43052 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43053
43054         * gst/rtp/gstrtpmpvpay.c:
43055           mpvpay: fix flushing and discont
43056           Fix flushing and disconts.
43057           Clean up in state changes.
43058
43059 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43060
43061         * gst/matroska/matroska-demux.c:
43062           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
43063           It was an arbitrary limit from the start, meant as a basic sanity check,
43064           so may just as well increase it a little. Would be good to provide
43065           progress reporting while completing the block in any case..
43066           https://bugzilla.gnome.org/show_bug.cgi?id=637060
43067
43068 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43069
43070         * gst/matroska/matroska-demux.c:
43071           matroska-demux: assume matroska if no doctype is specified
43072           https://bugzilla.gnome.org/show_bug.cgi?id=638019
43073
43074 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
43075
43076         * sys/v4l2/gstv4l2object.c:
43077         * sys/v4l2/gstv4l2object.h:
43078         * sys/v4l2/gstv4l2sink.c:
43079         * sys/v4l2/gstv4l2src.c:
43080         * sys/v4l2/v4l2src_calls.c:
43081         * sys/v4l2/v4l2src_calls.h:
43082           v4l2: add interlaced support
43083
43084 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
43085
43086         * sys/v4l2/gstv4l2sink.c:
43087         * sys/v4l2/gstv4l2sink.h:
43088         * sys/v4l2/gstv4l2xoverlay.c:
43089         * sys/v4l2/gstv4l2xoverlay.h:
43090           v4l2sink: add navigation support
43091
43092 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
43093
43094         * sys/v4l2/gstv4l2object.c:
43095         * sys/v4l2/gstv4l2object.h:
43096         * sys/v4l2/gstv4l2sink.c:
43097         * sys/v4l2/gstv4l2tuner.c:
43098         * sys/v4l2/gstv4l2tuner.h:
43099         * sys/v4l2/v4l2_calls.c:
43100           v4l2: add norm property
43101           Based on a patch by Guennadi Liakhovetski.
43102
43103 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
43104
43105         * sys/v4l2/gstv4l2sink.c:
43106         * sys/v4l2/v4l2_calls.c:
43107         * sys/v4l2/v4l2_calls.h:
43108           v4l2: cleanup get/set input/output
43109           output devices should use get/set output, and in either case we should
43110           not print a warning message if the ioctl fails but the device does not
43111           claim to support the tuner interface
43112
43113 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
43114
43115         * sys/v4l2/gstv4l2sink.c:
43116         * sys/v4l2/gstv4l2xoverlay.c:
43117         * sys/v4l2/gstv4l2xoverlay.h:
43118           v4l2xoverlay: add support to create window
43119           If xoverlay is available, v4l2sink should create a window for the overlay to
43120           display in.
43121           The window automatically tries to make itself as large as possible.
43122           This works well on a small screen, but perhaps should first attempt to use
43123           the size of the video that is played (no scaling).
43124
43125 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
43126
43127         * sys/v4l2/gstv4l2sink.c:
43128           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
43129           Special case check for sub-buffers:  In certain cases, places like
43130           GstBaseTransform, which might check that the buffer is writable before copying
43131           metadata, timestamp, and such, will find that the buffer has more than one
43132           reference to it.  In these cases, they will create a sub-buffer with an offset=0
43133           and length equal to the original buffer size.
43134           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
43135           the refcnt is incremented in gst_mini_object_free() before the finalize function
43136           is called, and decremented after it returns..  but returning this buffer to the
43137           buffer pool in the finalize function, could wake up a thread blocked in
43138           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
43139           originally unref'ing the buffer returns from finalize function and decrements
43140           the refcnt back to 1!
43141           This is related to issue #545501
43142
43143 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
43144
43145         * sys/v4l2/gstv4l2bufferpool.c:
43146           v4l2: fix race condition
43147           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
43148           after the buffer is qbuf'd or pushed onto the queue of available buffers..
43149           leaving a race condition where the thread waiting for the buffer could awake
43150           and set back a valid size before the finalizing thread zeros out the length.
43151           This would result that the newly allocated buffer has length of zero.
43152
43153 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
43154
43155         * sys/v4l2/gstv4l2sink.c:
43156         * sys/v4l2/gstv4l2sink.h:
43157           v4l2sink: add properties to control crop
43158
43159 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
43160
43161         * sys/v4l2/Makefile.am:
43162         * sys/v4l2/gstv4l2object.c:
43163         * sys/v4l2/gstv4l2sink.c:
43164         * sys/v4l2/gstv4l2src.c:
43165         * sys/v4l2/gstv4l2xoverlay.c:
43166           v4l2: re-enable x-overlay support
43167
43168 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
43169
43170         * sys/v4l2/gstv4l2sink.c:
43171           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
43172           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
43173           should be set to STATE_PENDING_STREAMON in case the element transitions
43174           back to PLAYING.
43175
43176 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
43177
43178         * sys/v4l2/gstv4l2sink.c:
43179         * sys/v4l2/gstv4l2sink.h:
43180           v4l2sink: add "min-queued-bufs" property
43181
43182 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
43183
43184         * sys/v4l2/gstv4l2bufferpool.c:
43185         * sys/v4l2/gstv4l2bufferpool.h:
43186         * sys/v4l2/gstv4l2sink.c:
43187         * sys/v4l2/v4l2src_calls.c:
43188           v4l2sink: Add support for blocking dequeue.
43189           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
43190           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
43191           alternate between memory alloced by the display driver and malloc'd userspace
43192           memory.
43193
43194 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
43195
43196         * sys/v4l2/gstv4l2bufferpool.c:
43197           v4l2: clear flags before reusing buffer from buffer pool
43198           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
43199           only called once per buffer in the v4l2src case (in
43200           gst_v4l2src_buffer_pool_activate())
43201
43202 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
43203
43204         * sys/v4l2/gstv4l2sink.c:
43205           v4l2sink: don't render preroll buffers
43206           Most v4l2 drivers will get upset when you queue the same buffer twice in a
43207           row without first dequeueing it.
43208           Rendering of pre-roll buffers can be re-introduced later, but will require
43209           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
43210           already been passed to the driver.
43211
43212 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
43213
43214         * sys/v4l2/gstv4l2sink.c:
43215           v4l2sink: Improve behavior for shared buffers.
43216           When the decoder is using pad_alloc(), v4l2sink would behave badly if
43217           the number of buffers ('queue-size' property) was not high enough to
43218           account for all the buffers needed by the decoder, and other elements
43219           (such as queues) between the decoder and v4l2sink.  This patch
43220           slightly increases the default number of buffers, and changes v4l2sink
43221           to drop frames rather than return an error in case the number of
43222           buffers is not high enough.
43223
43224 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
43225
43226         * ext/pulse/pulsesrc.c:
43227         * ext/pulse/pulsesrc.h:
43228           add "client" property
43229           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
43230           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
43231           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
43232           Fixes #634914
43233
43234 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43235
43236         * gst/rtsp/gstrtspsrc.c:
43237           rtspsrc: serialise/deserialise floats without changing locale
43238           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
43239           floating point numbers, instead of ugly hacks that switch locale
43240           before and after calling libc functions (which is not a good idea
43241           in a multi-threaded application).
43242
43243 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43244
43245         * gst/rtp/gstrtpjpegdepay.c:
43246           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
43247           atof() converts strings according to the current locale, but the
43248           framerate string will likely always use a dot as floating point
43249           separator, so use g_ascii_strtod() instead (but also canonicalise
43250           the string before, so we can handle both formats as input).
43251
43252 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43253
43254         * gst/rtpmanager/rtpsource.c:
43255           rtpsource: use the right variable
43256           Use the right variable for specifying that we sent a receiver report.
43257
43258 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
43259
43260         * sys/v4l2/gstv4l2bufferpool.c:
43261           v4l2: fix typo
43262
43263 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
43264
43265         * gst/matroska/matroska-demux.c:
43266           matroska-demux: add stream-format and alignment properties for h264
43267
43268 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43269
43270         * gst/rtp/gstrtpgstpay.c:
43271           gstpay: fix klass, add RTP as a use case
43272
43273 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43274
43275         * gst/rtp/gstrtpgstdepay.c:
43276           gstdepay: cleanup the cache
43277
43278 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43279
43280         * gst/rtp/Makefile.am:
43281         * gst/rtp/gstrtp.c:
43282         * gst/rtp/gstrtpgstdepay.c:
43283         * gst/rtp/gstrtpgstdepay.h:
43284         * gst/rtp/gstrtpgstpay.c:
43285         * gst/rtp/gstrtpgstpay.h:
43286           gstpay/depay: add generic gstreamer payloader
43287           Add the beginnings of a generic GStreamer buffers payloader.
43288
43289 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43290
43291         * gst/rtp/gstrtpmp4gpay.c:
43292           mp4gpay: reset state on flush-stop
43293
43294 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43295
43296         * gst/rtp/gstrtpmp4gdepay.c:
43297           mp4gdepay: flush state on flush-stop
43298
43299 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43300
43301         * gst/rtsp/gstrtspsrc.c:
43302           rtspsrc: on-npt-stop is a manager signal
43303
43304 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43305
43306         * gst/rtsp/gstrtspsrc.c:
43307         * gst/rtsp/gstrtspsrc.h:
43308           rtspsrc: improve RTP session handling
43309           Store the RTP session in the stream so that we can more efficiently
43310           perform actions on the stream based on RTP signals.
43311
43312 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43313
43314         * gst/rtpmanager/rtpsource.c:
43315           rtpsource: include last send RB block
43316           Only report RB values for non-internal sources.
43317           Report not only the RB blocks we last received from but also the last RB
43318           block we sent to a source.
43319
43320 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43321
43322         * gst/rtpmanager/rtpsession.c:
43323         * gst/rtpmanager/rtpsource.h:
43324           rtpsession: remember last sent RB values.
43325
43326 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43327
43328         * gst/rtpmanager/rtpsource.c:
43329           rtpsource: include all stats and document
43330           Include all possible stats of a source in the stats structure because we might
43331           be interested in what happened in the past.
43332           Document the stats property and the fields.
43333
43334 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43335
43336         * tests/examples/rtp/client-PCMA.c:
43337           examples: add example RTP stats
43338           Add some more RTP examples for how to retrieve RTP stats in a receiver.
43339
43340 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43341
43342         * gst/rtpmanager/rtpsession.c:
43343           rtpsession: also emit RTCP activity on SR
43344           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
43345           such as from a sender that is not receiving anything.
43346
43347 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43348
43349         * gst/rtpmanager/gstrtpbin.c:
43350           docs: add some more gstrtpbin docs
43351
43352 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
43353
43354         * sys/ximage/gstximagesrc.c:
43355           ximagesrc: remote is a boolean (and not uint) property
43356
43357 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43358
43359         * gst/matroska/matroska-demux.c:
43360           matroskademux: Don't use gst_pad_alloc_buffer()
43361           Using this in a demuxer will cause deadlocks if there's
43362           a pad with a pending pad-block downstream, no matter if
43363           there is a queue between the pad or not. Queues pass
43364           bufferalloc downstream from the same thread and only
43365           act as a thread boundary for events and buffers.
43366
43367 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43368
43369         * gst/matroska/matroska-mux.c:
43370           matroskamux: fix subtitle pad template, we only handle kate for now
43371
43372 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43373
43374         * gst/rtsp/gstrtspsrc.c:
43375           docs: update rtspsrc docs, rtpbin is not in -bad any more
43376
43377 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43378
43379         * gst/rtpmanager/gstrtpsession.c:
43380           rtpsession: unlock before emitting signals
43381
43382 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43383
43384         * gst/rtp/Makefile.am:
43385         * gst/rtp/gstrtp.c:
43386         * gst/rtp/gstrtpac3pay.c:
43387         * gst/rtp/gstrtpac3pay.h:
43388           rtpac3pay: add AC3 payloader
43389
43390 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43391
43392         * gst/rtp/gstrtpac3depay.c:
43393           ac3depay: fix debug category description
43394
43395 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43396
43397         * gst/rtp/gstrtpmpapay.c:
43398           mpapay: add debug category
43399
43400 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43401
43402         * tests/check/Makefile.am:
43403         * tests/check/elements/jpegenc.c:
43404           jpegenc: Adds another test case
43405           Adds a test for jpegenc to check that is possible to negotiate and
43406           push buffers with different resolution one after another.
43407           https://bugzilla.gnome.org/show_bug.cgi?id=637686
43408
43409 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43410
43411         * ext/jpeg/gstjpegenc.c:
43412           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
43413           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
43414           should use the getcaps of the srcpad's peer. This way the srcpad
43415           can keep using fixed_caps and sinkpad getcaps exposes all caps
43416           that can be negotiated
43417           https://bugzilla.gnome.org/show_bug.cgi?id=637686
43418
43419 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43420
43421         * gst/rtp/gstasteriskh263.c:
43422         * gst/rtp/gstrtpL16depay.c:
43423         * gst/rtp/gstrtpL16pay.c:
43424         * gst/rtp/gstrtpac3depay.c:
43425         * gst/rtp/gstrtpamrdepay.c:
43426         * gst/rtp/gstrtpamrpay.c:
43427         * gst/rtp/gstrtpbvdepay.c:
43428         * gst/rtp/gstrtpbvpay.c:
43429         * gst/rtp/gstrtpceltdepay.c:
43430         * gst/rtp/gstrtpceltpay.c:
43431         * gst/rtp/gstrtpdepay.c:
43432         * gst/rtp/gstrtpdvdepay.c:
43433         * gst/rtp/gstrtpdvpay.c:
43434         * gst/rtp/gstrtpg722depay.c:
43435         * gst/rtp/gstrtpg722pay.c:
43436         * gst/rtp/gstrtpg723depay.c:
43437         * gst/rtp/gstrtpg723pay.c:
43438         * gst/rtp/gstrtpg726depay.c:
43439         * gst/rtp/gstrtpg726pay.c:
43440         * gst/rtp/gstrtpg729depay.c:
43441         * gst/rtp/gstrtpg729pay.c:
43442         * gst/rtp/gstrtpgsmdepay.c:
43443         * gst/rtp/gstrtpgsmpay.c:
43444         * gst/rtp/gstrtph263depay.c:
43445         * gst/rtp/gstrtph263pay.c:
43446         * gst/rtp/gstrtph263pdepay.c:
43447         * gst/rtp/gstrtph263ppay.c:
43448         * gst/rtp/gstrtph264depay.c:
43449         * gst/rtp/gstrtph264pay.c:
43450         * gst/rtp/gstrtpilbcdepay.c:
43451         * gst/rtp/gstrtpilbcpay.c:
43452         * gst/rtp/gstrtpj2kdepay.c:
43453         * gst/rtp/gstrtpj2kpay.c:
43454         * gst/rtp/gstrtpjpegdepay.c:
43455         * gst/rtp/gstrtpjpegpay.c:
43456         * gst/rtp/gstrtpmp1sdepay.c:
43457         * gst/rtp/gstrtpmp2tdepay.c:
43458         * gst/rtp/gstrtpmp2tpay.c:
43459         * gst/rtp/gstrtpmp4adepay.c:
43460         * gst/rtp/gstrtpmp4apay.c:
43461         * gst/rtp/gstrtpmp4gdepay.c:
43462         * gst/rtp/gstrtpmp4gpay.c:
43463         * gst/rtp/gstrtpmp4vdepay.c:
43464         * gst/rtp/gstrtpmp4vpay.c:
43465         * gst/rtp/gstrtpmpadepay.c:
43466         * gst/rtp/gstrtpmpapay.c:
43467         * gst/rtp/gstrtpmparobustdepay.c:
43468         * gst/rtp/gstrtpmpvdepay.c:
43469         * gst/rtp/gstrtpmpvpay.c:
43470         * gst/rtp/gstrtppcmadepay.c:
43471         * gst/rtp/gstrtppcmapay.c:
43472         * gst/rtp/gstrtppcmudepay.c:
43473         * gst/rtp/gstrtppcmupay.c:
43474         * gst/rtp/gstrtpqcelpdepay.c:
43475         * gst/rtp/gstrtpqdmdepay.c:
43476         * gst/rtp/gstrtpsirendepay.c:
43477         * gst/rtp/gstrtpsirenpay.c:
43478         * gst/rtp/gstrtpspeexdepay.c:
43479         * gst/rtp/gstrtpspeexpay.c:
43480         * gst/rtp/gstrtpsv3vdepay.c:
43481         * gst/rtp/gstrtptheoradepay.c:
43482         * gst/rtp/gstrtptheorapay.c:
43483         * gst/rtp/gstrtpvorbisdepay.c:
43484         * gst/rtp/gstrtpvorbispay.c:
43485         * gst/rtp/gstrtpvrawdepay.c:
43486         * gst/rtp/gstrtpvrawpay.c:
43487           rtp: add RTP hint to the klass
43488
43489 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43490
43491         * gst/rtp/gstasteriskh263.c:
43492         * gst/rtp/gstrtpL16depay.c:
43493         * gst/rtp/gstrtpL16pay.c:
43494         * gst/rtp/gstrtpac3depay.c:
43495         * gst/rtp/gstrtpamrdepay.c:
43496         * gst/rtp/gstrtpamrpay.c:
43497         * gst/rtp/gstrtpbvdepay.c:
43498         * gst/rtp/gstrtpbvpay.c:
43499         * gst/rtp/gstrtpceltdepay.c:
43500         * gst/rtp/gstrtpceltpay.c:
43501         * gst/rtp/gstrtpdepay.c:
43502         * gst/rtp/gstrtpdvdepay.c:
43503         * gst/rtp/gstrtpdvpay.c:
43504         * gst/rtp/gstrtpg722depay.c:
43505         * gst/rtp/gstrtpg722pay.c:
43506         * gst/rtp/gstrtpg723depay.c:
43507         * gst/rtp/gstrtpg723pay.c:
43508         * gst/rtp/gstrtpg726depay.c:
43509         * gst/rtp/gstrtpg726pay.c:
43510         * gst/rtp/gstrtpg729depay.c:
43511         * gst/rtp/gstrtpg729pay.c:
43512         * gst/rtp/gstrtpgsmdepay.c:
43513         * gst/rtp/gstrtpgsmpay.c:
43514         * gst/rtp/gstrtph263depay.c:
43515         * gst/rtp/gstrtph263pay.c:
43516         * gst/rtp/gstrtph263pdepay.c:
43517         * gst/rtp/gstrtph263ppay.c:
43518         * gst/rtp/gstrtph264depay.c:
43519         * gst/rtp/gstrtph264pay.c:
43520         * gst/rtp/gstrtpilbcdepay.c:
43521         * gst/rtp/gstrtpilbcpay.c:
43522         * gst/rtp/gstrtpj2kdepay.c:
43523         * gst/rtp/gstrtpj2kpay.c:
43524         * gst/rtp/gstrtpjpegdepay.c:
43525         * gst/rtp/gstrtpjpegpay.c:
43526         * gst/rtp/gstrtpmp1sdepay.c:
43527         * gst/rtp/gstrtpmp2tdepay.c:
43528         * gst/rtp/gstrtpmp2tpay.c:
43529         * gst/rtp/gstrtpmp4adepay.c:
43530         * gst/rtp/gstrtpmp4apay.c:
43531         * gst/rtp/gstrtpmp4gdepay.c:
43532         * gst/rtp/gstrtpmp4gpay.c:
43533         * gst/rtp/gstrtpmp4vdepay.c:
43534         * gst/rtp/gstrtpmp4vpay.c:
43535         * gst/rtp/gstrtpmpadepay.c:
43536         * gst/rtp/gstrtpmpapay.c:
43537         * gst/rtp/gstrtpmparobustdepay.c:
43538         * gst/rtp/gstrtpmpvdepay.c:
43539         * gst/rtp/gstrtpmpvpay.c:
43540         * gst/rtp/gstrtppcmadepay.c:
43541         * gst/rtp/gstrtppcmapay.c:
43542         * gst/rtp/gstrtppcmudepay.c:
43543         * gst/rtp/gstrtppcmupay.c:
43544         * gst/rtp/gstrtpqcelpdepay.c:
43545         * gst/rtp/gstrtpqdmdepay.c:
43546         * gst/rtp/gstrtpsirendepay.c:
43547         * gst/rtp/gstrtpsirenpay.c:
43548         * gst/rtp/gstrtpspeexdepay.c:
43549         * gst/rtp/gstrtpspeexpay.c:
43550         * gst/rtp/gstrtpsv3vdepay.c:
43551         * gst/rtp/gstrtptheoradepay.c:
43552         * gst/rtp/gstrtptheorapay.c:
43553         * gst/rtp/gstrtpvorbisdepay.c:
43554         * gst/rtp/gstrtpvorbispay.c:
43555         * gst/rtp/gstrtpvrawdepay.c:
43556         * gst/rtp/gstrtpvrawpay.c:
43557           rtp: fix rank of payloaders and depayloaders
43558           Set the payloaders and depayloaders to a reasonable rank.
43559
43560 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43561
43562         * gst/rtp/gstrtpvrawdepay.c:
43563           vrawdepay: reset depayloader state
43564           Reset the depayloader state on flush-stop.
43565
43566 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43567
43568         * gst/rtp/gstrtpmp4vpay.c:
43569         * gst/rtp/gstrtpmp4vpay.h:
43570           mp4pay: use vmethod for intercepting events
43571
43572 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43573
43574         * gst/rtp/gstrtptheorapay.c:
43575           theorapay: clear packet on flush-stop
43576
43577 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43578
43579         * gst/rtp/gstrtpvorbispay.c:
43580           vorbispay: clear packet on flush-stop
43581
43582 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43583
43584         * gst/rtp/gstrtpmp4gdepay.c:
43585           mp4gdepay: reset depayloader state
43586
43587 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43588
43589         * gst/rtp/gstrtph264pay.c:
43590           h264pay: flush adapter on flush-stop
43591
43592 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43593
43594         * gst/rtp/gstrtpmpapay.c:
43595           mpapay: flush last packets on EOS
43596
43597 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43598
43599         * common:
43600           Automatic update of common submodule
43601           From 169462a to 46445ad
43602
43603 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43604
43605         * gst/rtp/gstrtpmpapay.c:
43606           mpapay: reset payloader on state change
43607
43608 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43609
43610         * gst/rtp/gstrtpmpapay.c:
43611           mpapay: reset payloader on flush
43612           Reset the payloader on a flush event.
43613           Handle DISCONT better.
43614
43615 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43616
43617         * gst/rtpmanager/rtpjitterbuffer.c:
43618           jitterbuffer: get better buffering level
43619           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
43620           buffer fill level by skipping the -1 buffers.
43621           Try to be more resilient to weird input timestamps.
43622
43623 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43624
43625         * gst/rtpmanager/gstrtpjitterbuffer.c:
43626           jitterbuffer: provide a clock.
43627           since we are using the clock for sync, we need to also provide a clock for good
43628           measure. The reason is that even if downstream elements provide a clock, we
43629           don't want to have that clock selected because it might not be running yet.
43630
43631 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43632
43633         * gst/rtpmanager/gstrtpbin.c:
43634           rtpbin: copy buffering stats
43635           when we create an aggregate buffering message, copy the buffering stats form the
43636           last message. At least we get correct buffering mode then.
43637
43638 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43639
43640         * tests/check/pipelines/wavenc.c:
43641           wavenc: Fix memory leaks in the unit test
43642
43643 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43644
43645         * gst/effectv/gstradioac.c:
43646         * gst/effectv/gstradioac.h:
43647           radioactv: Prevent use of uninitialized values
43648           Fixes bug #618652.
43649
43650 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43651
43652         * gst/debugutils/gstcapsdebug.c:
43653           capsdebug: Don't leak pad templates created from static pad templates
43654
43655 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43656
43657         * sys/ximage/gstximagesrc.c:
43658         * sys/ximage/gstximagesrc.h:
43659           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
43660           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
43661           to avoid unnecessary performance hits by default.
43662
43663 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43664
43665         * sys/ximage/gstximagesrc.c:
43666           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
43667           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
43668           (on my setup anyway...)
43669
43670 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43671
43672         * sys/ximage/gstximagesrc.c:
43673           ximagesrc: fix various width/height calculations being off by one,
43674           ximagesrc: fix various width/height calculations being off by one,
43675           and make it so a single pixel width/height can be captured (except
43676           the top left one, as 0,0,0,0 is reserved for full screen as per
43677           the property comments).
43678
43679 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
43680
43681         * sys/v4l2/gstv4l2object.c:
43682           fix compile errors on macosx
43683           with i686-apple-darwin10-gcc-4.2.1:
43684           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
43685           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
43686           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
43687
43688 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43689
43690         * gst/rtp/gstrtph264depay.c:
43691           rtph264depay: determine output h264 layout using caps negotiation
43692           ... thereby (partially) deprecating properties currently controlling whether
43693           or not byte-stream output or NAL/AU alignment (though properties still determine
43694           fallback if nothing specified in caps).
43695           Fixes #606662.
43696
43697 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43698
43699         * gst/rtp/gstrtpj2kpay.c:
43700           j2kpay: handle EOC correctly
43701           Don't include the next 2 bytes when we are at the end of the data and there are
43702           no more bytes left.
43703
43704 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43705
43706         * ext/pulse/pulsesink.c:
43707           pulsesink: flush remaining buffered samples on EOS
43708           ... which can make a difference between all or nothing when dealing
43709           with short streams and relatively large ringbuffer segment.
43710
43711 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43712
43713         * gst/deinterlace/gstdeinterlace.c:
43714           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
43715
43716 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
43717
43718         * gst/rtp/gstrtpj2kpay.c:
43719           rtpj2kpay: Initialize all fields
43720           Makes sad compliers happy
43721
43722 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43723
43724         * gst/rtp/gstrtpj2kpay.c:
43725           j2kpay: cleanup header construction
43726           Use a simpler way of constructing the header that doesn't depend on
43727           the endianness.
43728
43729 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43730
43731         * configure.ac:
43732           configure: depend on -base from git for new rtp base depayloader features
43733           This is ok in this case, since the plan is to release core/base again
43734           along with good/ugly/bad in the next cycle.
43735
43736 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
43737
43738         * common:
43739           Automatic update of common submodule
43740           From 20742ae to 169462a
43741
43742 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43743
43744         * gst/rtp/gstrtpj2kdepay.c:
43745         * gst/rtp/gstrtpj2kdepay.h:
43746           j2kdepay: add support for buffer lists
43747
43748 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43749
43750         * gst/rtpmanager/rtpsession.c:
43751           session: fix average RTCP packet size some more.
43752           Fix stupid error in averaging macro.
43753           Include udp headers in packet length estimation.
43754
43755 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43756
43757         * gst/rtpmanager/rtpsession.c:
43758         * gst/rtpmanager/rtpstats.c:
43759           rtpbin: correctly calculate RTCP packet size
43760
43761 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43762
43763         * gst/rtp/gstrtpj2kpay.c:
43764           j2kpay: stop scanning when we reached the end
43765           Stop scanning for markers when we reached the end of the data.
43766
43767 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
43768
43769         * common:
43770           Automatic update of common submodule
43771           From 011bcc8 to 20742ae
43772
43773 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43774
43775         * gst/rtpmanager/gstrtpjitterbuffer.c:
43776           jitterbuffer: avoid leaking sink events
43777           Avoid leaking the newsegment event when it has the wrong format.
43778
43779 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43780
43781         * gst/rtp/gstrtpmp4vpay.c:
43782           mp4vpay: we can also accept xvid caps
43783
43784 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
43785
43786         * gst/deinterlace/gstdeinterlace.c:
43787           deinterlace: Avoid infinite loop draining frames
43788           When the pipeline is flushed just as we're draining history,
43789           don't loop infinitely, just discard the history and abort.
43790
43791 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43792
43793         * ext/jpeg/gstjpegdec.c:
43794         * ext/jpeg/gstjpegdec.h:
43795           jpegdec: add "max-errors" property to ignore decoding errors
43796           Add property to ignore decoding errors. Default is to ignore a few
43797           decoding errors if the input is packetized, but error out immediately
43798           if the input is not packetized.
43799           Ignoring errors for packetized input most likely doesn't work
43800           properly yet, so don't do that for now.
43801           https://bugzilla.gnome.org/show_bug.cgi?id=623063
43802
43803 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43804
43805         * ext/jpeg/gstjpegenc.c:
43806           jpegenc: free/malloc instead of realloc, avoids memcpy
43807
43808 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43809
43810         * gst/qtdemux/qtdemux.c:
43811           qtdemux: Check if there's actually a seek table before parsing it
43812
43813 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
43814
43815         * gst/qtdemux/qtdemux.c:
43816           qtdemux: Implement CONVERT and FORMATS query
43817           Fixes bug #636784.
43818
43819 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43820
43821         * gst/matroska/matroska-demux.c:
43822           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
43823           Extra info can't hurt. Field names aren't necessarily consistent with
43824           what's used elsewhere though (e.g. avidemux), but then neither are the
43825           caps.
43826           https://bugzilla.gnome.org/show_bug.cgi?id=623178
43827
43828 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
43829
43830         * ext/pulse/pulsemixerctrl.c:
43831         * ext/pulse/pulsemixerctrl.h:
43832           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
43833           Add the mixer flag and send notifications when either the volume or muted
43834           status changes.
43835           https://bugzilla.gnome.org/show_bug.cgi?id=618389
43836
43837 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43838
43839         * gst/rtsp/gstrtspsrc.c:
43840           rtspsrc: mark DISCONT when resuming PLAY
43841           In particular, when streaming interleaved, this arranges for setting a new
43842           timestamp on outgoing buffer so downstream can appropriate reset
43843           to a change in (rtp)time.
43844
43845 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43846
43847         * gst/rtsp/gstrtspsrc.c:
43848         * gst/rtsp/gstrtspsrc.h:
43849           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
43850
43851 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43852
43853         * gst/rtsp/gstrtspsrc.c:
43854           rtspsrc: add and use auto buffering mode
43855           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
43856           Fixes #633088.
43857
43858 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43859
43860         * gst/rtp/gstrtpj2kdepay.c:
43861         * gst/rtp/gstrtpj2kdepay.h:
43862           j2kdepay: make the depayloader more resilient
43863           Use 3 adapters, one to accumulate paketization units, another on to accumulate
43864           tiles and a last one to accumulate the final frame.
43865           Don't just blindly flush the adapter on DISCONT but only discard the current
43866           packetization unit.
43867           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
43868           the new lenght.
43869
43870 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43871
43872         * gst/qtdemux/qtdemux.c:
43873           qtdemux: fix flow return aggregation
43874
43875 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43876
43877         * gst/qtdemux/qtdemux.c:
43878           qtdemux: fix handling near end-of-file corner cases
43879           Also, relax some error handling to not bail out completely when something
43880           feels amiss, but consider this EOF and continue with was obtained so far.
43881
43882 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43883
43884         * gst/qtdemux/qtdemux.c:
43885           qtdemux: fragmented support; fix offset handling and relax error raising
43886           In particular, accept unknown stream in track fragment, and only error out
43887           if that raises problems later on with respect to offset tracking.
43888           Fixes #620283.
43889
43890 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43891
43892         * gst/flv/Makefile.am:
43893         * gst/flv/gstflvdemux.c:
43894           flvdemux: use aac codec-data to adjust samplerate if needed
43895           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
43896           Fixes #636621.
43897
43898 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43899
43900         * ext/pulse/pulsesink.c:
43901           pulsesink: don't uncork in _start
43902           Don't uncork in the _start method just yet but wait until we have written some
43903           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
43904           noises when starting.
43905
43906 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43907
43908           Merge branch 'master' into 0.11
43909
43910 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43911
43912         * ext/pulse/pulsesink.c:
43913           pulsesink: don't uncork in _start
43914           Don't uncork in the _start method just yet but wait until we have written some
43915           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
43916           noises when starting.
43917
43918 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43919
43920         * gst/rtsp/gstrtspsrc.c:
43921           rtspsrc: use _object_ref_sink() when we can
43922
43923 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43924
43925         * sys/v4l2/gstv4l2object.c:
43926           v4l2: don't abuse the class lock
43927           Use a new static lock to protect the probed device list instead of the object
43928           class lock.
43929
43930 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
43931
43932         * gst/qtdemux/qtdemux.c:
43933           qtdemux: fix compiler warnings on OSX.
43934
43935 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43936
43937         * ext/jpeg/gstjpegdec.c:
43938           jpegdec: add debug to notify when skipping to jpeg header
43939
43940 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43941
43942         * ext/jpeg/gstjpegdec.c:
43943           jpegdec: discard incomplete image
43944           ... as determined when finding SOI next image before an EOI.
43945           Based on patch by David Hoyt <david.hoyt@llnl.gov>
43946           Fixes #635734.
43947
43948 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43949
43950         * ext/jpeg/gstjpegdec.c:
43951           jpegdec: avoid infinite loop when resyncing
43952           Fixes #635734 (partly).
43953
43954 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43955
43956           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
43957
43958 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43959
43960         * android/apetag.mk:
43961         * android/avi.mk:
43962         * android/flv.mk:
43963         * android/icydemux.mk:
43964         * android/id3demux.mk:
43965         * android/qtdemux.mk:
43966         * android/rtp.mk:
43967         * android/rtpmanager.mk:
43968         * android/rtsp.mk:
43969         * android/soup.mk:
43970         * android/udp.mk:
43971         * android/wavenc.mk:
43972         * android/wavparse.mk:
43973         * configure.ac:
43974           more 0.10 -> 0.11 changes
43975
43976 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
43977
43978         * gst/imagefreeze/gstimagefreeze.c:
43979           imagefreeze: pass along eos if received before buffer arrives
43980           Fixes #636172.
43981
43982 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
43983
43984         * gst/matroska/ebml-write.c:
43985         * gst/matroska/ebml-write.h:
43986         * gst/matroska/matroska-mux.c:
43987           matroskamux: try to write timestamps in all the outgoing buffers
43988           Fixes #632654.
43989
43990 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43991
43992         * configure.ac:
43993           configure: start 0.11 branch
43994
43995 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43996
43997         * gst/debugutils/progressreport.c:
43998         * gst/debugutils/progressreport.h:
43999           progressreport: optionally determine progress using buffer metadata
44000           Based on patch by Leo Singer <lsinger at caltech.edu>
44001           Fixes #629418.
44002
44003 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
44004
44005         * tests/check/elements/interleave.c:
44006           check: Fixup the shutting down order
44007           First bring down everything to NULL before attempting to unlink
44008           or unref anything.
44009           Avoids the tests just hanging there for ever waiting to acquire a
44010           lock that doesn't exist anymore.
44011
44012 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
44013
44014         * sys/v4l2/gstv4l2bufferpool.c:
44015           v4l2src: set top field first for interlaced buffers if v4l2 exports it
44016           https://bugzilla.gnome.org/show_bug.cgi?id=634393
44017
44018 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
44019
44020         * sys/v4l2/gstv4l2object.c:
44021           v4l2src: check field information and set interlaced caps accordingly
44022           Reject the format if the field type is not supported.
44023           https://bugzilla.gnome.org/show_bug.cgi?id=634391
44024
44025 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
44026
44027         * Android.mk:
44028         * android/NOTICE:
44029         * android/apetag.mk:
44030         * android/avi.mk:
44031         * android/flv.mk:
44032         * android/gst/rtpmanager/gstrtpbin-marshal.c:
44033         * android/gst/rtpmanager/gstrtpbin-marshal.h:
44034         * android/gst/udp/gstudp-enumtypes.c:
44035         * android/gst/udp/gstudp-enumtypes.h:
44036         * android/gst/udp/gstudp-marshal.c:
44037         * android/gst/udp/gstudp-marshal.h:
44038         * android/icydemux.mk:
44039         * android/id3demux.mk:
44040         * android/qtdemux.mk:
44041         * android/rtp.mk:
44042         * android/rtpmanager.mk:
44043         * android/rtsp.mk:
44044         * android/soup.mk:
44045         * android/udp.mk:
44046         * android/wavenc.mk:
44047         * android/wavparse.mk:
44048           Add build system for Android
44049
44050 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
44051
44052         * gst/debugutils/gstnavseek.c:
44053           navseek: add basic support to change playback rate
44054           The following keys will now be interpreted by navseek:
44055           'f' means fast forward: the stream gets played at rate 2.0
44056           'r' means rewind: the stream gets played at rate -2.0
44057           'n' means normal: the stream gets played at rate 1.0
44058           Fixes #631516.
44059
44060 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44061
44062         * gst/qtdemux/qtdemux.c:
44063           qtdemux: add support for e(a)c-3 audio
44064
44065 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44066
44067         * gst/qtdemux/qtdemux.c:
44068           qtdemux: avoid sending EOS event twice
44069
44070 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44071
44072         * gst/qtdemux/qtdemux.c:
44073           qtdemux: remove dead code trying to update stream duration
44074           On the one hand, it insufficiently checks whether it only updates a dummy
44075           segment.  On the other hand, only doing this at the time the last sampled is
44076           prepared (and sent downstream) is too little too late.
44077
44078 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44079
44080         * gst/qtdemux/qtdemux.c:
44081           qtdemux: fragmented support; handle ismv sample flags
44082
44083 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44084
44085         * gst/qtdemux/qtdemux.c:
44086           qtdemux: fragmented support; handle ismv stbl atoms
44087           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
44088           in _stbl_init to detect this early enough.
44089
44090 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44091
44092         * gst/qtdemux/qtdemux.c:
44093           qtdemux: fragmented support; compensate for ismv offset handling
44094           ... or lack thereof, which according to specs would put media data in
44095           unlikely position.
44096
44097 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44098
44099         * gst/qtdemux/qtdemux.c:
44100         * gst/qtdemux/qtdemux.h:
44101           qtdemux: fragmented support for push mode
44102
44103 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44104
44105         * gst/qtdemux/qtdemux.c:
44106         * gst/qtdemux/qtdemux.h:
44107           qtdemux: fragmented support; proper and incremental moof parsing
44108           That is, parse each moof in one pass (considering all contained streams'
44109           metadata), and do so incrementally as needed for playback rather than
44110           an initial complete scan of all moof (though all moov sample metadata
44111           is fully parsed at startup).
44112
44113 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44114
44115         * gst/qtdemux/qtdemux.c:
44116           qtdemux: refactor stream freeing
44117
44118 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44119
44120         * gst/qtdemux/qtdemux.c:
44121           qtdemux: delegate linear search for sample to binary search when possible
44122           Also arrange for parsing a sample prior to taking a reference to it,
44123           which requires less memory layout assumptions for correctness.
44124
44125 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44126
44127         * gst/qtdemux/qtdemux.c:
44128           qtdemux: fragmented support; handle moov samples and proper stream duration
44129
44130 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44131
44132         * gst/qtdemux/qtdemux.c:
44133           qtdemux: fragmented support; consider mvex and handle flags and offset fields
44134
44135 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44136
44137         * gst/qtdemux/qtdemux.c:
44138           qtdemux: fragmented support; forego check for short streams
44139           ... as some bogus files may indicate streams of 0 duration in moov,
44140           while indicating the complete movie duration in mvhd (the latter should
44141           be in mehd).
44142
44143 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44144
44145         * gst/qtdemux/qtdemux.c:
44146         * gst/qtdemux/qtdemux_types.h:
44147           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
44148           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
44149           add or adjust some debug statement, fix comments, sprinkle some branch
44150           prediction.
44151
44152 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44153
44154         * gst/qtdemux/qtdemux.c:
44155           qtdemux: parse_moof should return TRUE on success
44156
44157 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44158
44159         * gst/qtdemux/qtdemux.c:
44160           qtdemux: Fix iteration bug
44161           Avoid infinite loop when iterating traf
44162
44163 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44164
44165         * gst/qtdemux/qtdemux.c:
44166           qtdemux: Refactor trun parsing
44167           The allocation of the samples can be placed out of the loop.
44168           Makes the code clearer.
44169           Also avoid relying on traf information as it is placed on the
44170           end of the file and might not be acessible on push mode.
44171
44172 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44173
44174         * gst/qtdemux/qtdemux.c:
44175           qtdemux: Remove parsing of unused atom
44176           sdtp atom is parsed but not used, so we don't have to
44177           parse it.
44178
44179 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44180
44181         * gst/qtdemux/qtdemux.c:
44182           qtdemux: tweak wam support
44183           ... with some comment and portability macros.
44184
44185 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
44186
44187         * gst/qtdemux/qtdemux.c:
44188         * gst/qtdemux/qtdemux_fourcc.h:
44189         * gst/qtdemux/qtdemux_types.c:
44190           qtdemux: support wma & vc-1
44191           https://bugzilla.gnome.org/show_bug.cgi?id=596321
44192
44193 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
44194
44195         * gst/qtdemux/qtdemux.c:
44196         * gst/qtdemux/qtdemux.h:
44197           qtdemux: parse fmp4 samples information
44198           The fragmented mp4 format stores the tracks and samples information in the
44199           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
44200           The 'mfra' box stores the offset of each 'moof' box and their presentation
44201           time. The location of this box can be retrieved from the 'mfro' box, which is
44202           located at the end of the file.
44203           The 'mfra' box is parsed to get the offset of each 'moof' box and their
44204           presentation time.
44205           Each 'moof' box can contain information for one or more tracks inside
44206           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
44207           contains information of each sample (offset and duration) used to build
44208           the samples table.
44209           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
44210           https://bugzilla.gnome.org/show_bug.cgi?id=596321
44211
44212 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
44213
44214         * gst/qtdemux/qtatomparser.h:
44215         * gst/qtdemux/qtdemux_dump.c:
44216         * gst/qtdemux/qtdemux_dump.h:
44217         * gst/qtdemux/qtdemux_fourcc.h:
44218         * gst/qtdemux/qtdemux_types.c:
44219         * gst/qtdemux/qtdemux_types.h:
44220           qtdemux: add fragmented mp4 fourccs
44221           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
44222           their dumps
44223           https://bugzilla.gnome.org/show_bug.cgi?id=596321
44224
44225 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
44226
44227         * gst/qtdemux/qtdemux.c:
44228           qtdemux: parse the track id from the track header
44229           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
44230           https://bugzilla.gnome.org/show_bug.cgi?id=596321
44231
44232 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
44233
44234         * gst/qtdemux/qtdemux.c:
44235           qtdemux: allow pulling atoms with unknown size
44236           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
44237           https://bugzilla.gnome.org/show_bug.cgi?id=596321
44238
44239 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
44240
44241         * gst/qtdemux/qtdemux_dump.c:
44242           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
44243           Versions 0 and 1 of mvhd have different sizes of its values
44244           (32bits/64bits). This patch makes it dump them correctly.
44245           Also use the right node in the parameter and not the root node.
44246           https://bugzilla.gnome.org/show_bug.cgi?id=596321
44247
44248 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44249
44250         * gst/matroska/matroska-mux.c:
44251           matroskademux: minor cleanups in setting streamheader on caps
44252
44253 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44254
44255         * gst/matroska/matroska-demux.c:
44256           matroskademux: normalize empty Cues to no Cues
44257           ... to trigger indexless seeking.
44258
44259 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44260
44261         * gst/avi/gstavidemux.c:
44262           avidemux: add workaround for buggy list size
44263           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
44264           list size not accounting for padding in contained chunks.
44265
44266 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44267
44268         * gst/rtpmanager/gstrtpssrcdemux.c:
44269           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
44270
44271 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44272
44273         * gst/rtsp/gstrtspsrc.c:
44274           rtspsrc: reset session manager base time when flushing
44275           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
44276
44277 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44278
44279         * gst/rtsp/gstrtspsrc.c:
44280           rtspsrc: include range request for all streams with non-aggregate control
44281
44282 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44283
44284         * gst/rtsp/gstrtspsrc.c:
44285           rtspsrc: fix debug statement
44286
44287 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
44288
44289         * gst/avi/gstavidemux.c:
44290           avidemux: Parse more variants of numerical IDIT tag
44291
44292 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
44293
44294         * ext/libpng/gstpngenc.c:
44295           pngenc: Use proper framerate range in caps
44296
44297 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
44298
44299         * tests/check/pipelines/wavenc.c:
44300           tests: Fix previously unbuildable/untested wavenc test
44301
44302 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
44303
44304         * gst/flv/gstflvdemux.c:
44305           flvdemux: Refactor tag pushing logic
44306           The logic of when to push was wrong also (resulting in some tags never
44307           being pushed).
44308
44309 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
44310
44311         * gst/flv/Makefile.am:
44312         * gst/flv/gstflvdemux.c:
44313           flvdemux: Use pbutils for codec descriptions
44314
44315 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
44316
44317         * tests/check/elements/udpsink.c:
44318           check: Use fail_unless_equals_int instead of fail_if
44319           Makes the error message more interesting
44320
44321 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
44322
44323         * gst/avi/gstavidemux.c:
44324           avidemux: Also extract IDIT tags present too early
44325           https://bugzilla.gnome.org/show_bug.cgi?id=636143
44326
44327 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
44328
44329         * gst/avi/gstavidemux.c:
44330           avidemux: Also emit DateTime tag
44331           https://bugzilla.gnome.org/show_bug.cgi?id=636143
44332
44333 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44334
44335         * gst/wavparse/gstwavparse.c:
44336           wavparse: detect DTS advertised as PCM correctly in some more cases
44337           The DTS typefinder may return a lower probability for frames that start
44338           at non-zero offsets and where there's no second frame sync in the first
44339           buffer. It's fairly unlikely that we'll acidentally identify PCM data
44340           as DTS, so we don't do additional checks for now.
44341           https://bugzilla.gnome.org/show_bug.cgi?id=636234
44342
44343 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
44344
44345         * tests/check/Makefile.am:
44346           tests: makefile cleanup
44347           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
44348
44349 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
44350
44351         * tests/check/Makefile.am:
44352         * tests/check/pipelines/.gitignore:
44353         * tests/check/pipelines/wavenc.c:
44354           tests: add a test for wav muxing
44355
44356 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
44357
44358         * tests/check/elements/interleave.c:
44359         * tests/check/pipelines/wavpack.c:
44360           tests: remove newlines between variable decls (old gst-indent failure)
44361
44362 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
44363
44364         * ext/libpng/gstpngdec.c:
44365           pngdec: use png_error() as recommended by libpng docs to signal an error
44366           Without that the element loops endlessly on broekn pngs. Fixes #634314
44367
44368 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44369
44370         * gst/qtdemux/qtdemux.c:
44371           qtdemux: Parse and use creation time tag from mvhd
44372           Expose creation time from mvhd as a datetime tag
44373           Fixes #634928
44374
44375 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
44376
44377         * gst/icydemux/gsticydemux.c:
44378           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
44379
44380 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
44381
44382         * gst/flv/gstflvmux.c:
44383           flvmux: Fix for nellymoser codecid setting
44384           Fixes bug #632897.
44385
44386 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44387
44388         * gst/matroska/matroska-mux.c:
44389           matroskamux: Add support for E-AC3
44390
44391 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44392
44393         * gst/matroska/matroska-mux.c:
44394           matroskamux: Add support for DTS
44395
44396 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44397
44398         * ext/soup/gstsouphttpsrc.c:
44399           souphttpsrc: Don't send seeks behind the end of file to the server
44400           Also improve debug output, re-initialize the content size and let the
44401           seek handler error out on invalid seek segments.
44402           Fixes bug #632977.
44403
44404 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44405
44406         * gst/rtp/gstrtpj2kpay.c:
44407           j2kpay: use SOP markers to split bitstream
44408           When parsing the bitstream, look for SOP markers because we are allowed to split
44409           packets on those marker boundaries.
44410           Rework the parsing code a little so that we can pack multiple Packetization
44411           units in one RTP packet.
44412
44413 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44414
44415         * gst/rtp/gstrtpj2kpay.c:
44416         * gst/rtp/gstrtpj2kpay.h:
44417           rtpj2kpay: use buffer lists
44418           Use buffer lists for doing zerocopy payloading.
44419           Add property to disable buffer lists.
44420
44421 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44422
44423         * gst/rtp/gstrtph264pay.c:
44424           h264pay: small cleanups
44425           Allocate adapter only once.
44426           Make some guint8 * const.
44427
44428 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
44429
44430         * gst/rtp/gstrtph264pay.c:
44431         * gst/rtp/gstrtph264pay.h:
44432           rtph264pay: implement full bytestream scan mode.
44433           Implement the full bytestream scan mode.
44434           Fixes #634910
44435
44436 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44437
44438         * tests/examples/rtp/client-H263p-AMR.sh:
44439         * tests/examples/rtp/client-H263p-PCMA.sh:
44440         * tests/examples/rtp/client-H263p.sh:
44441         * tests/examples/rtp/client-H264-PCMA.sh:
44442         * tests/examples/rtp/client-H264.sh:
44443         * tests/examples/rtp/client-PCMA.sh:
44444         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
44445           examples: improve RTP examples
44446           Make the examples use autovideosink and ffmpegcolorspace for better
44447           compàtibility.
44448           Make some more variables for the sink and the decoders.
44449           Set zerolatency tuning on x264enc for better realtime results.
44450
44451 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44452
44453         * gst/rtsp/gstrtspsrc.c:
44454         * gst/rtsp/gstrtspsrc.h:
44455           rtspsrc: select multicast transports in a smarter way
44456           When we see a multicast address in the SDP connection, only try to negotiate a
44457           multicast transport with the server.
44458           Fixes #634093
44459
44460 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44461
44462         * configure.ac:
44463           Bump GLib requirement to implicit requirement
44464           ie. >= 2.20 while we depend on core/base 0.10.31
44465
44466 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44467
44468         * configure.ac:
44469         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44470         * docs/plugins/inspect/plugin-1394.xml:
44471         * docs/plugins/inspect/plugin-aasink.xml:
44472         * docs/plugins/inspect/plugin-alaw.xml:
44473         * docs/plugins/inspect/plugin-alpha.xml:
44474         * docs/plugins/inspect/plugin-alphacolor.xml:
44475         * docs/plugins/inspect/plugin-annodex.xml:
44476         * docs/plugins/inspect/plugin-apetag.xml:
44477         * docs/plugins/inspect/plugin-audiofx.xml:
44478         * docs/plugins/inspect/plugin-auparse.xml:
44479         * docs/plugins/inspect/plugin-autodetect.xml:
44480         * docs/plugins/inspect/plugin-avi.xml:
44481         * docs/plugins/inspect/plugin-cacasink.xml:
44482         * docs/plugins/inspect/plugin-cairo.xml:
44483         * docs/plugins/inspect/plugin-cutter.xml:
44484         * docs/plugins/inspect/plugin-debug.xml:
44485         * docs/plugins/inspect/plugin-deinterlace.xml:
44486         * docs/plugins/inspect/plugin-dv.xml:
44487         * docs/plugins/inspect/plugin-efence.xml:
44488         * docs/plugins/inspect/plugin-effectv.xml:
44489         * docs/plugins/inspect/plugin-equalizer.xml:
44490         * docs/plugins/inspect/plugin-esdsink.xml:
44491         * docs/plugins/inspect/plugin-flac.xml:
44492         * docs/plugins/inspect/plugin-flv.xml:
44493         * docs/plugins/inspect/plugin-flxdec.xml:
44494         * docs/plugins/inspect/plugin-gconfelements.xml:
44495         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44496         * docs/plugins/inspect/plugin-goom.xml:
44497         * docs/plugins/inspect/plugin-goom2k1.xml:
44498         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44499         * docs/plugins/inspect/plugin-halelements.xml:
44500         * docs/plugins/inspect/plugin-icydemux.xml:
44501         * docs/plugins/inspect/plugin-id3demux.xml:
44502         * docs/plugins/inspect/plugin-imagefreeze.xml:
44503         * docs/plugins/inspect/plugin-interleave.xml:
44504         * docs/plugins/inspect/plugin-jpeg.xml:
44505         * docs/plugins/inspect/plugin-level.xml:
44506         * docs/plugins/inspect/plugin-matroska.xml:
44507         * docs/plugins/inspect/plugin-mulaw.xml:
44508         * docs/plugins/inspect/plugin-multifile.xml:
44509         * docs/plugins/inspect/plugin-multipart.xml:
44510         * docs/plugins/inspect/plugin-navigationtest.xml:
44511         * docs/plugins/inspect/plugin-oss4.xml:
44512         * docs/plugins/inspect/plugin-ossaudio.xml:
44513         * docs/plugins/inspect/plugin-png.xml:
44514         * docs/plugins/inspect/plugin-pulseaudio.xml:
44515         * docs/plugins/inspect/plugin-quicktime.xml:
44516         * docs/plugins/inspect/plugin-replaygain.xml:
44517         * docs/plugins/inspect/plugin-rtp.xml:
44518         * docs/plugins/inspect/plugin-rtsp.xml:
44519         * docs/plugins/inspect/plugin-shapewipe.xml:
44520         * docs/plugins/inspect/plugin-shout2send.xml:
44521         * docs/plugins/inspect/plugin-smpte.xml:
44522         * docs/plugins/inspect/plugin-soup.xml:
44523         * docs/plugins/inspect/plugin-spectrum.xml:
44524         * docs/plugins/inspect/plugin-speex.xml:
44525         * docs/plugins/inspect/plugin-taglib.xml:
44526         * docs/plugins/inspect/plugin-udp.xml:
44527         * docs/plugins/inspect/plugin-video4linux2.xml:
44528         * docs/plugins/inspect/plugin-videobox.xml:
44529         * docs/plugins/inspect/plugin-videocrop.xml:
44530         * docs/plugins/inspect/plugin-videofilter.xml:
44531         * docs/plugins/inspect/plugin-videomixer.xml:
44532         * docs/plugins/inspect/plugin-wavenc.xml:
44533         * docs/plugins/inspect/plugin-wavpack.xml:
44534         * docs/plugins/inspect/plugin-wavparse.xml:
44535         * docs/plugins/inspect/plugin-ximagesrc.xml:
44536         * docs/plugins/inspect/plugin-y4menc.xml:
44537         * win32/common/config.h:
44538           Back to development
44539
44540 === release 0.10.26 ===
44541
44542 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44543
44544         * ChangeLog:
44545         * NEWS:
44546         * RELEASE:
44547         * configure.ac:
44548         * docs/plugins/gst-plugins-good-plugins.args:
44549         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44550         * docs/plugins/gst-plugins-good-plugins.interfaces:
44551         * docs/plugins/gst-plugins-good-plugins.prerequisites:
44552         * docs/plugins/inspect/plugin-1394.xml:
44553         * docs/plugins/inspect/plugin-aasink.xml:
44554         * docs/plugins/inspect/plugin-alaw.xml:
44555         * docs/plugins/inspect/plugin-alpha.xml:
44556         * docs/plugins/inspect/plugin-alphacolor.xml:
44557         * docs/plugins/inspect/plugin-annodex.xml:
44558         * docs/plugins/inspect/plugin-apetag.xml:
44559         * docs/plugins/inspect/plugin-audiofx.xml:
44560         * docs/plugins/inspect/plugin-auparse.xml:
44561         * docs/plugins/inspect/plugin-autodetect.xml:
44562         * docs/plugins/inspect/plugin-avi.xml:
44563         * docs/plugins/inspect/plugin-cacasink.xml:
44564         * docs/plugins/inspect/plugin-cairo.xml:
44565         * docs/plugins/inspect/plugin-cutter.xml:
44566         * docs/plugins/inspect/plugin-debug.xml:
44567         * docs/plugins/inspect/plugin-deinterlace.xml:
44568         * docs/plugins/inspect/plugin-dv.xml:
44569         * docs/plugins/inspect/plugin-efence.xml:
44570         * docs/plugins/inspect/plugin-effectv.xml:
44571         * docs/plugins/inspect/plugin-equalizer.xml:
44572         * docs/plugins/inspect/plugin-esdsink.xml:
44573         * docs/plugins/inspect/plugin-flac.xml:
44574         * docs/plugins/inspect/plugin-flv.xml:
44575         * docs/plugins/inspect/plugin-flxdec.xml:
44576         * docs/plugins/inspect/plugin-gconfelements.xml:
44577         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44578         * docs/plugins/inspect/plugin-goom.xml:
44579         * docs/plugins/inspect/plugin-goom2k1.xml:
44580         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44581         * docs/plugins/inspect/plugin-halelements.xml:
44582         * docs/plugins/inspect/plugin-icydemux.xml:
44583         * docs/plugins/inspect/plugin-id3demux.xml:
44584         * docs/plugins/inspect/plugin-imagefreeze.xml:
44585         * docs/plugins/inspect/plugin-interleave.xml:
44586         * docs/plugins/inspect/plugin-jpeg.xml:
44587         * docs/plugins/inspect/plugin-level.xml:
44588         * docs/plugins/inspect/plugin-matroska.xml:
44589         * docs/plugins/inspect/plugin-mulaw.xml:
44590         * docs/plugins/inspect/plugin-multifile.xml:
44591         * docs/plugins/inspect/plugin-multipart.xml:
44592         * docs/plugins/inspect/plugin-navigationtest.xml:
44593         * docs/plugins/inspect/plugin-oss4.xml:
44594         * docs/plugins/inspect/plugin-ossaudio.xml:
44595         * docs/plugins/inspect/plugin-png.xml:
44596         * docs/plugins/inspect/plugin-pulseaudio.xml:
44597         * docs/plugins/inspect/plugin-quicktime.xml:
44598         * docs/plugins/inspect/plugin-replaygain.xml:
44599         * docs/plugins/inspect/plugin-rtp.xml:
44600         * docs/plugins/inspect/plugin-rtsp.xml:
44601         * docs/plugins/inspect/plugin-shapewipe.xml:
44602         * docs/plugins/inspect/plugin-shout2send.xml:
44603         * docs/plugins/inspect/plugin-smpte.xml:
44604         * docs/plugins/inspect/plugin-soup.xml:
44605         * docs/plugins/inspect/plugin-spectrum.xml:
44606         * docs/plugins/inspect/plugin-speex.xml:
44607         * docs/plugins/inspect/plugin-taglib.xml:
44608         * docs/plugins/inspect/plugin-udp.xml:
44609         * docs/plugins/inspect/plugin-video4linux2.xml:
44610         * docs/plugins/inspect/plugin-videobox.xml:
44611         * docs/plugins/inspect/plugin-videocrop.xml:
44612         * docs/plugins/inspect/plugin-videofilter.xml:
44613         * docs/plugins/inspect/plugin-videomixer.xml:
44614         * docs/plugins/inspect/plugin-wavenc.xml:
44615         * docs/plugins/inspect/plugin-wavpack.xml:
44616         * docs/plugins/inspect/plugin-wavparse.xml:
44617         * docs/plugins/inspect/plugin-ximagesrc.xml:
44618         * docs/plugins/inspect/plugin-y4menc.xml:
44619         * gst-plugins-good.doap:
44620         * win32/common/config.h:
44621           Release 0.10.26
44622
44623 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
44624
44625         * gst/deinterlace/gstdeinterlace.c:
44626           deinterlace: analyse RFF fields in correct order
44627           Code was repeating the second field, not the first.
44628           Fixes: #636179.
44629
44630 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44631
44632         * gst/rtsp/gstrtspsrc.c:
44633           rtspsrc: handle stale digest authentication session data
44634           In particular, handle Unauthorized server response when trying to convey
44635           keep-alive.
44636           Fixes #635532.
44637
44638 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
44639
44640         * gst/rtp/gstrtph264depay.c:
44641           rtph264depay: fix segfault on empty payload
44642           https://bugzilla.gnome.org/show_bug.cgi?id=635843
44643
44644 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
44645
44646         * gst/dtmf/gstrtpdtmfdepay.c:
44647           dtmf: Remove dead assignments
44648
44649 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44650
44651         * configure.ac:
44652         * win32/common/config.h:
44653           0.10.25.5 pre-release
44654
44655 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44656
44657         * po/bg.po:
44658         * po/fi.po:
44659         * po/hu.po:
44660         * po/sk.po:
44661         * po/tr.po:
44662           po: update translations
44663
44664 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44665
44666         * gst/deinterlace/gstdeinterlace.c:
44667           deinterlace: fix reference leak
44668
44669 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
44670
44671         * gst/deinterlace/gstdeinterlace.c:
44672           deinterlace: Flush QoS and history before applying segment
44673           When handling newsegment, flush out the buffer history in the
44674           existing segment, not the new one. Fixes playback in some DVD
44675           cases.
44676           Partially fixes #633294
44677
44678 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44679
44680         * gst/deinterlace/gstdeinterlace.c:
44681           deinterlace: improve event logging
44682
44683 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
44684
44685         * gst/deinterlace/gstdeinterlace.c:
44686         * gst/deinterlace/gstdeinterlace.h:
44687           deinterlace: Implement field history flushing
44688           In a number of cases it is necessary to flush the field history by
44689           performing 'degraded' deinterlacing - that is, using the user-chosen
44690           method for as many fields as possible, then using vfir for as long as
44691           there are >= 2 fields remaining in the history, then using linear for
44692           the last field.
44693           This should avoid losing fields being kept for history for example at
44694           EOS.
44695           This may address part of #633294
44696
44697 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
44698
44699         * gst/deinterlace/gstdeinterlace.c:
44700           deinterlace: Refactor chain function
44701           This is needed to be able to output a frame from outside the chain
44702           function, i.e. in the following commit that adds flushing of the field
44703           history.
44704
44705 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44706
44707         * configure.ac:
44708           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
44709           The check for the minor version was dropped in the previous commit.
44710
44711 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44712
44713         * configure.ac:
44714           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
44715           https://bugzilla.gnome.org/show_bug.cgi?id=634014
44716
44717 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
44718
44719         * gst/icydemux/gsticydemux.c:
44720           icydemux: fix use-after-free of taglist
44721           Broken by commit 4c2f5333 (bug #630205).
44722           https://bugzilla.gnome.org/show_bug.cgi?id=633970
44723
44724 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44725
44726         * configure.ac:
44727         * win32/common/config.h:
44728           0.10.25.4 pre-release
44729
44730 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44731
44732         * po/cs.po:
44733         * po/da.po:
44734         * po/de.po:
44735         * po/el.po:
44736         * po/es.po:
44737         * po/fr.po:
44738         * po/it.po:
44739         * po/nb.po:
44740         * po/nl.po:
44741         * po/pl.po:
44742         * po/sl.po:
44743         * po/sv.po:
44744           po: update translations
44745
44746 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44747
44748         * configure.ac:
44749           configure: fix --disable-external
44750
44751 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44752
44753         * gst/rtp/gstrtph264depay.c:
44754         * gst/rtp/gstrtph264depay.h:
44755           rtph264depay: only set delta unit on all-non-key units
44756           Only set the delta flag when all of the units in the packet are delta units.
44757           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
44758           Fixes #632945
44759
44760 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44761
44762         * gst/goom/gstgoom.c:
44763           goom: Return not-negotiated when bps is unknown
44764           If caps weren't negotiated, goom should return not-negotiated
44765           from its chain functions instead of using bps unitialized, which
44766           leads to a division by 0
44767           https://bugzilla.gnome.org/show_bug.cgi?id=633212
44768
44769 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
44770
44771         * common:
44772           Automatic update of common submodule
44773           From 7bbd708 to 011bcc8
44774
44775 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
44776
44777         * gst/videofilter/gstvideoflip.c:
44778           videoflip: Forward src pad events upstream.
44779           Fix passing navigation and other events upstream by actually sending them.
44780           Fixes: #633205
44781
44782 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44783
44784         * gst/qtdemux/qtdemux.c:
44785           qtdemux: fix deadlock in error code path
44786           GST_ELEMENT_ERROR must not be called with the object lock held,
44787           since it will call gst_object_get_parent() internally, which
44788           takes the object lock as well.
44789
44790 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
44791
44792         * gst/matroska/matroska-demux.c:
44793           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
44794           This looks like a mistake when copy-pasting the Theora code.
44795           https://bugzilla.gnome.org/show_bug.cgi?id=632682
44796
44797 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
44798
44799         * gst/matroska/matroska-demux.c:
44800           matroskademux: don't crash if vorbis/theora codec data is missing
44801           Error out properly in this case instead of crashing.
44802           https://bugzilla.gnome.org/show_bug.cgi?id=632682
44803
44804 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44805
44806         * configure.ac:
44807         * win32/common/config.h:
44808           0.10.25.3 pre-release
44809
44810 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44811
44812         * gst/rtsp/gstrtspsrc.c:
44813           rtspsrc: fix duration reporting
44814           Init segment prior to storing duration info in it.
44815           Fixes #632548.
44816
44817 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
44818
44819         * gconf/Makefile.am:
44820           gconf: Don't install schemas when GConf is disabled
44821           https://bugzilla.gnome.org/show_bug.cgi?id=632553
44822
44823 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
44824
44825         * gst/dtmf/gstdtmfsrc.c:
44826         * gst/dtmf/gstrtpdtmfdepay.c:
44827         * gst/dtmf/gstrtpdtmfsrc.c:
44828           various (gst): add missing G_PARAM_STATIC_STRINGS flags
44829           Canonicalize property names as needed.
44830
44831 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
44832
44833         * gst/dtmf/gstdtmfsrc.c:
44834           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
44835
44836 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44837
44838         * configure.ac:
44839         * win32/common/config.h:
44840           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
44841
44842 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44843
44844         * configure.ac:
44845         * win32/common/config.h:
44846           0.10.25.2 pre-release
44847
44848 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44849
44850         * po/el.po:
44851         * po/vi.po:
44852           po: update translations
44853
44854 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
44855
44856         * tests/check/Makefile.am:
44857           tests: Don't dist generated orc files
44858
44859 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
44860
44861         * gst/deinterlace/tvtime-dist.c:
44862         * gst/deinterlace/tvtime-dist.h:
44863         * gst/videobox/gstvideoboxorc-dist.c:
44864         * gst/videobox/gstvideoboxorc-dist.h:
44865         * gst/videomixer/blendorc-dist.c:
44866         * gst/videomixer/blendorc-dist.h:
44867           Update generated orc code
44868
44869 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44870
44871         * configure.ac:
44872           configure: bump Orc requirement to 0.4.11
44873
44874 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44875
44876         * gst/rtpmanager/gstrtpbin.c:
44877           rtpbin: Use the right constant to define the "use-pipeline-clock" property
44878           The wrong #define was being used, now use the correct one.
44879
44880 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
44881
44882         * common:
44883           Automatic update of common submodule
44884           From 5a668bf to 7bbd708
44885
44886 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44887
44888         * gst/matroska/matroska-demux.c:
44889         * gst/qtdemux/qtdemux.c:
44890           ac3: demuxers provide framed output
44891
44892 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44893
44894         * gst/matroska/ebml-write.c:
44895         * gst/matroska/ebml-write.h:
44896           matroskamux: reduce newsegment event spam and set discont flag where needed
44897           Only send newsegment events with new positions downstream when actually
44898           needed, instead of sending multiple newsegment events with new seek
44899           positions in a row. Also set the discont flag on buffers after a
44900           discontinuity.
44901
44902 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44903
44904         * gst/matroska/ebml-write.c:
44905         * gst/matroska/ebml-write.h:
44906           matroskamux: set correct buffer offsets after seeks
44907           Re-use the existing 'pos' field maintained by ebml writer to set
44908           buffer offsets. This also makes sure that we set the right offsets
44909           on buffers after a seek (e.g. when writing an index at the end).
44910
44911 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44912
44913         * gst/matroska/matroska-mux.c:
44914           matroskamux: don't forward tag events downstream
44915           Don't forward stream-specific tag events downstream (esp. not
44916           before any newsegment event).x
44917
44918 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44919
44920         * gst/qtdemux/qtdemux.c:
44921         * gst/qtdemux/qtdemux_fourcc.h:
44922           qtdemux: handle another mp4v variation
44923           ... including the glbl atom containing codec-data.
44924
44925 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
44926
44927         * gst/audiofx/audioamplify.c:
44928         * gst/audiofx/audiodynamic.c:
44929         * gst/audiofx/audioinvert.c:
44930         * gst/audiofx/audiokaraoke.c:
44931         * gst/audiofx/audiopanorama.c:
44932         * gst/autodetect/gstautoaudiosink.c:
44933         * gst/autodetect/gstautoaudiosrc.c:
44934         * gst/autodetect/gstautovideosink.c:
44935         * gst/autodetect/gstautovideosrc.c:
44936         * gst/avi/gstavimux.c:
44937         * gst/cutter/gstcutter.c:
44938         * gst/debugutils/breakmydata.c:
44939         * gst/debugutils/efence.c:
44940         * gst/debugutils/gstnavseek.c:
44941         * gst/debugutils/negotiation.c:
44942         * gst/debugutils/progressreport.c:
44943         * gst/debugutils/rndbuffersize.c:
44944         * gst/id3demux/gstid3demux.c:
44945         * gst/level/gstlevel.c:
44946         * gst/matroska/matroska-mux.c:
44947         * gst/median/gstmedian.c:
44948         * gst/multifile/gstmultifilesink.c:
44949         * gst/multifile/gstmultifilesrc.c:
44950         * gst/multipart/multipartdemux.c:
44951         * gst/multipart/multipartmux.c:
44952         * gst/replaygain/gstrganalysis.c:
44953         * gst/replaygain/gstrglimiter.c:
44954         * gst/replaygain/gstrgvolume.c:
44955         * gst/rtp/gstrtph263pay.c:
44956         * gst/rtp/gstrtph263ppay.c:
44957         * gst/rtp/gstrtpilbcdepay.c:
44958         * gst/rtp/gstrtpjpegpay.c:
44959         * gst/rtp/gstrtpmp2tdepay.c:
44960         * gst/rtp/gstrtpmp4vpay.c:
44961         * gst/rtpmanager/gstrtpbin.c:
44962         * gst/rtpmanager/gstrtpjitterbuffer.c:
44963         * gst/rtpmanager/gstrtpsession.c:
44964         * gst/rtpmanager/rtpsession.c:
44965         * gst/rtsp/gstrtpdec.c:
44966         * gst/smpte/gstsmpte.c:
44967         * gst/udp/gstdynudpsink.c:
44968         * gst/udp/gstmultiudpsink.c:
44969         * gst/udp/gstudpsink.c:
44970         * gst/udp/gstudpsrc.c:
44971         * gst/videocrop/gstaspectratiocrop.c:
44972         * gst/videocrop/gstvideocrop.c:
44973         * gst/videofilter/gstvideotemplate.c:
44974         * sys/osxaudio/gstosxaudiosink.c:
44975         * sys/osxaudio/gstosxaudiosrc.c:
44976           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
44977
44978 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
44979
44980         * sys/oss/gstossmixerelement.c:
44981         * sys/oss/gstosssink.c:
44982         * sys/oss/gstosssrc.c:
44983         * sys/oss4/oss4-mixer.c:
44984         * sys/oss4/oss4-sink.c:
44985         * sys/oss4/oss4-source.c:
44986         * sys/osxvideo/osxvideosink.m:
44987         * sys/sunaudio/gstsunaudiosink.c:
44988         * sys/sunaudio/gstsunaudiosrc.c:
44989         * sys/ximage/gstximagesrc.c:
44990           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
44991
44992 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
44993
44994         * ext/aalib/gstaasink.c:
44995         * ext/annodex/gstcmmldec.c:
44996         * ext/annodex/gstcmmlenc.c:
44997         * ext/annodex/gstcmmltag.c:
44998         * ext/cairo/gsttextoverlay.c:
44999         * ext/dv/gstdvdec.c:
45000         * ext/esd/esdmon.c:
45001         * ext/esd/esdsink.c:
45002         * ext/flac/gstflacenc.c:
45003         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45004         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
45005         * ext/gdk_pixbuf/pixbufscale.c:
45006         * ext/hal/gsthalaudiosink.c:
45007         * ext/hal/gsthalaudiosrc.c:
45008         * ext/jpeg/gstjpegdec.c:
45009         * ext/jpeg/gstjpegenc.c:
45010         * ext/jpeg/gstsmokeenc.c:
45011         * ext/libcaca/gstcacasink.c:
45012         * ext/libpng/gstpngenc.c:
45013         * ext/mikmod/gstmikmod.c:
45014         * ext/raw1394/gstdv1394src.c:
45015         * ext/raw1394/gsthdv1394src.c:
45016         * ext/shout2/gstshout2.c:
45017         * ext/soup/gstsouphttpsrc.c:
45018         * ext/speex/gstspeexdec.c:
45019         * ext/speex/gstspeexenc.c:
45020         * ext/wavpack/gstwavpackenc.c:
45021           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
45022
45023 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
45024
45025         * ext/aalib/gstaasink.c:
45026         * ext/esd/esdmon.c:
45027         * gst/median/gstmedian.c:
45028           various: wrap property registration and add a single fixme for long desc.
45029
45030 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45031
45032         * gst/rtp/gstrtph264depay.c:
45033           h264depay: always mark the codec_data as keyframe
45034           We need to mark the codec_data as a keyframe or else downstream decoders might
45035           decide to skip it, waiting for a keyframe.
45036           Fixes #631996
45037
45038 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
45039
45040         * gst/matroska/ebml-write.c:
45041           matroskamux: make buffer offsets a byte count rather than a buffer count
45042
45043 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45044
45045         * ext/aalib/gstaasink.c:
45046         * ext/dv/gstdvdec.c:
45047         * ext/esd/esdmon.c:
45048         * ext/flac/gstflacenc.c:
45049         * ext/mikmod/gstmikmod.c:
45050         * ext/raw1394/gstdv1394src.c:
45051         * gst/debugutils/efence.c:
45052         * gst/rtpmanager/gstrtpbin.c:
45053           ext, gst: canonicalise property names where this wasn't the case
45054           ie. "foo_bar" -> "foo-bar"
45055
45056 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
45057
45058         * gst/rtp/gstrtpmpvpay.c:
45059           rtpmpvpay: fix timestamping of rtp buffers
45060           Incomming buffer is only pushed on the adapter at the end of the
45061           handle_buffer function. But duration/timestamp of this buffer is already
45062           taken into account for the current data in the adapter. This leads to
45063           wrong rtp timestamps and extra latency.
45064
45065 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45066
45067         * tests/examples/equalizer/demo.c:
45068         * tests/examples/spectrum/demo-audiotest.c:
45069         * tests/examples/spectrum/demo-osssrc.c:
45070           examples: Fix build with GTK+ 3.0
45071
45072 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45073
45074         * gst/rtsp/gstrtspsrc.c:
45075           rtspsrc: mark as a source
45076           Mark the rtspsrc element as a source.
45077           Requires 0.10.31.1 now
45078
45079 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45080
45081         * gst/autodetect/gstautoaudiosrc.c:
45082         * gst/autodetect/gstautovideosrc.c:
45083           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
45084
45085 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45086
45087         * ext/gconf/gstswitchsrc.c:
45088           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
45089
45090 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45091
45092         * configure.ac:
45093           configure: Require core 0.10.30.1
45094
45095 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
45096
45097         * gst/matroska/ebml-write.c:
45098         * gst/matroska/ebml-write.h:
45099           matroskamux: set offsets on outgoing buffers
45100
45101 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
45102
45103         * sys/v4l2/gstv4l2sink.c:
45104           v4l2sink: Only get/set overlay params if needed
45105           it's perfectly ok for a video output device to not have overlay capabilities.
45106           this patch removes the need to get/set the overlay parameters if the user
45107           does not explicitely request one of the overlay properties
45108
45109 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
45110
45111         * sys/v4l2/gstv4l2sink.c:
45112           v4l2sink: Protect against NULL-pointer access
45113           gst_v4l2sink_change_state() would free the pool without checking whether there
45114           was a valid pool...
45115
45116 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
45117
45118         * common:
45119           Automatic update of common submodule
45120           From c4a8adc to 5a668bf
45121
45122 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45123
45124         * common:
45125           Automatic update of common submodule
45126           From 5e3c9bf to c4a8adc
45127
45128 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
45129
45130         * gst/deinterlace/gstdeinterlace.c:
45131           deinterlace: Fix required fields logic
45132           Both history_count and fields_required count from 1. As per the while loop
45133           condition that follows this code, to perform the deinterlacing method, we need
45134           history_count >= fields_required fields in the history. Therefore if we have
45135           history_count < fields_required (not fields_required + 1), we need more fields.
45136
45137 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
45138
45139         * gst/flv/gstflvmux.c:
45140         * gst/flv/gstflvmux.h:
45141           flvmux: resend onMetada tag when tags changes in streamable mode
45142
45143 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
45144
45145         * gst/qtdemux/qtdemux.c:
45146           qtdemux: AAC codec_data can be > 2 bytes long
45147           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
45148           for AAC files. The specification allows HE-AAC to be explicitly
45149           signalled in a backward compatible way. This is done by means of an
45150           additional information after the regular AAC header. It is expected that
45151           decoders that can play AAC but not HE-AAC will parse the header normally
45152           and ignore extended bits, much as they do for the HE-AAC specific payload
45153           in the actual stream.
45154           https://bugzilla.gnome.org/show_bug.cgi?id=612313
45155
45156 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45157
45158         * gst/matroska/matroska-demux.c:
45159           matroskademux: only unref buffer when no longer needed for cluster scanning
45160           Fixes #629047.
45161
45162 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45163
45164         * gst/matroska/matroska-demux.c:
45165           matroskademux: avoid infinite cluster scanning
45166
45167 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45168
45169         * gst/goom/gstgoom.c:
45170         * gst/goom2k1/gstgoom.c:
45171           goom: take duration into account when doing QoS
45172           Take the duration of the frames into account so that we don't drop frames that
45173           are only partially past the QoS deadline.
45174
45175 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45176
45177         * gst/goom/gstgoom.c:
45178         * gst/goom/gstgoom.h:
45179         * gst/goom2k1/gstgoom.c:
45180         * gst/goom2k1/gstgoom.h:
45181           goom: use adapter for timestamping
45182           Use the adapter timestamp code to get more accurate timestamps.
45183           Fix latency calculation, we add our own latency in the worst case.
45184
45185 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
45186
45187         * configure.ac:
45188         * ext/raw1394/Makefile.am:
45189         * ext/raw1394/gst1394.c:
45190           raw1394: Don't compile hdv1394src if libiec61883 isn't available
45191           Fixes #629896
45192
45193 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
45194
45195         * gst/icydemux/gsticydemux.c:
45196           icydemux: forward tag events
45197           https://bugzilla.gnome.org/show_bug.cgi?id=630205
45198
45199 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45200
45201         * gst/goom2k1/gstgoom.c:
45202           goom2k1: report our latency correctly
45203           Fixes #631303
45204
45205 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45206
45207         * gst/goom2k1/gstgoom.c:
45208           goom2k1: add defines for default width/height/fps
45209           Add some defines for the default width/height/fps instead of using different
45210           values in different places.
45211
45212 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45213
45214         * gst/goom/gstgoom.c:
45215           goom: add latency compensation code.
45216           Implement a latency query and report how much latency we will add to the
45217           stream.
45218           Alse make some defaults for the default width/height/framerate
45219           Fixes #631303
45220
45221 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45222
45223         * tests/examples/rtp/server-alsasrc-PCMA.py:
45224           test: add python version of the audio sender
45225           Add a python version of the audio sender pipeline.
45226           Ported by Sp4rc on IRC.
45227
45228 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45229
45230         * tests/examples/rtp/client-PCMA.py:
45231           tests: Add python RTP client example
45232           Add a python version of the PCMA client app.
45233           Ported by Sp4rc on IRC.
45234
45235 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45236
45237         * gst/rtp/gstrtpmp4gpay.c:
45238           rtp: Fix unitialized compiler warnings on OS X build bot
45239           These warnings are wrong though, the variables are only used in
45240           the cases where they *are* initialized by the bit reader.
45241
45242 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45243
45244         * gst/rtp/gstrtpg722pay.c:
45245           rtpg722pay: Fix uninitialized variable compiler warning
45246           The clock rate is always 8000 Hz according to the RFC and
45247           the sampling rate must always be 16000 Hz.
45248
45249 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
45250
45251         * gst/rtpmanager/rtpjitterbuffer.c:
45252           rtpjitterbuffer: improve article reference in comment block
45253           https://bugzilla.gnome.org/show_bug.cgi?id=631082
45254
45255 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45256
45257         * gst/qtdemux/qtdemux.c:
45258         * gst/qtdemux/quicktime.c:
45259           qtdemux: Use pbutils for H.264 profile/level extraction
45260           The functions used to extract this data have been moved to gstpbutils to
45261           facilitate reuse.
45262           https://bugzilla.gnome.org/show_bug.cgi?id=617318
45263
45264 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45265
45266         * gst/matroska/Makefile.am:
45267         * gst/matroska/matroska-demux.c:
45268         * gst/matroska/matroska.c:
45269           matroskademux: Use pbutils for H.264 profile/level extraction
45270           The functions used to extract this data have been moved to gstpbutils to
45271           facilitate reuse.
45272           https://bugzilla.gnome.org/show_bug.cgi?id=617318
45273
45274 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45275
45276         * gst/qtdemux/qtdemux.c:
45277           qtdemux: Export MPEG-4 video profile and level in stream caps
45278           This uses gstpbutils to extract the profile and level from the video
45279           object sequence and adds this to stream caps. This can be used as
45280           metadata and for fine-grained decoder selection.
45281           https://bugzilla.gnome.org/show_bug.cgi?id=616521
45282
45283 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45284
45285         * gst/qtdemux/qtdemux.c:
45286           qtdemux: fix aac channel override based on codec data for 7.1 case
45287
45288 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45289
45290         * gst/qtdemux/Makefile.am:
45291         * gst/qtdemux/qtdemux.c:
45292           qtdemux: Export AAC profile and level in caps
45293           This exports the AAC profile and level in caps for use as metadata and
45294           (eventually) for more fine-grained selection of decoders at
45295           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
45296           https://bugzilla.gnome.org/show_bug.cgi?id=612313
45297
45298 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45299
45300         * gst/rtp/Makefile.am:
45301         * gst/rtp/gstrtp.c:
45302         * gst/rtp/gstrtpg722depay.c:
45303         * gst/rtp/gstrtpg722depay.h:
45304         * gst/rtp/gstrtpg722pay.c:
45305         * gst/rtp/gstrtpg722pay.h:
45306           rtp: add G722 pay and depayloader
45307
45308 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
45309
45310         * gst/rtpmanager/rtpjitterbuffer.c:
45311           rtpjitterbuffer: update link to documentation
45312
45313 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
45314
45315         * tests/examples/rtp/client-H264.sh:
45316           examples: fix indentation on rtp client example
45317
45318 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
45319
45320         * tests/examples/rtp/client-H264-PCMA.sh:
45321         * tests/examples/rtp/client-H264.sh:
45322           examples: fix typo in port of rtp examples
45323
45324 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45325
45326         * gst/wavenc/gstwavenc.c:
45327           wavenc: miniscule code clean-up
45328           GST_CLOCK_TIME_NONE is not something that should be used in connection with
45329           GST_FORMAT_BYTES.
45330
45331 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45332
45333         * gst/avi/gstavidemux.c:
45334           avidemux: reverse playback; prevent overlap of subsequent fragments
45335
45336 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
45337
45338         * gst/rtsp/gstrtspsrc.c:
45339           rtspsrc: fix missing null-terminator in protocols array
45340           Fixes random crash regression from commit ae84ae.
45341
45342 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45343
45344         * gst/rtsp/gstrtspsrc.c:
45345           rtspsrc: don't add /UDP in the transport, it's the default
45346           don't add the default UDP lower-transport, some servers don't seem to like it.
45347           Fixes #630500
45348
45349 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
45350
45351         * gst/rtpmanager/gstrtpjitterbuffer.c:
45352           rtpmanager: packet lost should not be a warning. It happens all the time...
45353
45354 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
45355
45356         * gst/rtpmanager/rtpsession.c:
45357         * gst/rtpmanager/rtpsource.c:
45358         * gst/rtpmanager/rtpsource.h:
45359           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
45360           Using _foreach_remove on the hashtable, while releasing the lock protecting
45361           that table inside the callback is not a good idea. The hashtable might
45362           then change (a source removed or added) while signals like on_timeout
45363           are being sent.
45364           This solution makes a copy of the table, performs the _foreach without
45365           actually removing any sources, but marks them for removal on a second
45366           iteration with the real list, but this time not letting go of the lock.
45367           Fixes #630452
45368
45369 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
45370
45371         * gst/id3demux/id3tags.c:
45372           id3demux: Sanitize id3 frame names
45373           This is similar to what is done in qtdemux. Avoids providing invalid
45374           structure/tags names
45375
45376 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
45377
45378         * gst/apetag/gstapedemux.c:
45379           apedemux: Skip empty tags
45380           Avoid creating bogus string tags. Also added logging of the string
45381           values of the tag name and value.
45382
45383 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45384
45385         * ext/soup/gstsouphttpsrc.c:
45386           soup: init debug category before using it
45387
45388 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
45389
45390         * gst/rtpmanager/gstrtpbin.c:
45391           rtpbin: Handle rysnc of iterator when looking for free pad name
45392           If a new pad was added while iterating then a pad could be
45393           returned that was already in use.
45394           Fixes #630451
45395
45396 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45397
45398         * gst/rtpmanager/rtpsession.c:
45399           rtpsession: fix compilation
45400
45401 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
45402
45403         * gst/rtpmanager/gstrtpbin.c:
45404           rtpbin: Unlock before adding pad in new_payload_found
45405           Holding internal locks while potentially calling out is a source
45406           of deadlocks, and in this case the application might subscribe to the
45407           pad-added signal.
45408           Fixes #630449
45409
45410 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
45411
45412         * gst/rtpmanager/rtpsession.c:
45413           rtpsession: relax third-party collision detection
45414           If the source has been inactive for some time, we assume that it has
45415           simply changed its transport source address. Hence, there is no true
45416           third-party collision - only a simulated one.
45417           Fixes #630447
45418
45419 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45420
45421         * gst/rtpmanager/rtpsource.c:
45422           rtpsource: whitespace fixes
45423
45424 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45425
45426         * gst/rtpmanager/rtpsource.c:
45427           rtpsource: simplify the rate estimation some more
45428
45429 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
45430
45431         * gst/rtpmanager/rtpsource.c:
45432         * gst/rtpmanager/rtpstats.c:
45433         * gst/rtpmanager/rtpstats.h:
45434           rtpmanager: provide additional statistics
45435
45436 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45437
45438         * configure.ac:
45439           configure: set plugin release datetime
45440
45441 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45442
45443         * gst/equalizer/gstiirequalizer10bands.h:
45444         * gst/equalizer/gstiirequalizer3bands.h:
45445         * gst/equalizer/gstiirequalizernbands.h:
45446           equalizer: fix class definitions
45447           Class structures must be based on the parent class struct, not on
45448           the parent instance struct.
45449
45450 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45451
45452         * gst/videomixer/videomixer2.c:
45453           videomixer2: pre-register pad class properly with g_type_class_ref
45454           Fix code to match the comment. Also, there's no need to register the
45455           background enum type again, this is already done via install_property.
45456
45457 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
45458
45459         * ext/speex/gstspeexdec.c:
45460         * ext/speex/gstspeexenc.c:
45461           speex: Fix crashes with MSVC
45462           Using the symbols for the different Speex modes results
45463           in crashes when using MSVC. Use the library functions to
45464           get the modes instead.
45465           Fixes bug #630378.
45466
45467 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
45468
45469         * gst/level/gstlevel.c:
45470           level: avoid division by zero on silence
45471           Fixes bug #630458.
45472
45473 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45474
45475         * gst/flv/gstflvdemux.c:
45476           flvdemux: parse and use cts
45477           For H264, there is an extra header containing the CTS, which is a timestamp
45478           offset that should be applied to the PTS. Parse this value and use it to adjust
45479           the pts.
45480           Fixes #630088
45481
45482 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45483
45484         * gst/flv/gstflvdemux.c:
45485           flvdemux: improve pts debugging
45486
45487 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45488
45489         * configure.ac:
45490         * tests/examples/Makefile.am:
45491         * tests/examples/pulse/.gitignore:
45492         * tests/examples/pulse/Makefile.am:
45493         * tests/examples/pulse/pulse.c:
45494           pulse: add test app for pulse device probe
45495
45496 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45497
45498         * ext/pulse/pulsesink.c:
45499         * ext/pulse/pulsesrc.c:
45500           pulse: fix device_description in READY
45501           Make the is_dead check more clear and add an option to check for the status of
45502           the stream in addition to the context.
45503           We don't need a stream to get the device_description string.
45504           Fixes #630317
45505
45506 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
45507
45508         * gst/qtdemux/qtdemux.c:
45509           qtdemux: Don't post tags if there are none
45510           And make all code go through _post_global_tags.
45511
45512 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45513
45514         * gst/rtp/gstrtph264depay.c:
45515         * gst/rtp/gstrtph264depay.h:
45516           rtph264depay: refactor and simplify AU merging
45517           Move the processing of the NALU to a separate method.
45518           Simplify the merging of NALU into AU and use common code when possible.
45519
45520 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
45521
45522         * tests/examples/shapewipe/shapewipe-example.c:
45523           shapewipe: add optional border parameter and slowdown animation
45524           Allow to play with the border property (sharp/soft edges).
45525
45526 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45527
45528         * gst/shapewipe/gstshapewipe.c:
45529           shapewipe: Force format to AYUV in the example pipeline for the same reason
45530
45531 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45532
45533         * tests/examples/shapewipe/shapewipe-example.c:
45534           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
45535           The second videotestsrc chain might produce YUY2 because everything is
45536           accepted downstream before the first shapewipe chain gets negotiated.
45537
45538 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45539
45540         * gst/shapewipe/gstshapewipe.c:
45541           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
45542
45543 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
45544
45545         * common:
45546           Automatic update of common submodule
45547           From aa0d1d0 to 5e3c9bf
45548
45549 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
45550
45551         * sys/v4l2/gstv4l2xoverlay.c:
45552         * sys/v4l2/gstv4l2xoverlay.h:
45553           v4l2: use the xoverlay APIs
45554
45555 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
45556
45557         * configure.ac:
45558         * sys/osxvideo/osxvideosink.m:
45559           osxvideosink: use the new xoverlay APIs
45560           Also bumped -base requirements.
45561
45562 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45563
45564         * configure.ac:
45565           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
45566
45567 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
45568
45569         * ext/soup/gstsouphttpsrc.c:
45570           souphttpsrc: Fix debug statement
45571
45572 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45573
45574         * gst/qtdemux/qtdemux.c:
45575           qtdemux: Parse uuid atoms in push mode
45576           Parses uuid atoms in push mode when they are found, they might
45577           contain xmp tags.
45578           Also does a minor refactoring to put the global tags posting
45579           into a single function instead of repeating it in 3 different
45580           places.
45581           Fixes #629839
45582
45583 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45584
45585         * gst/qtdemux/qtdemux.c:
45586           qtdemux: Delay tags posting a little
45587           Delay tags posting until we've parsed all the headers so
45588           that the native and xmp tags get merged before posting
45589           https://bugzilla.gnome.org/show_bug.cgi?id=629839
45590
45591 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45592
45593         * gst/qtdemux/qtdemux.c:
45594         * gst/qtdemux/qtdemux_fourcc.h:
45595           qtdemux: Parse xmp packet in uuid atom
45596           xmp packet is placed into a top-level uuid atom for
45597           isom/mp4 variants.
45598           This patch makes qtdemux parse all top-level atoms
45599           in pull-mode before starting to push data, making
45600           it able to find those tags.
45601           https://bugzilla.gnome.org/show_bug.cgi?id=629839
45602
45603 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45604
45605         * gst/rtpmanager/rtpstats.c:
45606           rtpstats: printf format fixes
45607
45608 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45609
45610         * gst/rtp/gstrtpamrpay.c:
45611         * gst/rtp/gstrtpg729pay.c:
45612           rtppay: some printf format fixes
45613
45614 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45615
45616         * gst/qtdemux/qtdemux.c:
45617           qtdemux: fix logic when pushing EOS.
45618           Don't check for return values when pushing EOS. Still post an error if EOS is
45619           reached and no streams have been found.
45620
45621 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45622
45623         * docs/plugins/gst-plugins-good-plugins.args:
45624         * sys/v4l2/gstv4l2object.c:
45625         * sys/v4l2/gstv4l2src.c:
45626           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
45627
45628 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
45629
45630         * tests/examples/v4l2/camctrl.c:
45631           camctrl: add license header to demo
45632
45633 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45634
45635         * gst/qtdemux/qtdemux.c:
45636           qtdemux: don't send EOS twice on the same pad.
45637
45638 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
45639
45640         * ext/pulse/pulsesink.c:
45641         * ext/pulse/pulsesink.h:
45642           pulsesink: move the shared mainloop from class to static var
45643           Just have one static var for the shared mainloop instead of one class variable
45644           and copies in the instance.
45645
45646 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45647
45648         * gst/rtp/gstrtpjpegpay.c:
45649           rtpjpegpay: cleanups for DRI markers
45650           Protect against invalid DRI markers.
45651           do some cleanups
45652
45653 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
45654
45655         * gst/rtp/gstrtpjpegpay.c:
45656           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
45657           Added ability to detect and respond to a JPEG-defined DRI marker
45658
45659 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45660
45661         * gst/rtpmanager/gstrtpsession.c:
45662           gstrtpsession: Split getting the caps into its own function
45663
45664 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45665
45666         * gst/rtpmanager/gstrtpbin.c:
45667           rtpbin: small cleanup.
45668
45669 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
45670
45671         * ext/pulse/pulsesink.c:
45672         * ext/pulse/pulsesink.h:
45673           pulsesink: rework context sharing
45674           We also need to share the main-loop threads as this owns the context. Thus have
45675           a class wide main-loop thread. From this we create a context per client-name.
45676           Instead of always looking up the context, we keep this with the instance. The
45677           reverse mapping is only needed in pulse singal handlers. This saves a lot of
45678           locking. Also one signal handler becomes simpler as ther eis only one mainloop
45679           to notify.
45680           Now valgind happy - no leaks, no bad reads/writes.
45681           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
45682           Fixes #628996
45683
45684 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45685
45686         * gst/rtpmanager/gstrtpsession.c:
45687         * gst/rtpmanager/rtpstats.c:
45688           rtpsession: Small cleanups
45689           Make the property description prettier.
45690           Actually multiple the bandwidth with the fraction.
45691
45692 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45693
45694         * gst/rtpmanager/gstrtpsession.c:
45695         * gst/rtpmanager/rtpsession.c:
45696         * gst/rtpmanager/rtpsession.h:
45697         * gst/rtpmanager/rtpstats.c:
45698         * gst/rtpmanager/rtpstats.h:
45699           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
45700           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
45701           specified as a value between 0 and 1.
45702
45703 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45704
45705         * gst/rtpmanager/rtpsession.c:
45706           session: improve bandwidth recalculation
45707           Also recalculate bandwidth when one of the source bandwidths changed.
45708           Use the newly calculated bandwidth.
45709
45710 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45711
45712         * gst/rtpmanager/gstrtpsession.c:
45713         * gst/rtpmanager/rtpsession.c:
45714           rtpsession: Add the option to auto-discover the RTP bandwidth
45715
45716 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
45717
45718         * gst/rtpmanager/gstrtpbin.c:
45719           rtpbin: set use-pipeline-clock on correct GObject
45720
45721 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45722
45723         * gst/rtpmanager/rtpsession.c:
45724           rtpsession: Initialise the average scaled by 16
45725
45726 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45727
45728         * gst/rtpmanager/rtpsession.c:
45729           rtpsession: add running_time argument docs
45730
45731 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45732
45733         * gst/rtpmanager/rtpstats.h:
45734           rtpstats: Rectify description of current_time in RTPArrivalStats
45735           It is the current time, it is unrelated to when the packet was actually received.
45736
45737 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45738
45739         * gst/rtpmanager/rtpsession.c:
45740           rtpsession: compute the average correctly scaled
45741
45742 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45743
45744         * gst/rtpmanager/rtpsession.c:
45745           rtpsession: Count sent RTCP packets after they have been finished
45746           If they are counted before calling gst_rtcp_buffer_end(), then the
45747           size is way too big.
45748
45749 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45750
45751         * gst/rtpmanager/gstrtpsession.c:
45752           gstrtpsession: Don't unref  pads in finalize
45753           The gstrtpsession object is not holding any reference to them directly
45754
45755 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45756
45757         * po/POTFILES.in:
45758         * po/af.po:
45759         * po/az.po:
45760         * po/bg.po:
45761         * po/ca.po:
45762         * po/cs.po:
45763         * po/da.po:
45764         * po/de.po:
45765         * po/el.po:
45766         * po/en_GB.po:
45767         * po/es.po:
45768         * po/eu.po:
45769         * po/fi.po:
45770         * po/fr.po:
45771         * po/gl.po:
45772         * po/hu.po:
45773         * po/id.po:
45774         * po/it.po:
45775         * po/ja.po:
45776         * po/lt.po:
45777         * po/lv.po:
45778         * po/mt.po:
45779         * po/nb.po:
45780         * po/nl.po:
45781         * po/or.po:
45782         * po/pl.po:
45783         * po/pt_BR.po:
45784         * po/ro.po:
45785         * po/ru.po:
45786         * po/sk.po:
45787         * po/sl.po:
45788         * po/sq.po:
45789         * po/sr.po:
45790         * po/sv.po:
45791         * po/tr.po:
45792         * po/uk.po:
45793         * po/vi.po:
45794         * po/zh_CN.po:
45795         * po/zh_HK.po:
45796         * po/zh_TW.po:
45797           po: update translations for new souphttpsrc messages
45798
45799 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45800
45801         * ext/soup/gstsouphttpsrc.c:
45802           soup: hook up i18n bits for plugin
45803           Call bindtextdomain() etc.
45804
45805 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45806
45807         * ext/soup/gstsouphttpsrc.c:
45808           soup: fix error messages
45809           Error messages should be translated. URIs and filenames should not
45810           be part of the error message string that's shown to the user.
45811           soup_message->reason_phrase is not translated and not suitable as
45812           error message for users (see libsoup documentation). Also fix up
45813           error codes a bit, as far as possible with the existing codes.
45814
45815 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45816
45817         * ext/jpeg/gstjpegdec.c:
45818           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
45819           This is not fatal, let upstream handle it.
45820
45821 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45822
45823         * gst/rtsp/gstrtspsrc.c:
45824           rtspsrc: don't clear sdp when set as uri
45825           when we set the SDP with an uri, don't clear it when we go to READY.
45826
45827 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45828
45829         * gst/rtsp/gstrtspsrc.c:
45830           rtspsrc: use sdp uri parse method
45831           Use the sdp parse method that does proper uri escaping.
45832
45833 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
45834
45835         * tests/examples/v4l2/.gitignore:
45836         * tests/examples/v4l2/Makefile.am:
45837         * tests/examples/v4l2/camctrl.c:
45838           example: add v4l2 example, demonstrating the use of gst controller
45839
45840 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
45841
45842         * sys/v4l2/v4l2src_calls.c:
45843           v4l2src: don't skip calculating the duration
45844
45845 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
45846
45847         * sys/v4l2/Makefile.am:
45848         * sys/v4l2/gstv4l2.c:
45849         * sys/v4l2/gstv4l2object.c:
45850         * sys/v4l2/gstv4l2object.h:
45851         * sys/v4l2/gstv4l2src.c:
45852         * sys/v4l2/gstv4l2src.h:
45853           v4l2src: add controlable colorbalance parameters
45854           Expose colorbalance controls as object properties (like we do on xvimagesink).
45855           Make them controlable.
45856
45857 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45858
45859         * gst/rtp/gstrtpmparobustdepay.c:
45860           rtpmparobustdepay: fix some mis-implementation
45861           Also add some debug.
45862
45863 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45864
45865         * gst/rtp/gstrtpmparobustdepay.c:
45866           rtpmparobustdepay: properly insert dummy buffers
45867
45868 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45869
45870         * gst/rtsp/gstrtspsrc.c:
45871         * gst/rtsp/gstrtspsrc.h:
45872           rtspsrc: add rtsp-sdp protocol support
45873           Allow setting an SDP with the rtsp-sdp:// url.
45874           Based on patch from Marco Ballesio.
45875           See #628214
45876
45877 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
45878
45879         * gst/alpha/gstalphacolor.c:
45880           alphacolor: make passthrough work.
45881
45882 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
45883
45884         * gst/rtp/gstrtpmp4adepay.c:
45885           mp4adepay: small logging cleanup and addition to debug config parsing
45886
45887 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
45888
45889         * ext/aalib/gstaasink.c:
45890           aasink: fix context initialisation and freeing to not leak
45891
45892 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
45893
45894         * tests/check/Makefile.am:
45895         * tests/check/generic/states.c:
45896           tests: allow running state tests for all elements
45897           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
45898           to try elements that would normaly be skipped.
45899
45900 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45901
45902         * tests/check/elements/rtp-payloading.c:
45903           tests: fix rtpjpegpay test
45904           Make the data we send to the jpeg payloader be a valid jpeg file because the
45905           payloader now expects this.
45906
45907 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45908
45909         * gst/rtp/gstrtpjpegpay.c:
45910           rtpjpegpay: improve debugging
45911
45912 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45913
45914         * gst/rtp/gstrtpmparobustdepay.c:
45915           rtpmparobustdepay: use valid bitrate for dummy frame
45916
45917 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45918
45919         * ext/taglib/gstid3v2mux.cc:
45920           id3v2mux: Adds mapping for album artist
45921           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
45922
45923 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45924
45925         * configure.ac:
45926           configure: Require orc 0.4.8
45927           The deinterlace plugin apparently fails to compile with older versions.
45928
45929 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45930
45931         * gst/matroska/matroska-demux.c:
45932           matroskademux: QoS handling logic only applies to forward playback
45933           Fixes #628894.
45934
45935 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
45936
45937         * ext/pulse/pulsesink.c:
45938           pulsesink: remove unused code
45939
45940 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
45941
45942         * ext/pulse/pulsesink.c:
45943           pulsesink: fixup last commit
45944           We need to prevent the eventual leak better.
45945
45946 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
45947
45948         * ext/pulse/pulsesink.c:
45949           pulsesink: code cleanups
45950           Use g_slist_prepend as we don't care about the order. Check for list == NULL
45951           instead of iterating the list to see if it is empty. Move ctx allocation down
45952           to prevent leak in case of failure.
45953
45954 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45955
45956         * gst/rtp/gstrtpjpegpay.c:
45957           rtpjpegpay: Fix uninitialized variable compiler warning
45958           Fixes bug #629018.
45959
45960 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45961
45962         * ext/pulse/pulsesink.c:
45963           pulsesink: simplify clock provide code
45964           Don't leak the pulsesink element by having the clock keep a ref to the sink.
45965           Create the clock only once in the constructor and use the baseaudiosink clock
45966           cleanup code.
45967
45968 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
45969
45970         * ext/pulse/pulsesink.c:
45971           pulsesink: move the context table init to _get_type phase
45972           This seems to fix the invalid reads on context shutdown better, altough
45973           I can't really explain.
45974
45975 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45976
45977         * gst/qtdemux/qtdemux.c:
45978           qtdemux: use older g_array_free
45979           g_array_unref() is only since 2.22
45980
45981 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45982
45983         * ext/jpeg/gstjpegdec.c:
45984           jpegdec: avoid invalid adapter flush on QoS
45985           First store the available data in the adapter in the rem_img_len instance field
45986           before trying to flush the adapter with that value on QoS.
45987
45988 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45989
45990         * gst/rtp/gstrtpjpegpay.c:
45991           rtpjpegpay: do some more sanitity checks
45992           Protect some more against invalid input.
45993
45994 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
45995
45996         * gst/rtp/gstrtpjpegpay.c:
45997           jpegpay: handle corrupted jpeg better
45998           Protect against corrupted jpeg input.
45999
46000 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46001
46002         * gst/rtp/gstrtpvrawdepay.c:
46003           rvawdepay: cleanup unused fields
46004
46005 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46006
46007         * gst/rtp/gstrtpvrawdepay.c:
46008           vrawdepay: handle invalid payload better
46009           Make sure we don't read more data than available in the input buffer.
46010           Clip the input data into the output buffer.
46011
46012 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
46013
46014         * ext/pulse/pulsesink.c:
46015         * ext/pulse/pulsesink.h:
46016         * ext/pulse/pulsesrc.c:
46017         * ext/pulse/pulsesrc.h:
46018         * ext/pulse/pulseutil.c:
46019         * ext/pulse/pulseutil.h:
46020           pulse: allow setting stream properties
46021           Add a "properties" property to the elements to allow setting extra stream
46022           properties.
46023           Fixes #537544
46024
46025 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46026
46027         * docs/plugins/inspect/plugin-1394.xml:
46028         * docs/plugins/inspect/plugin-aasink.xml:
46029         * docs/plugins/inspect/plugin-alaw.xml:
46030         * docs/plugins/inspect/plugin-alpha.xml:
46031         * docs/plugins/inspect/plugin-alphacolor.xml:
46032         * docs/plugins/inspect/plugin-annodex.xml:
46033         * docs/plugins/inspect/plugin-apetag.xml:
46034         * docs/plugins/inspect/plugin-audiofx.xml:
46035         * docs/plugins/inspect/plugin-auparse.xml:
46036         * docs/plugins/inspect/plugin-autodetect.xml:
46037         * docs/plugins/inspect/plugin-avi.xml:
46038         * docs/plugins/inspect/plugin-cacasink.xml:
46039         * docs/plugins/inspect/plugin-cairo.xml:
46040         * docs/plugins/inspect/plugin-cutter.xml:
46041         * docs/plugins/inspect/plugin-debug.xml:
46042         * docs/plugins/inspect/plugin-deinterlace.xml:
46043         * docs/plugins/inspect/plugin-dv.xml:
46044         * docs/plugins/inspect/plugin-efence.xml:
46045         * docs/plugins/inspect/plugin-effectv.xml:
46046         * docs/plugins/inspect/plugin-equalizer.xml:
46047         * docs/plugins/inspect/plugin-esdsink.xml:
46048         * docs/plugins/inspect/plugin-flac.xml:
46049         * docs/plugins/inspect/plugin-flv.xml:
46050         * docs/plugins/inspect/plugin-flxdec.xml:
46051         * docs/plugins/inspect/plugin-gconfelements.xml:
46052         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46053         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
46054         * docs/plugins/inspect/plugin-goom.xml:
46055         * docs/plugins/inspect/plugin-goom2k1.xml:
46056         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46057         * docs/plugins/inspect/plugin-halelements.xml:
46058         * docs/plugins/inspect/plugin-icydemux.xml:
46059         * docs/plugins/inspect/plugin-id3demux.xml:
46060         * docs/plugins/inspect/plugin-imagefreeze.xml:
46061         * docs/plugins/inspect/plugin-interleave.xml:
46062         * docs/plugins/inspect/plugin-jpeg.xml:
46063         * docs/plugins/inspect/plugin-level.xml:
46064         * docs/plugins/inspect/plugin-matroska.xml:
46065         * docs/plugins/inspect/plugin-mulaw.xml:
46066         * docs/plugins/inspect/plugin-multifile.xml:
46067         * docs/plugins/inspect/plugin-multipart.xml:
46068         * docs/plugins/inspect/plugin-navigationtest.xml:
46069         * docs/plugins/inspect/plugin-oss4.xml:
46070         * docs/plugins/inspect/plugin-ossaudio.xml:
46071         * docs/plugins/inspect/plugin-png.xml:
46072         * docs/plugins/inspect/plugin-pulseaudio.xml:
46073         * docs/plugins/inspect/plugin-quicktime.xml:
46074         * docs/plugins/inspect/plugin-replaygain.xml:
46075         * docs/plugins/inspect/plugin-rtp.xml:
46076         * docs/plugins/inspect/plugin-rtsp.xml:
46077         * docs/plugins/inspect/plugin-shapewipe.xml:
46078         * docs/plugins/inspect/plugin-shout2send.xml:
46079         * docs/plugins/inspect/plugin-smpte.xml:
46080         * docs/plugins/inspect/plugin-soup.xml:
46081         * docs/plugins/inspect/plugin-spectrum.xml:
46082         * docs/plugins/inspect/plugin-speex.xml:
46083         * docs/plugins/inspect/plugin-taglib.xml:
46084         * docs/plugins/inspect/plugin-udp.xml:
46085         * docs/plugins/inspect/plugin-video4linux2.xml:
46086         * docs/plugins/inspect/plugin-videobox.xml:
46087         * docs/plugins/inspect/plugin-videocrop.xml:
46088         * docs/plugins/inspect/plugin-videofilter.xml:
46089         * docs/plugins/inspect/plugin-videomixer.xml:
46090         * docs/plugins/inspect/plugin-wavenc.xml:
46091         * docs/plugins/inspect/plugin-wavpack.xml:
46092         * docs/plugins/inspect/plugin-wavparse.xml:
46093         * docs/plugins/inspect/plugin-ximagesrc.xml:
46094         * docs/plugins/inspect/plugin-y4menc.xml:
46095           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
46096           The versions got accidentally reverted to a pre-release version, fix that.
46097
46098 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46099
46100         * common:
46101           Automatic update of common submodule
46102           From c2e10bf to aa0d1d0
46103
46104 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46105
46106         * ext/annodex/gstcmmldec.c:
46107           cmmldec: fix flow return handling
46108           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
46109           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
46110           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
46111
46112 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
46113
46114         * ext/pulse/pulsesink.c:
46115           pulsesink: don't free the context multiple times
46116           Apparently the close function of the ring-buffer can be called multiple times.
46117
46118 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
46119
46120         * gst/rtp/gstrtpmp4adepay.c:
46121           rtpmp4adepay: grab the sampling arte and put into caps
46122           This is needed to be able to mux the received audio into mp4 (in the case of
46123           aac). Fixes #625825.
46124
46125 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46126
46127         * gst/rtp/gstrtpamrdepay.c:
46128         * gst/rtp/gstrtpamrpay.c:
46129         * gst/rtp/gstrtph263pay.c:
46130         * gst/rtp/gstrtpmp4apay.c:
46131         * gst/rtp/gstrtpmp4gpay.c:
46132         * gst/rtp/gstrtpqcelpdepay.c:
46133           rtp: mark constant tables as const
46134
46135 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46136
46137         * gst/rtp/gstrtpamrpay.c:
46138         * gst/rtp/gstrtpamrpay.h:
46139           rtpamrpay: properly support perfect-rtptime
46140
46141 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46142
46143         * gst/rtp/gstrtpamrpay.c:
46144           rtpamrpay: proper duration for multiple frame payload
46145
46146 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46147
46148         * gst/rtp/gstrtpamrdepay.c:
46149         * gst/rtp/gstrtpamrpay.c:
46150           rtpamr(de)pay: support AMR-WB SID frame
46151
46152 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46153
46154         * gst/rtp/gstrtpg729pay.c:
46155         * gst/rtp/gstrtpg729pay.h:
46156           rtpg729pay: properly support perfect-rtptime
46157
46158 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46159
46160         * gst/qtdemux/qtdemux.c:
46161           qtdemux: improve framerate determining
46162           Collect a limited number of starting sample durations and use the median of
46163           those to determine caps framerate.
46164
46165 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46166
46167         * gst/matroska/matroska-demux.c:
46168           matroskademux: attempt more resync upon (cluster) parse error
46169           That is, if parse error occurs in state requiring to move to next cluster,
46170           and doing so to the expected next position of cluster fails, then scan for a
46171           next cluster from present position and resume from there.
46172           Fixes #620790.
46173
46174 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46175
46176         * gst/matroska/matroska-demux.c:
46177           matroskademux: not so fatal error handling
46178           If some bits out of place in block(group) parsing, forego and move to next.
46179           Also skip large blocks in pull mode, but need to give up in push mode.
46180           Fixes #626463.
46181           Improves #620790.
46182
46183 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46184
46185         * gst/matroska/matroska-demux.c:
46186         * gst/matroska/matroska-demux.h:
46187           matroskademux: additional parse recovery
46188           In particular, upon parse failure in one cluster, we may forego remaining
46189           content and try resuming from next cluster onwards.
46190           Fixes #620790.
46191
46192 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
46193
46194         * gst/dtmf/gstdtmfsrc.c:
46195           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
46196           The doc says to use gst_element_send_event on the pipeline, but if
46197           we are to call it on the element itself, it's a noop. This should make it
46198           handle the event properly before delegating it to basesrc.
46199
46200 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
46201
46202         * gst/rtsp/gstrtspsrc.c:
46203         * gst/rtsp/gstrtspsrc.h:
46204           rtspsrc: Add property to configure udpsrc buffer size
46205           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
46206           elements.
46207           Fixes #628058
46208
46209 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46210
46211         * gst/rtpmanager/gstrtpbin.c:
46212         * gst/rtpmanager/gstrtpbin.h:
46213           rtpbin: add ntp-sync property
46214           Add an ntp-sync property that will sync the received streams to the server
46215           NTP time. This requires synchronized NTP times between the sender and receivers,
46216           like with ntpd.
46217           Based on patch from Thijs Vermeir.
46218           Fixes #627796
46219
46220 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46221
46222         * gst/rtpmanager/gstrtpjitterbuffer.c:
46223           jitterbuffer: rename a variable to avoid confusion
46224
46225 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46226
46227         * gst/rtpmanager/gstrtpbin.c:
46228           rtpbin: rename some variables for less confusion
46229
46230 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46231
46232         * gst/rtpmanager/rtpjitterbuffer.c:
46233           rtpjitterbuffer: move comment where it belongs
46234
46235 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46236
46237         * gst/rtpmanager/gstrtpsession.c:
46238           session: minor cleanups
46239           Make clock snapshots more accurate by only sampling the same clock once.
46240
46241 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
46242
46243         * gst/rtpmanager/gstrtpbin.c:
46244         * gst/rtpmanager/gstrtpbin.h:
46245         * gst/rtpmanager/gstrtpsession.c:
46246           rtpbin: add use-pipeline-clock property
46247           With this property RTCP SR NTP times can be based
46248           on the system clock (maybe synced with ntpd) or the
46249           current pipeline clock.
46250           https://bugzilla.gnome.org/show_bug.cgi?id=627796
46251
46252 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46253
46254         * gst/rtsp/gstrtspext.c:
46255           rtspext: stop configuration on first failure
46256           Stop the configuration of a stream as soon as some of the extensions return
46257           FALSE.
46258           Fixes #581294
46259
46260 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46261
46262         * gst/udp/gstmultiudpsink.c:
46263         * gst/udp/gstmultiudpsink.h:
46264           multifdsink: use refcount to count host/port duplicates
46265           Instead of adding multiple client structures for the same host/port pair, use a
46266           refcount.
46267           Add a send-duplicates feature that allows you to disable sending multiple copies
46268           of the same packet to the same host when it was added multiple times. The
46269           send-duplicates property is by default set to TRUE for backwards compatibility
46270           although it is very likely that this is not desired behaviour.
46271
46272 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46273
46274         * gst/rtsp/gstrtspsrc.c:
46275           rtspsrc: implement custom event handler
46276           Extend the _push_event() function so that it can also send events to the udp
46277           sources when asked.
46278           Implement a custum send_event function that correctly dispatches the downstream
46279           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
46280           downstream.
46281
46282 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46283
46284         * ext/pulse/pulsesrc.c:
46285           pulsesrc: use _get_caps_reffed() when we can
46286           Use _get_caps_reffed()
46287           Add some more debug when opening the server connection.
46288
46289 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46290
46291         * gst/rtp/gstrtpjpegdepay.c:
46292         * gst/rtp/gstrtpjpegdepay.h:
46293           jpegdepay: handle DISCONT and reset state
46294           Put a DISCONT event on the next output buffer when the input buffer had a
46295           DISCONT.
46296           Make sure we clear our adapter and reset our state before going to PAUSED.
46297           Free the qtables.
46298           Fixes #626869
46299
46300 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46301
46302         * gst/rtp/gstrtpg729pay.h:
46303           g729pay: extend from right parent
46304
46305 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
46306
46307         * ext/pulse/pulsesink.c:
46308           pulsesink: add since docs for new property.
46309
46310 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
46311
46312         * gst/qtdemux/qtdemux.c:
46313           qtdemux: use GST_BOILERPLATE macro
46314
46315 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
46316
46317         * gst/videomixer/videomixer.c:
46318           videmixer: add a example showing how to use the child properties
46319           Show how to position and set the alpho of the videos on gst-launch.
46320
46321 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
46322
46323         * ext/pulse/pulsesrc.c:
46324           pulsesrc: move the property-setter to the getter.
46325
46326 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
46327
46328         * gst/spectrum/gstspectrum.c:
46329           spectrum only aggregate magnitude/phase if user asks for it
46330
46331 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
46332
46333         * gst/spectrum/gstspectrum.c:
46334           spectrum: improve performance with local vars
46335           Use 'input' instead of 'spectrum->input' which was intende already (variable
46336           exists, but not used everywhere). Also use a local version of
46337           'spectrum->input_pos'.
46338
46339 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
46340
46341         * gst/spectrum/gstspectrum.c:
46342           spectrum: code cleanup
46343           More comments and logging. Extract one complex condition to a variable. Reorder
46344           some code for readability.
46345
46346 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
46347
46348         * gst/spectrum/gstspectrum.c:
46349           spectrum: improve property setter
46350           consistently only update if the property actualy changed the value. Do it
46351           without reading the gvalue twice. No need to reset the spectrum analyzer for
46352           threshold changes.
46353
46354 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
46355
46356         * gst/spectrum/gstspectrum.c:
46357           spectrum: add helper to only flush ringbuffer data without resetting the fft
46358           Reduces some duplicated code as well.
46359
46360 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
46361
46362         * gst/spectrum/gstspectrum.c:
46363         * gst/spectrum/gstspectrum.h:
46364           spectrum: more comments
46365
46366 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
46367
46368         * gst/deinterlace/gstdeinterlace.c:
46369           deinterlace: Document methods with bad quality
46370
46371 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
46372
46373         * gst/deinterlace/gstdeinterlacemethod.c:
46374           deinterlace: initialize all deinterlace class members
46375           This fixes UYVY deinterlacing.
46376
46377 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
46378
46379         * common:
46380           Automatic update of common submodule
46381           From d3d9acf to c2e10bf
46382
46383 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
46384
46385         * gst/videomixer/blend.c:
46386           videomixer: orc_init() doesn't need to be called
46387           There's no need to call orc_init() unless you're using the Orc
46388           API directly.  All code created by orcc is guaranteed to work
46389           without calling orc_init().
46390
46391 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
46392
46393         * gst/deinterlace/tvtime-dist.c:
46394         * gst/deinterlace/tvtime.orc:
46395         * gst/deinterlace/tvtime/greedy.c:
46396           deinterlace: Fix greedyl Orc implementation
46397           To agree with the previous C/asm code.
46398
46399 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46400
46401         * gst/videomixer/videomixer2.c:
46402           videomixer2: Fail when caps are incompatible
46403           Do not forget to return false when caps are incompatible.
46404
46405 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46406
46407         * gst/videomixer/blend.c:
46408           videomixer: Only init orc if it is available
46409           Put some ifdef around orc_init to prevent build errors
46410
46411 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46412
46413         * common:
46414           Automatic update of common submodule
46415           From ec60217 to d3d9acf
46416
46417 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
46418
46419         * gst/deinterlace/tvtime-dist.c:
46420         * gst/deinterlace/tvtime-dist.h:
46421           deinterlace: Update disted Orc files
46422
46423 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
46424
46425         * sys/v4l2/gstv4l2src.c:
46426         * sys/v4l2/gstv4l2src.h:
46427           v4l2src: add decimate property
46428
46429 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
46430
46431         * ext/dv/Makefile.am:
46432         * ext/dv/gstdvdemux.c:
46433         * ext/dv/gstsmptetimecode.h:
46434           dvdemux: Parse SMPTE time codes
46435
46436 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
46437
46438         * gst/deinterlace/tvtime/linear.c:
46439         * gst/deinterlace/tvtime/linearblend.c:
46440           deinterlace: remove assembly code in favor of orc
46441
46442 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
46443
46444         * gst/deinterlace/tvtime.orc:
46445         * gst/deinterlace/tvtime/greedy.c:
46446           deinterlace: implement greedy in Orc
46447
46448 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
46449
46450         * gst/deinterlace/tvtime-dist.c:
46451         * gst/deinterlace/tvtime-dist.h:
46452         * gst/videobox/gstvideoboxorc-dist.c:
46453         * gst/videobox/gstvideoboxorc-dist.h:
46454         * gst/videomixer/blendorc-dist.c:
46455         * gst/videomixer/blendorc-dist.h:
46456           update disted Orc files
46457
46458 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
46459
46460         * gst/alpha/gstalphacolor.c:
46461           alphacolor: Fix classification
46462           This is no effect but a converter. Fixes bug #628608.
46463
46464 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46465
46466         * docs/plugins/Makefile.am:
46467         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46468         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46469         * docs/plugins/gst-plugins-good-plugins.args:
46470         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46471         * docs/plugins/gst-plugins-good-plugins.interfaces:
46472         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46473         * docs/plugins/gst-plugins-good-plugins.types:
46474         * docs/plugins/inspect/plugin-1394.xml:
46475         * docs/plugins/inspect/plugin-aasink.xml:
46476         * docs/plugins/inspect/plugin-alaw.xml:
46477         * docs/plugins/inspect/plugin-alpha.xml:
46478         * docs/plugins/inspect/plugin-alphacolor.xml:
46479         * docs/plugins/inspect/plugin-annodex.xml:
46480         * docs/plugins/inspect/plugin-apetag.xml:
46481         * docs/plugins/inspect/plugin-audiofx.xml:
46482         * docs/plugins/inspect/plugin-auparse.xml:
46483         * docs/plugins/inspect/plugin-autodetect.xml:
46484         * docs/plugins/inspect/plugin-avi.xml:
46485         * docs/plugins/inspect/plugin-cacasink.xml:
46486         * docs/plugins/inspect/plugin-cairo.xml:
46487         * docs/plugins/inspect/plugin-cutter.xml:
46488         * docs/plugins/inspect/plugin-debug.xml:
46489         * docs/plugins/inspect/plugin-deinterlace.xml:
46490         * docs/plugins/inspect/plugin-dv.xml:
46491         * docs/plugins/inspect/plugin-efence.xml:
46492         * docs/plugins/inspect/plugin-effectv.xml:
46493         * docs/plugins/inspect/plugin-equalizer.xml:
46494         * docs/plugins/inspect/plugin-esdsink.xml:
46495         * docs/plugins/inspect/plugin-flac.xml:
46496         * docs/plugins/inspect/plugin-flv.xml:
46497         * docs/plugins/inspect/plugin-flxdec.xml:
46498         * docs/plugins/inspect/plugin-gconfelements.xml:
46499         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46500         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
46501         * docs/plugins/inspect/plugin-goom.xml:
46502         * docs/plugins/inspect/plugin-goom2k1.xml:
46503         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46504         * docs/plugins/inspect/plugin-halelements.xml:
46505         * docs/plugins/inspect/plugin-icydemux.xml:
46506         * docs/plugins/inspect/plugin-id3demux.xml:
46507         * docs/plugins/inspect/plugin-imagefreeze.xml:
46508         * docs/plugins/inspect/plugin-interleave.xml:
46509         * docs/plugins/inspect/plugin-jpeg.xml:
46510         * docs/plugins/inspect/plugin-level.xml:
46511         * docs/plugins/inspect/plugin-matroska.xml:
46512         * docs/plugins/inspect/plugin-monoscope.xml:
46513         * docs/plugins/inspect/plugin-mulaw.xml:
46514         * docs/plugins/inspect/plugin-multifile.xml:
46515         * docs/plugins/inspect/plugin-multipart.xml:
46516         * docs/plugins/inspect/plugin-navigationtest.xml:
46517         * docs/plugins/inspect/plugin-oss4.xml:
46518         * docs/plugins/inspect/plugin-ossaudio.xml:
46519         * docs/plugins/inspect/plugin-png.xml:
46520         * docs/plugins/inspect/plugin-pulseaudio.xml:
46521         * docs/plugins/inspect/plugin-quicktime.xml:
46522         * docs/plugins/inspect/plugin-replaygain.xml:
46523         * docs/plugins/inspect/plugin-rtp.xml:
46524         * docs/plugins/inspect/plugin-rtsp.xml:
46525         * docs/plugins/inspect/plugin-shapewipe.xml:
46526         * docs/plugins/inspect/plugin-shout2send.xml:
46527         * docs/plugins/inspect/plugin-smpte.xml:
46528         * docs/plugins/inspect/plugin-soup.xml:
46529         * docs/plugins/inspect/plugin-spectrum.xml:
46530         * docs/plugins/inspect/plugin-speex.xml:
46531         * docs/plugins/inspect/plugin-taglib.xml:
46532         * docs/plugins/inspect/plugin-udp.xml:
46533         * docs/plugins/inspect/plugin-video4linux2.xml:
46534         * docs/plugins/inspect/plugin-videobox.xml:
46535         * docs/plugins/inspect/plugin-videocrop.xml:
46536         * docs/plugins/inspect/plugin-videofilter.xml:
46537         * docs/plugins/inspect/plugin-videomixer.xml:
46538         * docs/plugins/inspect/plugin-wavenc.xml:
46539         * docs/plugins/inspect/plugin-wavpack.xml:
46540         * docs/plugins/inspect/plugin-wavparse.xml:
46541         * docs/plugins/inspect/plugin-ximagesrc.xml:
46542         * docs/plugins/inspect/plugin-y4menc.xml:
46543         * gst/videomixer/Makefile.am:
46544         * gst/videomixer/videomixer2.c:
46545         * gst/videomixer/videomixer2.h:
46546         * gst/videomixer/videomixer2pad.h:
46547           videomixer2: Add documentation and add to the docs
46548
46549 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46550
46551         * gst/videomixer/Makefile.am:
46552         * gst/videomixer/gstcollectpads2.c:
46553         * gst/videomixer/gstcollectpads2.h:
46554         * gst/videomixer/videomixer.c:
46555         * gst/videomixer/videomixer2.c:
46556         * gst/videomixer/videomixer2.h:
46557           videomixer2: Add videomixer2 element
46558           This is based on collectpads2 and is synchronizing
46559           all streams based on the running time.
46560           New features compared to old videomixer:
46561           * Synchronizing frames on the running time
46562           * Improved and simplified negotiation
46563           * Full QoS support
46564           * Variable framerate support
46565           Fixes bug #626048, #624905.
46566
46567 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
46568
46569         * gst/matroska/matroska-demux.c:
46570           matroskademux: Relax parsing of date tags
46571           Before we required a complete date in matroskademux but in
46572           id3demux for example only the year or year and month was possible too.
46573           Fixes bug #628454.
46574
46575 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46576
46577         * sys/v4l2/gstv4l2src.c:
46578           v4l2src: Use GstBaseSrc::block-size as fallback size
46579
46580 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46581
46582         * sys/v4l2/gstv4l2object.c:
46583         * sys/v4l2/gstv4l2src.c:
46584           v4l2src: Fix using mpegts via the mmap interface
46585           MPEG doesn't have a static size per frame, so don't pretend it has one
46586           and fail when capturing because it doesn't match. Instead mark the size
46587           as unknown and let the read frame grabbing method use a reasonable fallback
46588           value (assuming that's only for actual streaming formats)
46589           Fixes bug #628349.
46590
46591 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46592
46593         * ext/wavpack/gstwavpackparse.c:
46594           wavpackparse: Don't use GST_FLOW_IS_FATAL()
46595
46596 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46597
46598         * ext/libpng/gstpngdec.c:
46599           pngdec: Don't use GST_FLOW_IS_FATAL()
46600           And don't post an error message if downstream returns UNEXPECTED.
46601
46602 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46603
46604         * ext/dv/gstdvdemux.c:
46605           dvdemux: Don't use GST_FLOW_IS_FATAL()
46606
46607 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46608
46609         * ext/jpeg/gstjpegdec.c:
46610           jpegdec: Don't use GST_FLOW_IS_FATAL()
46611           And don't post an error message if buffer allocation failed because
46612           of UNEXPECTED, which only means that downstream wants us to EOS now.
46613
46614 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46615
46616         * ext/flac/gstflacdec.c:
46617         * ext/flac/gstflacenc.c:
46618           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
46619           And properly handle UNEXPECTED and WRONG_STATE.
46620
46621 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46622
46623         * ext/annodex/gstcmmldec.c:
46624         * ext/annodex/gstcmmlenc.c:
46625           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
46626           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
46627           Both mean that it's a good idea to pass them upstream instead
46628           of pretending that everything is good.
46629
46630 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46631
46632         * gst/wavparse/gstwavparse.c:
46633           wavparse: Don't use GST_FLOW_IS_FATAL()
46634
46635 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46636
46637         * gst/rtsp/gstrtspsrc.c:
46638           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
46639
46640 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46641
46642         * gst/qtdemux/qtdemux.c:
46643           qtdemux: Don't use GST_FLOW_IS_FATAL()
46644
46645 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46646
46647         * gst/matroska/matroska-demux.c:
46648           matroskademux: Don't use GST_FLOW_IS_FATAL()
46649
46650 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46651
46652         * gst/debugutils/rndbuffersize.c:
46653           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
46654
46655 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46656
46657         * gst/flv/gstflvdemux.c:
46658           flvdemux: Don't use GST_FLOW_IS_FATAL()
46659
46660 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46661
46662         * gst/avi/gstavidemux.c:
46663           avidemux: Don't use GST_FLOW_IS_FATAL()
46664           And document why wrong-state doesn't need an error message.
46665
46666 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46667
46668         * ext/pulse/pulsesink.c:
46669           pulsesink: Fail gracefully if no threaded PA mainloop can be created
46670           Fixes bug #628020.
46671
46672 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46673
46674         * gst/videomixer/blendorc-dist.c:
46675         * gst/videomixer/blendorc-dist.h:
46676           videomixer: Update disted ORC files
46677
46678 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46679
46680         * configure.ac:
46681         * gst/videomixer/Makefile.am:
46682         * gst/videomixer/blend.c:
46683         * gst/videomixer/blend_mmx.h:
46684         * gst/videomixer/blendorc.orc:
46685         * gst/videomixer/videomixer.c:
46686           videomixer: Optimize ARGB blending and implement BGRA blending with orc
46687           This now means, that we have absolutely no handwritten assembly anymore
46688           in videomixer and it's also faster now when using SSE.
46689
46690 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
46691
46692         * gst/videomixer/blend.c:
46693         * gst/videomixer/blendorc.orc:
46694           videomixer: Add orc implementation for blending
46695           videomixer: Add orc implementation for blending
46696
46697 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
46698
46699         * gst/videomixer/videomixer.c:
46700           videomixer: Fix example pipelines
46701           videomixer: Fix example pipelines
46702
46703 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46704
46705         * tests/check/elements/imagefreeze.c:
46706           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
46707
46708 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46709
46710         * tests/check/elements/imagefreeze.c:
46711           imagefreeze: Add test for bufferalloc passthrough
46712
46713 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46714
46715         * tests/check/elements/imagefreeze.c:
46716           imagefreeze: Fix race conditions in the unit test
46717           If setting the pipeline to PLAYING before issuing the seek, buffers
46718           are already arriving at the sink before the seek is handled and
46719           will have the wrong timestamps and everything.
46720           Fixes bug #625547.
46721
46722 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46723
46724         * gst/imagefreeze/gstimagefreeze.c:
46725         * gst/imagefreeze/gstimagefreeze.h:
46726           imagefreeze: Fix another subtle race condition related to starting the srcpad task
46727           Due to a seek the srcpad task could be started in rare circumstances although
46728           it shouldn't be started anymore because no upstream buffer is available.
46729
46730 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46731
46732         * gst/imagefreeze/gstimagefreeze.c:
46733         * gst/imagefreeze/gstimagefreeze.h:
46734           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
46735           This fixes a subtle race condition, that caused bufferalloc to fail
46736           with wrong-state due to a seek but caused it to be not retried as
46737           it should.
46738
46739 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46740
46741         * gst/imagefreeze/gstimagefreeze.c:
46742           imagefreeze: Always generate a perfectly timestamped stream
46743           Before there could be rounding errors when calculating the duration,
46744           resulting in timestamp + duration being smaller than the next buffer's
46745           timestamp.
46746
46747 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46748
46749         * ext/pulse/pulsesink.c:
46750           pulsesink: Only include the server name in the context name if it's not NULL
46751
46752 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
46753
46754         * ext/pulse/pulsesink.c:
46755         * ext/pulse/pulsesink.h:
46756           pulsesink: Add "client" property to set the PA client name
46757           Allows the application to modify the client name used to connect when
46758           connecting to the PulseAudio daemon. Note however that updating the
46759           property after the element reached the READY state will have no
46760           effect until the next NULL->READY transition.
46761           Fixes bug #627174.
46762
46763 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
46764
46765         * ext/soup/gstsouphttpsrc.c:
46766           souphttpsrc: Improve error messages
46767           Before they contained the URL before the actual failure. The other
46768           way around makes more sense and we do the same in other elements
46769           like filesrc.
46770           Fixes bug #627289.
46771
46772 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46773
46774         * ext/pulse/pulsesink.c:
46775           pulsesink: Free the clock on state change failures too
46776
46777 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
46778
46779         * configure.ac:
46780         * ext/pulse/pulseutil.c:
46781         * win32/common/config.h:
46782           pulseutil: include pid value in gst_pulse_client_name() fallback return value
46783           Fixes bug #627162
46784
46785 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46786
46787         * ext/pulse/pulsesink.c:
46788           pulsesink: Free the GstPulseContext after usage
46789
46790 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
46791
46792         * ext/pulse/pulsesink.c:
46793           pulsesink: share the PA context between all clients with the same name
46794           Avoid to create a new PA context for each new client by using a hash
46795           table containing the list of ring-buffers and the shared PA context
46796           for each client. Doing this will improve application memory usage in
46797           the cases where multiple pipelines involving multiple pulsesink
46798           elements are used.
46799           Fixes bug #624338.
46800
46801 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
46802
46803         * ext/pulse/pulsesink.c:
46804           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
46805           If the application requests a state-change and pulsesink fails to open
46806           the ring_buffer device the mainloop attribute of the sink should be
46807           cleaned up to avoid future state-change (NULL->READY) failures.
46808
46809 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46810
46811         * gst/wavparse/gstwavparse.c:
46812           wavparse: Post an error message if EOS happens before valid input is found
46813           Fixes bug #627341.
46814
46815 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46816
46817         * gst/avi/gstavidemux.c:
46818         * gst/avi/gstavidemux.h:
46819           avidemux: Send close newsegment event from the streaming thread
46820
46821 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46822
46823         * gst/imagefreeze/gstimagefreeze.c:
46824         * gst/imagefreeze/gstimagefreeze.h:
46825           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
46826
46827 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46828
46829         * gst/imagefreeze/gstimagefreeze.c:
46830           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
46831           This prevents upstream from pushing many useless buffers and makes
46832           it go into EOS state.
46833
46834 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46835
46836         * gst/imagefreeze/gstimagefreeze.c:
46837           imagefreeze: Passthrough buffer allocations
46838
46839 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46840
46841         * configure.ac:
46842         * docs/plugins/inspect/plugin-1394.xml:
46843         * docs/plugins/inspect/plugin-aasink.xml:
46844         * docs/plugins/inspect/plugin-alaw.xml:
46845         * docs/plugins/inspect/plugin-alpha.xml:
46846         * docs/plugins/inspect/plugin-alphacolor.xml:
46847         * docs/plugins/inspect/plugin-annodex.xml:
46848         * docs/plugins/inspect/plugin-apetag.xml:
46849         * docs/plugins/inspect/plugin-audiofx.xml:
46850         * docs/plugins/inspect/plugin-auparse.xml:
46851         * docs/plugins/inspect/plugin-autodetect.xml:
46852         * docs/plugins/inspect/plugin-avi.xml:
46853         * docs/plugins/inspect/plugin-cacasink.xml:
46854         * docs/plugins/inspect/plugin-cairo.xml:
46855         * docs/plugins/inspect/plugin-cutter.xml:
46856         * docs/plugins/inspect/plugin-debug.xml:
46857         * docs/plugins/inspect/plugin-deinterlace.xml:
46858         * docs/plugins/inspect/plugin-dv.xml:
46859         * docs/plugins/inspect/plugin-efence.xml:
46860         * docs/plugins/inspect/plugin-effectv.xml:
46861         * docs/plugins/inspect/plugin-equalizer.xml:
46862         * docs/plugins/inspect/plugin-esdsink.xml:
46863         * docs/plugins/inspect/plugin-flac.xml:
46864         * docs/plugins/inspect/plugin-flv.xml:
46865         * docs/plugins/inspect/plugin-flxdec.xml:
46866         * docs/plugins/inspect/plugin-gconfelements.xml:
46867         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46868         * docs/plugins/inspect/plugin-goom.xml:
46869         * docs/plugins/inspect/plugin-goom2k1.xml:
46870         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46871         * docs/plugins/inspect/plugin-halelements.xml:
46872         * docs/plugins/inspect/plugin-icydemux.xml:
46873         * docs/plugins/inspect/plugin-id3demux.xml:
46874         * docs/plugins/inspect/plugin-imagefreeze.xml:
46875         * docs/plugins/inspect/plugin-interleave.xml:
46876         * docs/plugins/inspect/plugin-jpeg.xml:
46877         * docs/plugins/inspect/plugin-level.xml:
46878         * docs/plugins/inspect/plugin-matroska.xml:
46879         * docs/plugins/inspect/plugin-mulaw.xml:
46880         * docs/plugins/inspect/plugin-multifile.xml:
46881         * docs/plugins/inspect/plugin-multipart.xml:
46882         * docs/plugins/inspect/plugin-navigationtest.xml:
46883         * docs/plugins/inspect/plugin-oss4.xml:
46884         * docs/plugins/inspect/plugin-ossaudio.xml:
46885         * docs/plugins/inspect/plugin-png.xml:
46886         * docs/plugins/inspect/plugin-pulseaudio.xml:
46887         * docs/plugins/inspect/plugin-quicktime.xml:
46888         * docs/plugins/inspect/plugin-replaygain.xml:
46889         * docs/plugins/inspect/plugin-rtp.xml:
46890         * docs/plugins/inspect/plugin-rtsp.xml:
46891         * docs/plugins/inspect/plugin-shapewipe.xml:
46892         * docs/plugins/inspect/plugin-shout2send.xml:
46893         * docs/plugins/inspect/plugin-smpte.xml:
46894         * docs/plugins/inspect/plugin-soup.xml:
46895         * docs/plugins/inspect/plugin-spectrum.xml:
46896         * docs/plugins/inspect/plugin-speex.xml:
46897         * docs/plugins/inspect/plugin-taglib.xml:
46898         * docs/plugins/inspect/plugin-udp.xml:
46899         * docs/plugins/inspect/plugin-video4linux2.xml:
46900         * docs/plugins/inspect/plugin-videobox.xml:
46901         * docs/plugins/inspect/plugin-videocrop.xml:
46902         * docs/plugins/inspect/plugin-videofilter.xml:
46903         * docs/plugins/inspect/plugin-videomixer.xml:
46904         * docs/plugins/inspect/plugin-wavenc.xml:
46905         * docs/plugins/inspect/plugin-wavpack.xml:
46906         * docs/plugins/inspect/plugin-wavparse.xml:
46907         * docs/plugins/inspect/plugin-ximagesrc.xml:
46908         * docs/plugins/inspect/plugin-y4menc.xml:
46909         * win32/common/config.h:
46910           Back to development
46911           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
46912           the code is updated for the GST_FLOW_IS_* macro deprecations.
46913
46914 === release 0.10.25 ===
46915
46916 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46917
46918         * ChangeLog:
46919         * NEWS:
46920         * RELEASE:
46921         * configure.ac:
46922         * gst-plugins-good.doap:
46923         * gst/deinterlace/tvtime-dist.c:
46924         * gst/deinterlace/tvtime-dist.h:
46925         * gst/videobox/gstvideoboxorc-dist.c:
46926         * gst/videobox/gstvideoboxorc-dist.h:
46927         * gst/videomixer/blendorc-dist.c:
46928         * gst/videomixer/blendorc-dist.h:
46929         * win32/common/config.h:
46930           Release 0.10.25
46931
46932 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46933
46934         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46935         * docs/plugins/inspect/plugin-1394.xml:
46936         * docs/plugins/inspect/plugin-aasink.xml:
46937         * docs/plugins/inspect/plugin-alaw.xml:
46938         * docs/plugins/inspect/plugin-alpha.xml:
46939         * docs/plugins/inspect/plugin-alphacolor.xml:
46940         * docs/plugins/inspect/plugin-annodex.xml:
46941         * docs/plugins/inspect/plugin-apetag.xml:
46942         * docs/plugins/inspect/plugin-audiofx.xml:
46943         * docs/plugins/inspect/plugin-auparse.xml:
46944         * docs/plugins/inspect/plugin-autodetect.xml:
46945         * docs/plugins/inspect/plugin-avi.xml:
46946         * docs/plugins/inspect/plugin-cacasink.xml:
46947         * docs/plugins/inspect/plugin-cairo.xml:
46948         * docs/plugins/inspect/plugin-cutter.xml:
46949         * docs/plugins/inspect/plugin-debug.xml:
46950         * docs/plugins/inspect/plugin-deinterlace.xml:
46951         * docs/plugins/inspect/plugin-dv.xml:
46952         * docs/plugins/inspect/plugin-efence.xml:
46953         * docs/plugins/inspect/plugin-effectv.xml:
46954         * docs/plugins/inspect/plugin-equalizer.xml:
46955         * docs/plugins/inspect/plugin-esdsink.xml:
46956         * docs/plugins/inspect/plugin-flac.xml:
46957         * docs/plugins/inspect/plugin-flv.xml:
46958         * docs/plugins/inspect/plugin-flxdec.xml:
46959         * docs/plugins/inspect/plugin-gconfelements.xml:
46960         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46961         * docs/plugins/inspect/plugin-goom.xml:
46962         * docs/plugins/inspect/plugin-goom2k1.xml:
46963         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46964         * docs/plugins/inspect/plugin-halelements.xml:
46965         * docs/plugins/inspect/plugin-icydemux.xml:
46966         * docs/plugins/inspect/plugin-id3demux.xml:
46967         * docs/plugins/inspect/plugin-imagefreeze.xml:
46968         * docs/plugins/inspect/plugin-interleave.xml:
46969         * docs/plugins/inspect/plugin-jpeg.xml:
46970         * docs/plugins/inspect/plugin-level.xml:
46971         * docs/plugins/inspect/plugin-matroska.xml:
46972         * docs/plugins/inspect/plugin-mulaw.xml:
46973         * docs/plugins/inspect/plugin-multifile.xml:
46974         * docs/plugins/inspect/plugin-multipart.xml:
46975         * docs/plugins/inspect/plugin-navigationtest.xml:
46976         * docs/plugins/inspect/plugin-oss4.xml:
46977         * docs/plugins/inspect/plugin-ossaudio.xml:
46978         * docs/plugins/inspect/plugin-png.xml:
46979         * docs/plugins/inspect/plugin-pulseaudio.xml:
46980         * docs/plugins/inspect/plugin-quicktime.xml:
46981         * docs/plugins/inspect/plugin-replaygain.xml:
46982         * docs/plugins/inspect/plugin-rtp.xml:
46983         * docs/plugins/inspect/plugin-rtsp.xml:
46984         * docs/plugins/inspect/plugin-shapewipe.xml:
46985         * docs/plugins/inspect/plugin-shout2send.xml:
46986         * docs/plugins/inspect/plugin-smpte.xml:
46987         * docs/plugins/inspect/plugin-soup.xml:
46988         * docs/plugins/inspect/plugin-spectrum.xml:
46989         * docs/plugins/inspect/plugin-speex.xml:
46990         * docs/plugins/inspect/plugin-taglib.xml:
46991         * docs/plugins/inspect/plugin-udp.xml:
46992         * docs/plugins/inspect/plugin-video4linux2.xml:
46993         * docs/plugins/inspect/plugin-videobox.xml:
46994         * docs/plugins/inspect/plugin-videocrop.xml:
46995         * docs/plugins/inspect/plugin-videofilter.xml:
46996         * docs/plugins/inspect/plugin-videomixer.xml:
46997         * docs/plugins/inspect/plugin-wavenc.xml:
46998         * docs/plugins/inspect/plugin-wavpack.xml:
46999         * docs/plugins/inspect/plugin-wavparse.xml:
47000         * docs/plugins/inspect/plugin-ximagesrc.xml:
47001         * docs/plugins/inspect/plugin-y4menc.xml:
47002           docs: update docs for release
47003
47004 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47005
47006         * po/LINGUAS:
47007         * po/es.po:
47008         * po/gl.po:
47009         * po/lt.po:
47010         * po/nl.po:
47011         * po/ro.po:
47012         * po/sv.po:
47013           po: update translations
47014
47015 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47016
47017         * configure.ac:
47018         * po/af.po:
47019         * po/az.po:
47020         * po/bg.po:
47021         * po/ca.po:
47022         * po/cs.po:
47023         * po/da.po:
47024         * po/de.po:
47025         * po/el.po:
47026         * po/en_GB.po:
47027         * po/es.po:
47028         * po/eu.po:
47029         * po/fi.po:
47030         * po/fr.po:
47031         * po/hu.po:
47032         * po/id.po:
47033         * po/it.po:
47034         * po/ja.po:
47035         * po/lt.po:
47036         * po/lv.po:
47037         * po/mt.po:
47038         * po/nb.po:
47039         * po/nl.po:
47040         * po/or.po:
47041         * po/pl.po:
47042         * po/pt_BR.po:
47043         * po/ru.po:
47044         * po/sk.po:
47045         * po/sl.po:
47046         * po/sq.po:
47047         * po/sr.po:
47048         * po/sv.po:
47049         * po/tr.po:
47050         * po/uk.po:
47051         * po/vi.po:
47052         * po/zh_CN.po:
47053         * po/zh_HK.po:
47054         * po/zh_TW.po:
47055           0.10.24.5 pre-release
47056
47057 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
47058
47059         * gst/deinterlace/gstdeinterlace.c:
47060           deinterlace: use separate buffer metadata for fields
47061           Call gst_buffer_make_metadata_writable() on buffers that are
47062           duplicated into fields.  Fixes #627689.
47063
47064 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47065
47066         * configure.ac:
47067         * gst/deinterlace/tvtime-dist.c:
47068         * gst/deinterlace/tvtime-dist.h:
47069         * gst/videobox/gstvideoboxorc-dist.c:
47070         * gst/videobox/gstvideoboxorc-dist.h:
47071         * gst/videomixer/blendorc-dist.c:
47072         * gst/videomixer/blendorc-dist.h:
47073         * po/af.po:
47074         * po/az.po:
47075         * po/bg.po:
47076         * po/ca.po:
47077         * po/cs.po:
47078         * po/da.po:
47079         * po/de.po:
47080         * po/el.po:
47081         * po/en_GB.po:
47082         * po/es.po:
47083         * po/eu.po:
47084         * po/fi.po:
47085         * po/fr.po:
47086         * po/hu.po:
47087         * po/id.po:
47088         * po/it.po:
47089         * po/ja.po:
47090         * po/lt.po:
47091         * po/lv.po:
47092         * po/mt.po:
47093         * po/nb.po:
47094         * po/nl.po:
47095         * po/or.po:
47096         * po/pl.po:
47097         * po/pt_BR.po:
47098         * po/ru.po:
47099         * po/sk.po:
47100         * po/sl.po:
47101         * po/sq.po:
47102         * po/sr.po:
47103         * po/sv.po:
47104         * po/tr.po:
47105         * po/uk.po:
47106         * po/vi.po:
47107         * po/zh_CN.po:
47108         * po/zh_HK.po:
47109         * po/zh_TW.po:
47110           0.10.24.4 pre-release
47111
47112 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47113
47114         * ext/jpeg/gstjpegdec.c:
47115           jpegdec: Prevent crash when reading image with problems
47116           Check if we have data on the adapter and fail if not.
47117           Fixes #627413
47118
47119 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
47120
47121         * common:
47122           Automatic update of common submodule
47123           From 3e8db1d to ec60217
47124
47125 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47126
47127         * gst/imagefreeze/gstimagefreeze.c:
47128           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
47129           Fixes bug #626619.
47130
47131 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47132
47133         * configure.ac:
47134         * docs/plugins/inspect/plugin-1394.xml:
47135         * docs/plugins/inspect/plugin-aasink.xml:
47136         * docs/plugins/inspect/plugin-alaw.xml:
47137         * docs/plugins/inspect/plugin-alpha.xml:
47138         * docs/plugins/inspect/plugin-alphacolor.xml:
47139         * docs/plugins/inspect/plugin-annodex.xml:
47140         * docs/plugins/inspect/plugin-apetag.xml:
47141         * docs/plugins/inspect/plugin-audiofx.xml:
47142         * docs/plugins/inspect/plugin-auparse.xml:
47143         * docs/plugins/inspect/plugin-autodetect.xml:
47144         * docs/plugins/inspect/plugin-avi.xml:
47145         * docs/plugins/inspect/plugin-cacasink.xml:
47146         * docs/plugins/inspect/plugin-cairo.xml:
47147         * docs/plugins/inspect/plugin-cutter.xml:
47148         * docs/plugins/inspect/plugin-debug.xml:
47149         * docs/plugins/inspect/plugin-deinterlace.xml:
47150         * docs/plugins/inspect/plugin-dv.xml:
47151         * docs/plugins/inspect/plugin-efence.xml:
47152         * docs/plugins/inspect/plugin-effectv.xml:
47153         * docs/plugins/inspect/plugin-equalizer.xml:
47154         * docs/plugins/inspect/plugin-esdsink.xml:
47155         * docs/plugins/inspect/plugin-flac.xml:
47156         * docs/plugins/inspect/plugin-flv.xml:
47157         * docs/plugins/inspect/plugin-flxdec.xml:
47158         * docs/plugins/inspect/plugin-gconfelements.xml:
47159         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47160         * docs/plugins/inspect/plugin-goom.xml:
47161         * docs/plugins/inspect/plugin-goom2k1.xml:
47162         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47163         * docs/plugins/inspect/plugin-halelements.xml:
47164         * docs/plugins/inspect/plugin-icydemux.xml:
47165         * docs/plugins/inspect/plugin-id3demux.xml:
47166         * docs/plugins/inspect/plugin-imagefreeze.xml:
47167         * docs/plugins/inspect/plugin-interleave.xml:
47168         * docs/plugins/inspect/plugin-jpeg.xml:
47169         * docs/plugins/inspect/plugin-level.xml:
47170         * docs/plugins/inspect/plugin-matroska.xml:
47171         * docs/plugins/inspect/plugin-mulaw.xml:
47172         * docs/plugins/inspect/plugin-multifile.xml:
47173         * docs/plugins/inspect/plugin-multipart.xml:
47174         * docs/plugins/inspect/plugin-navigationtest.xml:
47175         * docs/plugins/inspect/plugin-oss4.xml:
47176         * docs/plugins/inspect/plugin-ossaudio.xml:
47177         * docs/plugins/inspect/plugin-png.xml:
47178         * docs/plugins/inspect/plugin-pulseaudio.xml:
47179         * docs/plugins/inspect/plugin-quicktime.xml:
47180         * docs/plugins/inspect/plugin-replaygain.xml:
47181         * docs/plugins/inspect/plugin-rtp.xml:
47182         * docs/plugins/inspect/plugin-rtsp.xml:
47183         * docs/plugins/inspect/plugin-shapewipe.xml:
47184         * docs/plugins/inspect/plugin-shout2send.xml:
47185         * docs/plugins/inspect/plugin-smpte.xml:
47186         * docs/plugins/inspect/plugin-soup.xml:
47187         * docs/plugins/inspect/plugin-spectrum.xml:
47188         * docs/plugins/inspect/plugin-speex.xml:
47189         * docs/plugins/inspect/plugin-taglib.xml:
47190         * docs/plugins/inspect/plugin-udp.xml:
47191         * docs/plugins/inspect/plugin-video4linux2.xml:
47192         * docs/plugins/inspect/plugin-videobox.xml:
47193         * docs/plugins/inspect/plugin-videocrop.xml:
47194         * docs/plugins/inspect/plugin-videofilter.xml:
47195         * docs/plugins/inspect/plugin-videomixer.xml:
47196         * docs/plugins/inspect/plugin-wavenc.xml:
47197         * docs/plugins/inspect/plugin-wavpack.xml:
47198         * docs/plugins/inspect/plugin-wavparse.xml:
47199         * docs/plugins/inspect/plugin-ximagesrc.xml:
47200         * docs/plugins/inspect/plugin-y4menc.xml:
47201         * win32/common/config.h:
47202         * win32/common/gstrtpbin-marshal.c:
47203         * win32/common/gstudp-enumtypes.c:
47204         * win32/common/gstudp-enumtypes.h:
47205         * win32/common/gstudp-marshal.c:
47206           0.10.24.3 pre-release
47207
47208 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47209
47210         * gst/qtdemux/qtdemux.c:
47211           qtdemux: prevent reading past avc1 atom when parsing
47212           ... when one of the subatoms has a large/invalid size.
47213           Fixes #626609.
47214
47215 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47216
47217         * configure.ac:
47218         * docs/plugins/gst-plugins-good-plugins.args:
47219         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47220         * docs/plugins/gst-plugins-good-plugins.interfaces:
47221         * docs/plugins/inspect/plugin-1394.xml:
47222         * docs/plugins/inspect/plugin-aasink.xml:
47223         * docs/plugins/inspect/plugin-alaw.xml:
47224         * docs/plugins/inspect/plugin-alpha.xml:
47225         * docs/plugins/inspect/plugin-alphacolor.xml:
47226         * docs/plugins/inspect/plugin-annodex.xml:
47227         * docs/plugins/inspect/plugin-apetag.xml:
47228         * docs/plugins/inspect/plugin-audiofx.xml:
47229         * docs/plugins/inspect/plugin-auparse.xml:
47230         * docs/plugins/inspect/plugin-autodetect.xml:
47231         * docs/plugins/inspect/plugin-avi.xml:
47232         * docs/plugins/inspect/plugin-cacasink.xml:
47233         * docs/plugins/inspect/plugin-cairo.xml:
47234         * docs/plugins/inspect/plugin-cutter.xml:
47235         * docs/plugins/inspect/plugin-debug.xml:
47236         * docs/plugins/inspect/plugin-deinterlace.xml:
47237         * docs/plugins/inspect/plugin-dv.xml:
47238         * docs/plugins/inspect/plugin-efence.xml:
47239         * docs/plugins/inspect/plugin-effectv.xml:
47240         * docs/plugins/inspect/plugin-equalizer.xml:
47241         * docs/plugins/inspect/plugin-esdsink.xml:
47242         * docs/plugins/inspect/plugin-flac.xml:
47243         * docs/plugins/inspect/plugin-flv.xml:
47244         * docs/plugins/inspect/plugin-flxdec.xml:
47245         * docs/plugins/inspect/plugin-gconfelements.xml:
47246         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47247         * docs/plugins/inspect/plugin-goom.xml:
47248         * docs/plugins/inspect/plugin-goom2k1.xml:
47249         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47250         * docs/plugins/inspect/plugin-halelements.xml:
47251         * docs/plugins/inspect/plugin-icydemux.xml:
47252         * docs/plugins/inspect/plugin-id3demux.xml:
47253         * docs/plugins/inspect/plugin-imagefreeze.xml:
47254         * docs/plugins/inspect/plugin-interleave.xml:
47255         * docs/plugins/inspect/plugin-jpeg.xml:
47256         * docs/plugins/inspect/plugin-level.xml:
47257         * docs/plugins/inspect/plugin-matroska.xml:
47258         * docs/plugins/inspect/plugin-mulaw.xml:
47259         * docs/plugins/inspect/plugin-multifile.xml:
47260         * docs/plugins/inspect/plugin-multipart.xml:
47261         * docs/plugins/inspect/plugin-navigationtest.xml:
47262         * docs/plugins/inspect/plugin-oss4.xml:
47263         * docs/plugins/inspect/plugin-ossaudio.xml:
47264         * docs/plugins/inspect/plugin-png.xml:
47265         * docs/plugins/inspect/plugin-pulseaudio.xml:
47266         * docs/plugins/inspect/plugin-quicktime.xml:
47267         * docs/plugins/inspect/plugin-replaygain.xml:
47268         * docs/plugins/inspect/plugin-rtp.xml:
47269         * docs/plugins/inspect/plugin-rtsp.xml:
47270         * docs/plugins/inspect/plugin-shapewipe.xml:
47271         * docs/plugins/inspect/plugin-shout2send.xml:
47272         * docs/plugins/inspect/plugin-smpte.xml:
47273         * docs/plugins/inspect/plugin-soup.xml:
47274         * docs/plugins/inspect/plugin-spectrum.xml:
47275         * docs/plugins/inspect/plugin-speex.xml:
47276         * docs/plugins/inspect/plugin-taglib.xml:
47277         * docs/plugins/inspect/plugin-udp.xml:
47278         * docs/plugins/inspect/plugin-video4linux2.xml:
47279         * docs/plugins/inspect/plugin-videobox.xml:
47280         * docs/plugins/inspect/plugin-videocrop.xml:
47281         * docs/plugins/inspect/plugin-videofilter.xml:
47282         * docs/plugins/inspect/plugin-videomixer.xml:
47283         * docs/plugins/inspect/plugin-wavenc.xml:
47284         * docs/plugins/inspect/plugin-wavpack.xml:
47285         * docs/plugins/inspect/plugin-wavparse.xml:
47286         * docs/plugins/inspect/plugin-ximagesrc.xml:
47287         * docs/plugins/inspect/plugin-y4menc.xml:
47288         * win32/common/config.h:
47289           0.10.24.2 pre-release
47290
47291 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47292
47293         * common:
47294           Automatic update of common submodule
47295           From bd2054b to 3e8db1d
47296
47297 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47298
47299         * ext/pulse/pulsesink.c:
47300           pulse: fix printf format in some debugging messages
47301
47302 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47303
47304         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
47305           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
47306           Removes clutter in plugin dir paths. This is only used to find the -good
47307           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
47308
47309 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47310
47311         * sys/v4l2/gstv4l2object.c:
47312           v4l2src: also log pixel formats in sorted order
47313
47314 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47315
47316         * sys/v4l2/gstv4l2object.c:
47317           v4l2: sort formats in the right order so that non-emulated formats are prefered
47318           The format list should be sorted from high ranks to low ranks. In the GSList
47319           sorting function this means the compare needs to return a positive value if
47320           format a has a lower rank than format b.
47321           Among other things this fixes v4l2src to prefer non-emulated formats
47322           to emulated formats when built against libv4l.
47323
47324 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47325
47326         * gst/videomixer/videomixer.c:
47327           videomixer: Fix pipeline in the documentation
47328           Make sure that we have the same color format on all streams, i.e. AYUV
47329           Fixes bug #625452.
47330
47331 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
47332
47333         * common:
47334           Automatic update of common submodule
47335           From a519571 to bd2054b
47336
47337 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
47338
47339         * ext/taglib/gstid3v2mux.cc:
47340         * tests/check/elements/id3v2mux.c:
47341           id3v2mux: write beats-per-minute tag using TBPM frame
47342           https://bugzilla.gnome.org/show_bug.cgi?id=621520
47343
47344 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47345
47346         * gst/videomixer/blend.c:
47347         * gst/videomixer/videomixer.c:
47348         * gst/videomixer/videomixer.h:
47349           videomixer: Move debug categories into the source files and add debug category for the blend functions
47350
47351 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47352
47353         * configure.ac:
47354           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
47355           This first checks what is required for ISO C99 support and sets the relevant
47356           compiler parameters and if no C99 compiler is found, it checks for a
47357           C89 compiler. This enables us to check for and use C89/C99 functions
47358           that gcc hides from us without the correct compiler parameters.
47359
47360 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
47361
47362         * ext/pulse/pulsesink.c:
47363           pulsesink: use G_TYPE_DEFINE to define ring buffer type
47364           The existing get_type() implementation is racy, and the
47365           g_type_class_ref() workaround didn't actually work because
47366           it was in the wrong function. Since class creation in GObject
47367           is thread-safe these days (since 2.16), the class_ref workaround
47368           is no longer needed and it is sufficient to ensure the _get_type()
47369           function is thread-safe, which G_TYPE_DEFINE does.
47370           https://bugzilla.gnome.org/show_bug.cgi?id=624338
47371
47372 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47373
47374         * ext/pulse/pulsesink.c:
47375           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
47376           Otherwise the clocks are redistributed every time the pipeline
47377           goes to PAUSED, which is quite expensive.
47378
47379 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47380
47381         * gst/rtp/gstrtpmp4gpay.c:
47382         * gst/rtp/gstrtpmp4gpay.h:
47383           rtpmp4gpay: implement perfect timestamps
47384           Use bitreader for parsing the config string
47385           Reset state variables when going to READY
47386           Parse frame length and use it to keep track of the rtptimestamps
47387
47388 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47389
47390         * gst/rtp/gstrtph263pdepay.c:
47391           rtph263pdepay: allow more clock-rates as input
47392           Although the spec says that the clock-rate should always be 90000, some rtsp
47393           servers send different clock-rates so we must accept then in order to handle
47394           those streams too.
47395
47396 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47397
47398         * gst/rtp/gstrtpL16depay.c:
47399           L16depay: default to 1 channel
47400           When we can't find any channel or encoding-params on the caps for dynamic
47401           payload types, set the default number of channels to 1, as the spec says we
47402           should.
47403           See #623209
47404
47405 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47406
47407         * gst/rtsp/gstrtspsrc.c:
47408           rtspsrc: don't reuse udp sockets
47409           Don't reuse sockets but make the udpsrc element fail the state change when the
47410           socket is already in use. If we don't prevent reuse, we might end up using the same
47411           port for different streams in some cases.
47412           Fixes #622017
47413
47414 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47415
47416         * gst/udp/gstudpsrc.c:
47417         * gst/udp/gstudpsrc.h:
47418           udpsrc: add property to enable port reuse
47419
47420 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47421
47422         * gst/rtp/gstrtpL16depay.c:
47423           L16depay: use encoding-params for the channels
47424           When parsing the number of channels, use the encoding-params property from the
47425           RTP caps because that is where we can find the channels according to the spec.
47426           Fall back to the channels property in the caps when needed.
47427           Fixes #623209
47428
47429 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47430
47431         * gst/rtsp/gstrtspsrc.c:
47432           rtspsrc: improve error and warning message
47433           Improve error and warning message.
47434           Fixes #622577
47435
47436 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
47437
47438         * tests/examples/spectrum/demo-audiotest.c:
47439         * tests/examples/spectrum/demo-osssrc.c:
47440           examples: no need to set the color for each frq-band
47441
47442 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47443
47444         * gst/rtp/gstrtpg729pay.c:
47445         * gst/rtp/gstrtpg729pay.h:
47446           rtpg729pay: avoid basertppayload perfect-rtptime mode
47447           G729 packets may only occur intermittently (e.g. cn packets), and as such
47448           do not allow for perfect-rtptime calculating rtp times based on frame or byte
47449           count.  In particular, do not use rtp audio base payloader as base class, but
47450           rather base payloader directly.
47451
47452 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47453
47454         * gst/rtp/gstrtph264pay.c:
47455           rtph264pay: fix element leak
47456
47457 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47458
47459         * gst/rtp/gstrtpmp4vdepay.c:
47460           rtpmp4vdepay: fix buffer leak
47461
47462 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47463
47464         * tests/check/elements/rtp-payloading.c:
47465           tests: rtp payloading: fix pad leak
47466
47467 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47468
47469         * gst/avi/gstavidemux.c:
47470           avidemux: push mode; use proper movi offset for movi based index
47471           Fixes #623357.
47472
47473 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47474
47475         * gst/qtdemux/qtdemux.c:
47476         * gst/qtdemux/qtdemux.h:
47477           qtdemux: Correctly parse mvhd atoms
47478           Parse mvhd data according to its version to avoid failing
47479           on valid files.
47480
47481 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47482
47483         * gst/qtdemux/qtdemux.c:
47484           qtdemux: Fix the max/avg in btrt atom reading
47485           According to ISO media base format, the max bitrate is the
47486           first one, and the avg comes next.
47487
47488 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47489
47490         * gst/matroska/matroska-demux.c:
47491           matroskademux: proper handling of streaming upstream without duration
47492           Fixes #625371.
47493
47494 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47495
47496         * gst/matroska/matroska-demux.c:
47497           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
47498
47499 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47500
47501         * ext/pulse/pulsesink.c:
47502           pulsesink: correctly check what version of gst-plugins-base we're compiling against
47503           We need to check the gst-plugins-base version, not the core version
47504           (even if both should be the same in any sane setup).
47505
47506 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
47507
47508         * gst/rtsp/gstrtspsrc.c:
47509         * gst/rtsp/gstrtspsrc.h:
47510           rtspsrc: add port-range property to rtspsrc
47511           To support setups with firewall/ipsec, it is useful for an rtsp client to be
47512           able to set the range of ports that can be used for rtp/rtcp reception.
47513           Allows this by adding a "port-range" property to the rtspsrc element.
47514           Fixes #625153
47515
47516 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
47517
47518         * gst/qtdemux/qtdemux.c:
47519           qtdemux: set the pixel-aspect-ratio field also for par=1/1
47520           https://bugzilla.gnome.org/show_bug.cgi?id=625302
47521
47522 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47523
47524         * gst/rtsp/gstrtspsrc.c:
47525           rtspsrc: fix memory leak in server request reply
47526           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
47527           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
47528           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
47529           after sending the response.  This results in a constant slow memory leak.
47530           Fixes #624770
47531
47532 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47533
47534         * gst/debugutils/cpureport.c:
47535           cpureport: remove bogus docs
47536
47537 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47538
47539         * gst/debugutils/Makefile.am:
47540         * gst/debugutils/cpureport.c:
47541         * gst/debugutils/cpureport.h:
47542         * gst/debugutils/gstdebug.c:
47543           debugutils: new element cpureport
47544           cpureport posts bus messages after every buffer received of cpu used, system
47545           clock time, buffer time
47546
47547 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47548
47549         * tests/examples/equalizer/demo.c:
47550         * tests/examples/spectrum/demo-audiotest.c:
47551         * tests/examples/spectrum/demo-osssrc.c:
47552           examples: Destroy the cairo context after usage
47553
47554 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47555
47556         * configure.ac:
47557         * ext/Makefile.am:
47558         * ext/gdk_pixbuf/Makefile.am:
47559         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47560         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
47561         * ext/gdk_pixbuf/pixbufscale.c:
47562           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
47563           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
47564           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
47565           and will stay at version 2.0 for GTK+ 3.0.
47566
47567 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47568
47569         * tests/examples/equalizer/demo.c:
47570         * tests/examples/spectrum/demo-audiotest.c:
47571         * tests/examples/spectrum/demo-osssrc.c:
47572           examples: Use cairo instead of to-be-deprecated GDK API
47573           Fixes bug #625002.
47574
47575 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47576
47577         * ext/flac/gstflacdec.c:
47578           flacdec: fix event leak
47579
47580 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47581
47582         * gst/matroska/matroska-demux.c:
47583         * gst/matroska/matroska-demux.h:
47584           matroskademux: pull mode non-cue seeking
47585           That is, in files that have no index (Cue), perform seek by scanning for
47586           nearest cluster with timecode before requested position.  Scanning is done
47587           as a combination of interpolation and sequential scan.
47588           Fixes #617368.
47589
47590 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47591
47592         * gst/matroska/matroska-mux.c:
47593           matroskamux: streamable files need no _finish
47594           Fixes #624455.
47595
47596 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47597
47598         * gst/avi/gstavidemux.c:
47599           avidemux: push mode; handle 0-size data chunks
47600           Fixes #618535.
47601
47602 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47603
47604         * gst/videomixer/videomixer.c:
47605           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
47606
47607 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
47608
47609         * gst/debugutils/Makefile.am:
47610         * gst/debugutils/gstcapsdebug.c:
47611         * gst/debugutils/gstcapsdebug.h:
47612         * gst/debugutils/gstdebug.c:
47613           capsdebug: Add new element
47614
47615 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47616
47617         * gst/matroska/matroska-mux.c:
47618           matroskamux: demote WARNING message to LOG level
47619           It's not a warning.
47620
47621 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47622
47623         * ext/jpeg/gstjpegdec.c:
47624           jpegdec: Fix regression on markers parsing
47625           Fixes a regression introduced when fixing bug #583047 in
47626           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
47627           Skip the data when libjpeg asks it to be skipped on
47628           one of its callbacks.
47629
47630 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47631
47632         * gst/matroska/matroska-demux.c:
47633           matroskademux: add missing argument in debug message
47634
47635 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47636
47637         * ext/pulse/pulsemixerctrl.c:
47638         * ext/pulse/pulsesink.c:
47639         * ext/pulse/pulsesrc.c:
47640           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
47641
47642 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47643
47644         * ext/raw1394/gstdv1394src.c:
47645           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
47646           In PAUSED and below the clock is not working.
47647
47648 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47649
47650         * ext/gconf/gstswitchsink.c:
47651         * ext/gconf/gstswitchsink.h:
47652         * ext/gconf/gstswitchsrc.c:
47653         * ext/gconf/gstswitchsrc.h:
47654           gconf: Fix ref handling of new child elements and minor cleanup
47655
47656 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47657
47658         * ext/gconf/gstgconfvideosrc.c:
47659           gconfvideosrc: Use correct GConf key
47660
47661 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47662
47663         * ext/gconf/gstgconfaudiosrc.c:
47664         * ext/gconf/gstgconfaudiosrc.h:
47665           gconf: Port gconfaudiosrc to GstSwitchSrc
47666
47667 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47668
47669         * ext/gconf/gstgconfvideosrc.c:
47670         * ext/gconf/gstgconfvideosrc.h:
47671           gconf: Port gconfvideosrc to GstSwitchSrc
47672
47673 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47674
47675         * ext/gconf/Makefile.am:
47676         * ext/gconf/gstswitchsrc.c:
47677         * ext/gconf/gstswitchsrc.h:
47678           gconf: Add GstSwitchSrc base class
47679
47680 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47681
47682         * ext/gconf/gstswitchsink.c:
47683           gconf: Create the ghostpad of the switchsink from the template
47684
47685 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47686
47687         * ext/pulse/pulsesink.c:
47688           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
47689           Also use gst_audio_clock_new_full() to prevent crashes when the
47690           clock is used after the element was destroyed.
47691
47692 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47693
47694         * gst/matroska/matroska-demux.c:
47695           matroskademux: remove bogus UNLOCK
47696
47697 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47698
47699         * gst/qtdemux/qtdemux.c:
47700           qtdemux: also calculate PAR using track width and height for QT files
47701           (... as opposed to only for ISO style files).
47702           Fixes #624173.
47703
47704 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47705
47706         * gst/matroska/matroska-demux.c:
47707           matroskademux: handle bogus files storing ADTS AAC data
47708
47709 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47710
47711         * gst/matroska/matroska-demux.c:
47712           matroskademux: do not error out on a block with unknown tracknumber
47713
47714 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47715
47716         * gst/qtdemux/qtdemux.c:
47717           qtdemux: do not align reverse playback reference stream twice
47718           Timestamp rounding issues could lead to going backwards 2 keyframe periods
47719           (rather than only 1).  While this is not necessarily a problem, it might
47720           potentially place additional (buffering) load on downstream and could be
47721           avoided (because We Can).
47722           Fixes #623629.
47723
47724 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47725
47726         * gst/qtdemux/qtdemux.c:
47727           qtdemux: convert some more mov format timestamp to gst time
47728
47729 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47730
47731         * gst/avi/gstavidemux.c:
47732           avidemux: additional verification heuristics for VBR audio stream
47733           Check for and override some header field(s) for reasonable values, according
47734           to later expected use in calculations.
47735
47736 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
47737
47738         * gst/videofilter/gstvideobalance.c:
47739           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
47740
47741 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47742
47743         * configure.ac:
47744         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47745         * docs/plugins/inspect/plugin-1394.xml:
47746         * docs/plugins/inspect/plugin-aasink.xml:
47747         * docs/plugins/inspect/plugin-alaw.xml:
47748         * docs/plugins/inspect/plugin-alpha.xml:
47749         * docs/plugins/inspect/plugin-alphacolor.xml:
47750         * docs/plugins/inspect/plugin-annodex.xml:
47751         * docs/plugins/inspect/plugin-apetag.xml:
47752         * docs/plugins/inspect/plugin-audiofx.xml:
47753         * docs/plugins/inspect/plugin-auparse.xml:
47754         * docs/plugins/inspect/plugin-autodetect.xml:
47755         * docs/plugins/inspect/plugin-avi.xml:
47756         * docs/plugins/inspect/plugin-cacasink.xml:
47757         * docs/plugins/inspect/plugin-cairo.xml:
47758         * docs/plugins/inspect/plugin-cutter.xml:
47759         * docs/plugins/inspect/plugin-debug.xml:
47760         * docs/plugins/inspect/plugin-deinterlace.xml:
47761         * docs/plugins/inspect/plugin-dv.xml:
47762         * docs/plugins/inspect/plugin-efence.xml:
47763         * docs/plugins/inspect/plugin-effectv.xml:
47764         * docs/plugins/inspect/plugin-equalizer.xml:
47765         * docs/plugins/inspect/plugin-esdsink.xml:
47766         * docs/plugins/inspect/plugin-flac.xml:
47767         * docs/plugins/inspect/plugin-flv.xml:
47768         * docs/plugins/inspect/plugin-flxdec.xml:
47769         * docs/plugins/inspect/plugin-gconfelements.xml:
47770         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47771         * docs/plugins/inspect/plugin-goom.xml:
47772         * docs/plugins/inspect/plugin-goom2k1.xml:
47773         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47774         * docs/plugins/inspect/plugin-halelements.xml:
47775         * docs/plugins/inspect/plugin-icydemux.xml:
47776         * docs/plugins/inspect/plugin-id3demux.xml:
47777         * docs/plugins/inspect/plugin-imagefreeze.xml:
47778         * docs/plugins/inspect/plugin-interleave.xml:
47779         * docs/plugins/inspect/plugin-jpeg.xml:
47780         * docs/plugins/inspect/plugin-level.xml:
47781         * docs/plugins/inspect/plugin-matroska.xml:
47782         * docs/plugins/inspect/plugin-mulaw.xml:
47783         * docs/plugins/inspect/plugin-multifile.xml:
47784         * docs/plugins/inspect/plugin-multipart.xml:
47785         * docs/plugins/inspect/plugin-navigationtest.xml:
47786         * docs/plugins/inspect/plugin-oss4.xml:
47787         * docs/plugins/inspect/plugin-ossaudio.xml:
47788         * docs/plugins/inspect/plugin-png.xml:
47789         * docs/plugins/inspect/plugin-pulseaudio.xml:
47790         * docs/plugins/inspect/plugin-quicktime.xml:
47791         * docs/plugins/inspect/plugin-replaygain.xml:
47792         * docs/plugins/inspect/plugin-rtp.xml:
47793         * docs/plugins/inspect/plugin-rtsp.xml:
47794         * docs/plugins/inspect/plugin-shapewipe.xml:
47795         * docs/plugins/inspect/plugin-shout2send.xml:
47796         * docs/plugins/inspect/plugin-smpte.xml:
47797         * docs/plugins/inspect/plugin-soup.xml:
47798         * docs/plugins/inspect/plugin-spectrum.xml:
47799         * docs/plugins/inspect/plugin-speex.xml:
47800         * docs/plugins/inspect/plugin-taglib.xml:
47801         * docs/plugins/inspect/plugin-udp.xml:
47802         * docs/plugins/inspect/plugin-video4linux2.xml:
47803         * docs/plugins/inspect/plugin-videobox.xml:
47804         * docs/plugins/inspect/plugin-videocrop.xml:
47805         * docs/plugins/inspect/plugin-videofilter.xml:
47806         * docs/plugins/inspect/plugin-videomixer.xml:
47807         * docs/plugins/inspect/plugin-wavenc.xml:
47808         * docs/plugins/inspect/plugin-wavpack.xml:
47809         * docs/plugins/inspect/plugin-wavparse.xml:
47810         * docs/plugins/inspect/plugin-ximagesrc.xml:
47811         * docs/plugins/inspect/plugin-y4menc.xml:
47812         * win32/common/config.h:
47813           Back to development
47814
47815 === release 0.10.24 ===
47816
47817 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47818
47819         * ChangeLog:
47820         * NEWS:
47821         * RELEASE:
47822         * configure.ac:
47823         * docs/plugins/inspect/plugin-1394.xml:
47824         * docs/plugins/inspect/plugin-aasink.xml:
47825         * docs/plugins/inspect/plugin-alaw.xml:
47826         * docs/plugins/inspect/plugin-alpha.xml:
47827         * docs/plugins/inspect/plugin-alphacolor.xml:
47828         * docs/plugins/inspect/plugin-annodex.xml:
47829         * docs/plugins/inspect/plugin-apetag.xml:
47830         * docs/plugins/inspect/plugin-audiofx.xml:
47831         * docs/plugins/inspect/plugin-auparse.xml:
47832         * docs/plugins/inspect/plugin-autodetect.xml:
47833         * docs/plugins/inspect/plugin-avi.xml:
47834         * docs/plugins/inspect/plugin-cacasink.xml:
47835         * docs/plugins/inspect/plugin-cairo.xml:
47836         * docs/plugins/inspect/plugin-cutter.xml:
47837         * docs/plugins/inspect/plugin-debug.xml:
47838         * docs/plugins/inspect/plugin-deinterlace.xml:
47839         * docs/plugins/inspect/plugin-dv.xml:
47840         * docs/plugins/inspect/plugin-efence.xml:
47841         * docs/plugins/inspect/plugin-effectv.xml:
47842         * docs/plugins/inspect/plugin-equalizer.xml:
47843         * docs/plugins/inspect/plugin-esdsink.xml:
47844         * docs/plugins/inspect/plugin-flac.xml:
47845         * docs/plugins/inspect/plugin-flv.xml:
47846         * docs/plugins/inspect/plugin-flxdec.xml:
47847         * docs/plugins/inspect/plugin-gconfelements.xml:
47848         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47849         * docs/plugins/inspect/plugin-goom.xml:
47850         * docs/plugins/inspect/plugin-goom2k1.xml:
47851         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47852         * docs/plugins/inspect/plugin-halelements.xml:
47853         * docs/plugins/inspect/plugin-icydemux.xml:
47854         * docs/plugins/inspect/plugin-id3demux.xml:
47855         * docs/plugins/inspect/plugin-imagefreeze.xml:
47856         * docs/plugins/inspect/plugin-interleave.xml:
47857         * docs/plugins/inspect/plugin-jpeg.xml:
47858         * docs/plugins/inspect/plugin-level.xml:
47859         * docs/plugins/inspect/plugin-matroska.xml:
47860         * docs/plugins/inspect/plugin-mulaw.xml:
47861         * docs/plugins/inspect/plugin-multifile.xml:
47862         * docs/plugins/inspect/plugin-multipart.xml:
47863         * docs/plugins/inspect/plugin-navigationtest.xml:
47864         * docs/plugins/inspect/plugin-oss4.xml:
47865         * docs/plugins/inspect/plugin-ossaudio.xml:
47866         * docs/plugins/inspect/plugin-png.xml:
47867         * docs/plugins/inspect/plugin-pulseaudio.xml:
47868         * docs/plugins/inspect/plugin-quicktime.xml:
47869         * docs/plugins/inspect/plugin-replaygain.xml:
47870         * docs/plugins/inspect/plugin-rtp.xml:
47871         * docs/plugins/inspect/plugin-rtsp.xml:
47872         * docs/plugins/inspect/plugin-shapewipe.xml:
47873         * docs/plugins/inspect/plugin-shout2send.xml:
47874         * docs/plugins/inspect/plugin-smpte.xml:
47875         * docs/plugins/inspect/plugin-soup.xml:
47876         * docs/plugins/inspect/plugin-spectrum.xml:
47877         * docs/plugins/inspect/plugin-speex.xml:
47878         * docs/plugins/inspect/plugin-taglib.xml:
47879         * docs/plugins/inspect/plugin-udp.xml:
47880         * docs/plugins/inspect/plugin-video4linux2.xml:
47881         * docs/plugins/inspect/plugin-videobox.xml:
47882         * docs/plugins/inspect/plugin-videocrop.xml:
47883         * docs/plugins/inspect/plugin-videofilter.xml:
47884         * docs/plugins/inspect/plugin-videomixer.xml:
47885         * docs/plugins/inspect/plugin-wavenc.xml:
47886         * docs/plugins/inspect/plugin-wavpack.xml:
47887         * docs/plugins/inspect/plugin-wavparse.xml:
47888         * docs/plugins/inspect/plugin-ximagesrc.xml:
47889         * docs/plugins/inspect/plugin-y4menc.xml:
47890         * gst-plugins-good.doap:
47891         * win32/common/config.h:
47892           Release 0.10.24
47893
47894 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47895
47896         * po/cs.po:
47897         * po/lv.po:
47898           po: update translations
47899
47900 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47901
47902         * configure.ac:
47903         * docs/plugins/inspect/plugin-1394.xml:
47904         * docs/plugins/inspect/plugin-aasink.xml:
47905         * docs/plugins/inspect/plugin-alaw.xml:
47906         * docs/plugins/inspect/plugin-alpha.xml:
47907         * docs/plugins/inspect/plugin-alphacolor.xml:
47908         * docs/plugins/inspect/plugin-annodex.xml:
47909         * docs/plugins/inspect/plugin-apetag.xml:
47910         * docs/plugins/inspect/plugin-audiofx.xml:
47911         * docs/plugins/inspect/plugin-auparse.xml:
47912         * docs/plugins/inspect/plugin-autodetect.xml:
47913         * docs/plugins/inspect/plugin-avi.xml:
47914         * docs/plugins/inspect/plugin-cacasink.xml:
47915         * docs/plugins/inspect/plugin-cairo.xml:
47916         * docs/plugins/inspect/plugin-cutter.xml:
47917         * docs/plugins/inspect/plugin-debug.xml:
47918         * docs/plugins/inspect/plugin-deinterlace.xml:
47919         * docs/plugins/inspect/plugin-dv.xml:
47920         * docs/plugins/inspect/plugin-efence.xml:
47921         * docs/plugins/inspect/plugin-effectv.xml:
47922         * docs/plugins/inspect/plugin-equalizer.xml:
47923         * docs/plugins/inspect/plugin-esdsink.xml:
47924         * docs/plugins/inspect/plugin-flac.xml:
47925         * docs/plugins/inspect/plugin-flv.xml:
47926         * docs/plugins/inspect/plugin-flxdec.xml:
47927         * docs/plugins/inspect/plugin-gconfelements.xml:
47928         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47929         * docs/plugins/inspect/plugin-goom.xml:
47930         * docs/plugins/inspect/plugin-goom2k1.xml:
47931         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47932         * docs/plugins/inspect/plugin-halelements.xml:
47933         * docs/plugins/inspect/plugin-icydemux.xml:
47934         * docs/plugins/inspect/plugin-id3demux.xml:
47935         * docs/plugins/inspect/plugin-imagefreeze.xml:
47936         * docs/plugins/inspect/plugin-interleave.xml:
47937         * docs/plugins/inspect/plugin-jpeg.xml:
47938         * docs/plugins/inspect/plugin-level.xml:
47939         * docs/plugins/inspect/plugin-matroska.xml:
47940         * docs/plugins/inspect/plugin-mulaw.xml:
47941         * docs/plugins/inspect/plugin-multifile.xml:
47942         * docs/plugins/inspect/plugin-multipart.xml:
47943         * docs/plugins/inspect/plugin-navigationtest.xml:
47944         * docs/plugins/inspect/plugin-oss4.xml:
47945         * docs/plugins/inspect/plugin-ossaudio.xml:
47946         * docs/plugins/inspect/plugin-png.xml:
47947         * docs/plugins/inspect/plugin-pulseaudio.xml:
47948         * docs/plugins/inspect/plugin-quicktime.xml:
47949         * docs/plugins/inspect/plugin-replaygain.xml:
47950         * docs/plugins/inspect/plugin-rtp.xml:
47951         * docs/plugins/inspect/plugin-rtsp.xml:
47952         * docs/plugins/inspect/plugin-shapewipe.xml:
47953         * docs/plugins/inspect/plugin-shout2send.xml:
47954         * docs/plugins/inspect/plugin-smpte.xml:
47955         * docs/plugins/inspect/plugin-soup.xml:
47956         * docs/plugins/inspect/plugin-spectrum.xml:
47957         * docs/plugins/inspect/plugin-speex.xml:
47958         * docs/plugins/inspect/plugin-taglib.xml:
47959         * docs/plugins/inspect/plugin-udp.xml:
47960         * docs/plugins/inspect/plugin-video4linux2.xml:
47961         * docs/plugins/inspect/plugin-videobox.xml:
47962         * docs/plugins/inspect/plugin-videocrop.xml:
47963         * docs/plugins/inspect/plugin-videofilter.xml:
47964         * docs/plugins/inspect/plugin-videomixer.xml:
47965         * docs/plugins/inspect/plugin-wavenc.xml:
47966         * docs/plugins/inspect/plugin-wavpack.xml:
47967         * docs/plugins/inspect/plugin-wavparse.xml:
47968         * docs/plugins/inspect/plugin-ximagesrc.xml:
47969         * docs/plugins/inspect/plugin-y4menc.xml:
47970         * win32/common/config.h:
47971           0.10.23.4 pre-release
47972
47973 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47974
47975         * po/LINGUAS:
47976         * po/da.po:
47977         * po/el.po:
47978         * po/es.po:
47979         * po/fr.po:
47980         * po/id.po:
47981         * po/pt_BR.po:
47982         * po/sl.po:
47983         * po/tr.po:
47984         * po/zh_CN.po:
47985           po: update translations
47986
47987 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
47988
47989         * sys/v4l2/gstv4l2sink.c:
47990           v4l2sink: destroy buffer pool when changing state to NULL
47991           In the case we change the State from READY_TO_NULL the buffers in the pool
47992           still hold an open dup file descriptor to the device, therefore the device
47993           release function will not be called and the device will probably answer with
47994           -EBUSY when we reopen it in the next NULL_TO_READY transition.
47995           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
47996           See bug #622500 and #612244.
47997
47998 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47999
48000         * gst/qtdemux/qtdemux.c:
48001           qtdemux: Fix order of bitrates in 'btrt' atom
48002           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
48003           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
48004           maxBitrate, avgBitrate), according to the spec. I used the mp4file
48005           output while writing this code, so the order is wrong. This patches
48006           fixes that.
48007           https://bugzilla.gnome.org/show_bug.cgi?id=623654
48008
48009 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48010
48011         * ext/jpeg/gstjpegdec.c:
48012           jpegdec: fix skipping extra 0xff markers
48013           Fixes #623585.
48014
48015 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48016
48017         * ext/jpeg/gstjpegdec.c:
48018         * ext/jpeg/gstjpegdec.h:
48019           jpegdec: fix memory leak
48020           Don't leak result of gst_adapter_take(). There are most likely
48021           smarter things we can do, but let's keep things simple for the
48022           release.
48023           Fixes #623172.
48024
48025 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
48026
48027         * gst/qtdemux/qtdemux.c:
48028           qtdemux: strip out bogus tags from XMP atom
48029           https://bugzilla.gnome.org/show_bug.cgi?id=623366
48030
48031 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
48032
48033         * gst/flv/gstflvmux.c:
48034           flvmux: Write duration at the correct position
48035
48036 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
48037
48038         * gst/rtpmanager/gstrtpptdemux.c:
48039           rtpptdemux: fix memleak on custom downstream events
48040           by not sending custom downstream event twice and fix memleak when
48041           not handling the event
48042           https://bugzilla.gnome.org/show_bug.cgi?id=623196
48043
48044 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48045
48046         * configure.ac:
48047         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48048         * docs/plugins/inspect/plugin-1394.xml:
48049         * docs/plugins/inspect/plugin-aasink.xml:
48050         * docs/plugins/inspect/plugin-alaw.xml:
48051         * docs/plugins/inspect/plugin-alpha.xml:
48052         * docs/plugins/inspect/plugin-alphacolor.xml:
48053         * docs/plugins/inspect/plugin-annodex.xml:
48054         * docs/plugins/inspect/plugin-apetag.xml:
48055         * docs/plugins/inspect/plugin-audiofx.xml:
48056         * docs/plugins/inspect/plugin-auparse.xml:
48057         * docs/plugins/inspect/plugin-autodetect.xml:
48058         * docs/plugins/inspect/plugin-avi.xml:
48059         * docs/plugins/inspect/plugin-cacasink.xml:
48060         * docs/plugins/inspect/plugin-cairo.xml:
48061         * docs/plugins/inspect/plugin-cutter.xml:
48062         * docs/plugins/inspect/plugin-debug.xml:
48063         * docs/plugins/inspect/plugin-deinterlace.xml:
48064         * docs/plugins/inspect/plugin-dv.xml:
48065         * docs/plugins/inspect/plugin-efence.xml:
48066         * docs/plugins/inspect/plugin-effectv.xml:
48067         * docs/plugins/inspect/plugin-equalizer.xml:
48068         * docs/plugins/inspect/plugin-esdsink.xml:
48069         * docs/plugins/inspect/plugin-flac.xml:
48070         * docs/plugins/inspect/plugin-flv.xml:
48071         * docs/plugins/inspect/plugin-flxdec.xml:
48072         * docs/plugins/inspect/plugin-gconfelements.xml:
48073         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48074         * docs/plugins/inspect/plugin-goom.xml:
48075         * docs/plugins/inspect/plugin-goom2k1.xml:
48076         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48077         * docs/plugins/inspect/plugin-halelements.xml:
48078         * docs/plugins/inspect/plugin-icydemux.xml:
48079         * docs/plugins/inspect/plugin-id3demux.xml:
48080         * docs/plugins/inspect/plugin-imagefreeze.xml:
48081         * docs/plugins/inspect/plugin-interleave.xml:
48082         * docs/plugins/inspect/plugin-jpeg.xml:
48083         * docs/plugins/inspect/plugin-level.xml:
48084         * docs/plugins/inspect/plugin-matroska.xml:
48085         * docs/plugins/inspect/plugin-mulaw.xml:
48086         * docs/plugins/inspect/plugin-multifile.xml:
48087         * docs/plugins/inspect/plugin-multipart.xml:
48088         * docs/plugins/inspect/plugin-navigationtest.xml:
48089         * docs/plugins/inspect/plugin-oss4.xml:
48090         * docs/plugins/inspect/plugin-ossaudio.xml:
48091         * docs/plugins/inspect/plugin-png.xml:
48092         * docs/plugins/inspect/plugin-pulseaudio.xml:
48093         * docs/plugins/inspect/plugin-quicktime.xml:
48094         * docs/plugins/inspect/plugin-replaygain.xml:
48095         * docs/plugins/inspect/plugin-rtp.xml:
48096         * docs/plugins/inspect/plugin-rtsp.xml:
48097         * docs/plugins/inspect/plugin-shapewipe.xml:
48098         * docs/plugins/inspect/plugin-shout2send.xml:
48099         * docs/plugins/inspect/plugin-smpte.xml:
48100         * docs/plugins/inspect/plugin-soup.xml:
48101         * docs/plugins/inspect/plugin-spectrum.xml:
48102         * docs/plugins/inspect/plugin-speex.xml:
48103         * docs/plugins/inspect/plugin-taglib.xml:
48104         * docs/plugins/inspect/plugin-udp.xml:
48105         * docs/plugins/inspect/plugin-video4linux2.xml:
48106         * docs/plugins/inspect/plugin-videobox.xml:
48107         * docs/plugins/inspect/plugin-videocrop.xml:
48108         * docs/plugins/inspect/plugin-videofilter.xml:
48109         * docs/plugins/inspect/plugin-videomixer.xml:
48110         * docs/plugins/inspect/plugin-wavenc.xml:
48111         * docs/plugins/inspect/plugin-wavpack.xml:
48112         * docs/plugins/inspect/plugin-wavparse.xml:
48113         * docs/plugins/inspect/plugin-ximagesrc.xml:
48114         * docs/plugins/inspect/plugin-y4menc.xml:
48115         * win32/common/config.h:
48116           0.10.23.3 pre-release
48117
48118 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48119
48120         * gst/wavparse/gstwavparse.c:
48121           wavparse: fix unportable printf format specifiers in commented out code
48122           To avoid false positives when grepping for unportable specifiers.
48123
48124 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48125
48126         * configure.ac:
48127           configure: fix --disable-external
48128
48129 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48130
48131         * autogen.sh:
48132         * configure.ac:
48133           Bump automake requirement to 1.10 and autoconf to 2.60
48134           For maintainability reasons and $(builddir).
48135           See #622944.
48136
48137 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48138
48139         * gst/goom/plugin_info.c:
48140           goom: don't allocate 260kB struct on the stack
48141           PluginInfo is quite a sizeable struct, let's not allocate it on the
48142           stack, especially not if we're copying it over into another dynamically
48143           allocated copy anyway.
48144           Fixes #570761.
48145
48146 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48147
48148         * configure.ac:
48149           configure: Require GTK+ >= 2.14 for the examples
48150
48151 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
48152
48153         * tests/examples/equalizer/demo.c:
48154         * tests/examples/spectrum/demo-audiotest.c:
48155         * tests/examples/spectrum/demo-osssrc.c:
48156           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
48157
48158 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48159
48160         * ext/jpeg/Makefile.am:
48161           jpeg: Explicitely link with libgstbase
48162
48163 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48164
48165         * configure.ac:
48166         * win32/common/config.h:
48167           0.10.23.2 pre-release
48168
48169 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48170
48171         * gst/deinterlace/tvtime-dist.c:
48172         * gst/deinterlace/tvtime-dist.h:
48173         * gst/videobox/gstvideoboxorc-dist.c:
48174         * gst/videobox/gstvideoboxorc-dist.h:
48175         * gst/videomixer/blendorc-dist.c:
48176           gst: update orc files
48177
48178 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48179
48180         * po/af.po:
48181         * po/az.po:
48182         * po/bg.po:
48183         * po/ca.po:
48184         * po/cs.po:
48185         * po/da.po:
48186         * po/de.po:
48187         * po/el.po:
48188         * po/en_GB.po:
48189         * po/es.po:
48190         * po/eu.po:
48191         * po/fi.po:
48192         * po/fr.po:
48193         * po/hu.po:
48194         * po/id.po:
48195         * po/it.po:
48196         * po/ja.po:
48197         * po/lt.po:
48198         * po/lv.po:
48199         * po/mt.po:
48200         * po/nb.po:
48201         * po/nl.po:
48202         * po/or.po:
48203         * po/pl.po:
48204         * po/pt_BR.po:
48205         * po/ru.po:
48206         * po/sk.po:
48207         * po/sq.po:
48208         * po/sr.po:
48209         * po/sv.po:
48210         * po/tr.po:
48211         * po/uk.po:
48212         * po/vi.po:
48213         * po/zh_CN.po:
48214         * po/zh_HK.po:
48215         * po/zh_TW.po:
48216           po: update translations
48217
48218 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48219
48220         * gst/matroska/matroska-mux.c:
48221           matroskamux: Fix leaking of the streamheader buffers
48222           gst_value_set_buffer() increases the refcount and doesn't
48223           take ownership of the buffer.
48224
48225 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48226
48227         * gst/matroska/ebml-read.c:
48228         * gst/videobox/gstvideobox.c:
48229         * gst/videofilter/gstvideoflip.c:
48230           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
48231           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
48232
48233 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48234
48235         * tests/check/Makefile.am:
48236           tests: add plugin loading whitelist to test environment
48237           Only want to load core/base/good plugins here.
48238           Fixes #619717.
48239
48240 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
48241
48242         * common:
48243           Automatic update of common submodule
48244           From 73ff93a to a519571
48245
48246 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48247
48248         * ext/gdk_pixbuf/gstgdkpixbuf.c:
48249           gdkpixbufdec: bump rank to SECONDARY
48250           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
48251           image decoders in gst-ffmpeg that also have a MARGINAL rank.
48252           Fixes #620162.
48253
48254 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
48255
48256         * gst/avi/gstavidemux.c:
48257           reset the have_index flag at transition PAUSED_TO_READY
48258           If we restart the Stream in the case of doing a transition from
48259           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
48260           will get calculated even if we have a avi header with that information.
48261           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
48262
48263 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48264
48265         * gst/videobox/gstvideobox.c:
48266           videobox: Fix negotiation for I420/YV12
48267           We don't support conversion into *all* YUV
48268           formats for them, only into I420/YV12/AYUV.
48269           Fixes bug #622501.
48270
48271 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48272
48273         * gst/wavparse/gstwavparse.c:
48274           wavparse: proper closing segment construction
48275           Fixes #618982.
48276
48277 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
48278
48279         * sys/v4l2/gstv4l2src.c:
48280         * sys/v4l2/gstv4l2src.h:
48281         * sys/v4l2/v4l2src_calls.c:
48282           v4l2: precalculate duration
48283           Have frame duration in the instance struct and calculate it after changing the caps.
48284
48285 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
48286
48287         * sys/v4l2/gstv4l2sink.c:
48288           v4l2sink: use glib defines in property declarations for readability
48289
48290 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
48291
48292         * sys/v4l2/gstv4l2object.c:
48293         * sys/v4l2/gstv4l2sink.c:
48294         * sys/v4l2/gstv4l2src.c:
48295           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
48296
48297 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48298
48299         * gst/rtsp/gstrtspsrc.c:
48300           rtspsrc: fix locking after moving things around
48301
48302 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48303
48304         * ext/taglib/gstapev2mux.cc:
48305           taglib: Use newly added gst_tag_list_peek_string_index
48306           Replace calls to gst_tag_list_get_string_index with
48307           gst_tag_list_peek_string_index to avoid a string copy
48308
48309 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48310
48311         * gst/rtsp/gstrtspsrc.c:
48312           rtspsrc: make some errors as warnings
48313           Avoid spamming the testsuite with these error debug lines.
48314
48315 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
48316
48317         * gst/udp/gstudpsrc.c:
48318           udpsrc: fix multicast support on windows builds
48319           On windows builds, sets source address for bind to INADDR_ANY, while
48320           maintaining the original multicast group address for subsequent join.
48321           Fixes #595978
48322
48323 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48324
48325         * gst/udp/gstudpnetutils.c:
48326           udp: make url parsing compatible with VLC syntax
48327           Skip everything before the @ sign in the url location. VLC uses that as the
48328           remote address to connect to (but we ignore it for now). This makes our udp urls
48329           compatible with the ones used by VLC.
48330           Fixes #597695
48331
48332 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48333
48334         * gst/rtsp/gstrtspsrc.c:
48335         * gst/rtsp/gstrtspsrc.h:
48336           rtspsrc: factor out the connections
48337           Keep a global connection for aggregate control but also keep stream connections
48338           for non-aggregate control.
48339           Add some helper methods to connect/close/flush the connections.
48340
48341 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48342
48343         * gst/rtsp/gstrtspsrc.c:
48344           rtspsrc: add non-aggregate control
48345           Add non-aggregate control.
48346           Separate retrieving thr SDP from parsing and setting up the streaming from the
48347           SDP.
48348
48349 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
48350
48351         * common:
48352           common: update common back to what it was
48353
48354 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
48355
48356         * common:
48357         * gst/flv/gstflvmux.c:
48358           flvmux: add documentation for streamable property
48359
48360 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48361
48362         * common:
48363         * docs/plugins/gst-plugins-good-plugins.args:
48364         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48365         * docs/plugins/gst-plugins-good-plugins.interfaces:
48366         * docs/plugins/inspect/plugin-alpha.xml:
48367         * docs/plugins/inspect/plugin-alphacolor.xml:
48368         * docs/plugins/inspect/plugin-annodex.xml:
48369         * docs/plugins/inspect/plugin-auparse.xml:
48370         * docs/plugins/inspect/plugin-avi.xml:
48371         * docs/plugins/inspect/plugin-cairo.xml:
48372         * docs/plugins/inspect/plugin-debug.xml:
48373         * docs/plugins/inspect/plugin-dv.xml:
48374         * docs/plugins/inspect/plugin-efence.xml:
48375         * docs/plugins/inspect/plugin-effectv.xml:
48376         * docs/plugins/inspect/plugin-flac.xml:
48377         * docs/plugins/inspect/plugin-flv.xml:
48378         * docs/plugins/inspect/plugin-flxdec.xml:
48379         * docs/plugins/inspect/plugin-gconfelements.xml:
48380         * docs/plugins/inspect/plugin-goom.xml:
48381         * docs/plugins/inspect/plugin-goom2k1.xml:
48382         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48383         * docs/plugins/inspect/plugin-imagefreeze.xml:
48384         * docs/plugins/inspect/plugin-interleave.xml:
48385         * docs/plugins/inspect/plugin-jpeg.xml:
48386         * docs/plugins/inspect/plugin-level.xml:
48387         * docs/plugins/inspect/plugin-matroska.xml:
48388         * docs/plugins/inspect/plugin-multipart.xml:
48389         * docs/plugins/inspect/plugin-navigationtest.xml:
48390         * docs/plugins/inspect/plugin-oss4.xml:
48391         * docs/plugins/inspect/plugin-ossaudio.xml:
48392         * docs/plugins/inspect/plugin-png.xml:
48393         * docs/plugins/inspect/plugin-pulseaudio.xml:
48394         * docs/plugins/inspect/plugin-quicktime.xml:
48395         * docs/plugins/inspect/plugin-rtp.xml:
48396         * docs/plugins/inspect/plugin-rtsp.xml:
48397         * docs/plugins/inspect/plugin-shapewipe.xml:
48398         * docs/plugins/inspect/plugin-smpte.xml:
48399         * docs/plugins/inspect/plugin-spectrum.xml:
48400         * docs/plugins/inspect/plugin-taglib.xml:
48401         * docs/plugins/inspect/plugin-video4linux2.xml:
48402         * docs/plugins/inspect/plugin-videobox.xml:
48403         * docs/plugins/inspect/plugin-videocrop.xml:
48404         * docs/plugins/inspect/plugin-videofilter.xml:
48405         * docs/plugins/inspect/plugin-wavpack.xml:
48406         * docs/plugins/inspect/plugin-wavparse.xml:
48407           docs: update introspected plugin docs for gstdoc-scangobj and other changes
48408           Update common for latest gstdoc-scangobj, and inspect xml files for
48409           escaping and pad template order changes.
48410
48411 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48412
48413         * tests/check/.gitignore:
48414           tests: ignore sub-directory with orc tests
48415
48416 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48417
48418         * gst/matroska/matroska-demux.c:
48419           matroskademux: Fix an uninitialized variable compiler warning
48420
48421 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48422
48423         * gst/matroska/ebml-read.c:
48424           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
48425
48426 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48427
48428         * gst/matroska/matroska-demux.c:
48429           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
48430
48431 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48432
48433         * gst/matroska/matroska-demux.c:
48434           matroskademux: Clean up/fix some minor error handling bugs
48435
48436 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48437
48438         * sys/ximage/gstximagesrc.c:
48439           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
48440
48441 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48442
48443         * ext/flac/gstflactag.c:
48444           flactag: Fix possible NULL pointer dereference
48445
48446 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48447
48448         * gst/audiofx/audioiirfilter.c:
48449           audioiirfilter: Fix possible NULL pointer dereference
48450
48451 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48452
48453         * gst/effectv/gstwarp.c:
48454           warptv: Don't use floats as loop counters
48455
48456 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
48457
48458         * sys/v4l2/gstv4l2object.c:
48459           v4l2src: do not try to change device format if it's already correct
48460           This allows set_caps to succeed if caps change in a way that
48461           would not modify the format we're getting from the hardware.
48462           Otherwise if not in NULL state, setting caps would fail
48463           with EBUSY.
48464           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
48465           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
48466           and reopen of the device.
48467           Fixes #621723
48468
48469 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
48470
48471         * sys/v4l2/gstv4l2src.c:
48472           v4l2src: in negotiate, check for error return from set_caps
48473           Fixes #621723  (partially)
48474           set_caps can fail if the video device is running, in that case
48475           setting its format leads to EBUSY.
48476           If set_caps fails then we will not have set up the buffer pool
48477           (it will be NULL) which leads to a crash when we try to pull
48478           buffers. If we fail the negotiate on set_caps failure, then we
48479           won't go to playing state and won't crash.
48480           This is a small improvement. Of course, a nicer fix would
48481           be to make set_caps work in the case where the format is
48482           unchanged. If the format has changed, failing is
48483           probably correct because we need to close the device
48484           (go to NULL state) in order to set caps.
48485
48486 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48487
48488         * gst/avi/gstavidemux.c:
48489           avidemux: improve audio vbr detection
48490           Subsequent entry time calculations use blockalign value to determine
48491           number of frames per chunk, and blockalign == 1 is then most unlikely to result
48492           in reasonable values (which also aligns with "spec").
48493
48494 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48495
48496         * gst/rtp/gstrtph264depay.c:
48497           rtph264depay: tweak DELTA_UNIT labeling
48498           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
48499           See #620154.
48500
48501 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48502
48503         * ext/wavpack/gstwavpackdec.c:
48504           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
48505
48506 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48507
48508         * gst/avi/gstavidemux.c:
48509           avidemux: Assign variables before printing them
48510
48511 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48512
48513         * gst/wavparse/gstwavparse.c:
48514           wavparse: Initialize uninitialized variable
48515
48516 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48517
48518         * sys/v4l2/gstv4l2object.c:
48519           v4l2: Initialize variable
48520
48521 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48522
48523         * ext/flac/gstflacenc.c:
48524           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
48525
48526 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
48527
48528         * gst/matroska/ebml-read.c:
48529           matroska: Fix unitialized variable
48530
48531 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
48532
48533         * common:
48534           Automatic update of common submodule
48535           From 9339ccc to 35617c2
48536
48537 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
48538
48539         * common:
48540           Automatic update of common submodule
48541           From 5adb1ca to 9339ccc
48542
48543 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
48544
48545         * common:
48546           Automatic update of common submodule
48547           From 57c89b7 to 5adb1ca
48548
48549 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48550
48551         * .gitignore:
48552           .gitignore: ignore generated tvtime.h file
48553
48554 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
48555
48556         * common:
48557           Automatic update of common submodule
48558           From c804988 to 57c89b7
48559
48560 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
48561
48562         * ext/raw1394/gst1394clock.c:
48563         * ext/raw1394/gst1394clock.h:
48564           raw1394: remove useless last_time
48565           It seems to me this code is useless: removing it.
48566           https://bugzilla.gnome.org/show_bug.cgi?id=618871
48567
48568 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48569
48570         * gst/rtsp/gstrtspsrc.c:
48571         * gst/rtsp/gstrtspsrc.h:
48572           rtspsrc: respect aggregate control attributes
48573           when the SDP specifies an aggregate control url, use that for playback
48574           control.
48575           Fixes #619531
48576
48577 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48578
48579         * gst/goom/gstgoom.c:
48580           goom: Call orc_init() before trying to get target flags
48581
48582 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48583
48584         * gst/deinterlace/gstdeinterlace.c:
48585           deinterlace: Call orc_init() before trying to get target flags
48586
48587 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
48588
48589         * gst/matroska/matroska-mux.c:
48590         * tests/check/elements/matroskamux.c:
48591           matroskamux: revert change that set a reserved flag on the Block.
48592           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
48593           To detect keyframes in Blocks, it is just the BlockGroup container that needs
48594           to have a ReferenceBlock attached if it is a delta frame in video.
48595
48596 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48597
48598         * ext/jpeg/gstjpegdec.c:
48599         * ext/jpeg/gstjpegdec.h:
48600           jpegdec: use libjpeg scatter-gather operation to avoid data copying
48601           Fixes #583047 (more).
48602
48603 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48604
48605         * ext/jpeg/gstjpegdec.c:
48606         * ext/jpeg/gstjpegdec.h:
48607           jpegdec: optimize buffer handling when parsing
48608           Use an adapter to collect incoming data, and use adapter API to scan and peek.
48609           Fixes #583047.
48610
48611 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48612
48613         * sys/oss4/oss4-mixer.c:
48614           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
48615
48616 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48617
48618         * configure.ac:
48619           configure: Use GLIB_EXTRA_CFLAGS
48620
48621 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48622
48623         * common:
48624           Automatic update of common submodule
48625           From 7a0fdf5 to c804988
48626
48627 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48628
48629         * gst/rtp/gstrtph264depay.c:
48630           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
48631           Fixes #620154.
48632
48633 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48634
48635         * common:
48636           Automatic update of common submodule
48637           From 6da3bab to 7a0fdf5
48638
48639 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
48640
48641         * gst/rtp/gstrtpmparobustdepay.c:
48642           build: include stdio.h for sscanf
48643
48644 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48645
48646         * tests/check/Makefile.am:
48647           tests: Add clean rule for the orc tests
48648
48649 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48650
48651         * tests/check/Makefile.am:
48652           tests: Add autogenerated orc tests
48653
48654 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48655
48656         * common:
48657           Automatic update of common submodule
48658           From 733fca9 to 6da3bab
48659
48660 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
48661
48662         * sys/v4l2/gstv4l2src.c:
48663           v4l2src: Fix element description
48664
48665 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48666
48667         * gst/rtp/gstrtpmparobustdepay.c:
48668           rtpmparobustdepay: don't try to unref NULL buffers
48669           Fixes generic/states unit test.
48670
48671 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48672
48673         * gst/wavparse/gstwavparse.c:
48674           wavparse: use typefind functions to check if PCM data contains dts stream
48675           Use new dts audio typefinder from -base to check if the PCM data
48676           contains a dts stream. This way we recognise more varieties more
48677           reliably and also detect the dts stream if there isn't a frame
48678           sync right at the start of the data.
48679           Fixes #413942.
48680
48681 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48682
48683         * gst/wavparse/gstwavparse.c:
48684           wavparse: set buffer offsets before using the buffer for the first time
48685           gst_type_find_helper_for_buffer() will need the correct offset
48686           set on the buffer (ie. 0) and not the byte offset we started
48687           pulling the data from.
48688
48689 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48690
48691         * gst/rtp/Makefile.am:
48692         * gst/rtp/gstrtp.c:
48693         * gst/rtp/gstrtpmparobustdepay.c:
48694         * gst/rtp/gstrtpmparobustdepay.h:
48695           rtp: add mpa-robust depayloader
48696           Fixes #589997.
48697
48698 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48699
48700         * gst/avi/gstavimux.c:
48701           avimux: fix avi header bytewriting
48702           ... by using proper offsets for tag list writing.
48703           Also use _reset rather than _free and consistently use bytewriter position.
48704           See #619293.
48705
48706 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48707
48708         * .gitignore:
48709           Update .gitignore
48710           Add the generated orc source files
48711
48712 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48713
48714         * tests/check/elements/matroskamux.c:
48715           matroskamux: Fix unit test for changed key-frame behaviour
48716           All audio frames are marked as keyframe now instead of marking
48717           them all as delta unit...
48718
48719 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48720
48721         * gst/videomixer/Makefile.am:
48722         * gst/videomixer/blend.c:
48723         * gst/videomixer/blend_mmx.h:
48724         * gst/videomixer/blendorc-dist.c:
48725         * gst/videomixer/blendorc-dist.h:
48726         * gst/videomixer/blendorc.orc:
48727           videomixer: Port most blending related functions to orc
48728           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
48729           for which we first need the orc compositing opcodes.
48730
48731 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48732
48733         * gst/videomixer/blend_mmx.h:
48734           videomixer: Replace some tabs by spaces
48735
48736 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
48737
48738         * ext/raw1394/gst1394clock.c:
48739           dv1394: Fix the internal clock even more
48740           The cycleCount register is 13 bits long and the cycleOffset one
48741           is 12 bits long. To read the cycleCount register we need to shift
48742           12 bits and not 13. Fixes #615461
48743
48744 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
48745
48746         * configure.ac:
48747           configure: use m4 macro to check for Orc
48748
48749 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
48750
48751         * gst/matroska/matroska-mux.c:
48752           matroskamux: some non-delta buffers were not marked as keyframes
48753
48754 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
48755
48756         * gst/matroska/matroska-mux.c:
48757         * gst/matroska/matroska-mux.h:
48758           matroskamux: change 2 second limit per cluster
48759           Start cluster at every keyframe or when we would overflow the previous
48760           cluster's relative timestamp field. This would avoid as much as possible
48761           starting clusters at non-keyframes.
48762
48763 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
48764
48765         * common:
48766           Automatic update of common submodule
48767           From fad145b to 733fca9
48768
48769 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
48770
48771         * common:
48772           Automatic update of common submodule
48773           From 47683c1 to fad145b
48774
48775 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48776
48777         * ext/pulse/pulsesink.c:
48778           pulsesink: Don't request more shared memory than needed
48779
48780 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48781
48782         * ext/gconf/gstswitchsink.c:
48783           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
48784
48785 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48786
48787         * ext/gconf/gstgconfvideosink.c:
48788         * ext/gconf/gstgconfvideosink.h:
48789           gconfvideosink: Use GstSwitchSink as base class
48790
48791 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48792
48793         * ext/gconf/gstgconfaudiosink.c:
48794           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
48795
48796 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48797
48798         * ext/gconf/gstgconfaudiosink.c:
48799         * ext/gconf/gstgconfaudiosink.h:
48800           gconfaudiosink: Rename instance variable to be more descriptive
48801
48802 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48803
48804         * gst/autodetect/gstautoaudiosink.c:
48805         * gst/autodetect/gstautovideosink.c:
48806           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
48807
48808 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
48809
48810         * sys/directsound/gstdirectsoundsink.c:
48811           directsoundsink: Plug some memleak and support 22050Hz mono sound.
48812           Segment size needs to be a multiple of the sample size in bytes.
48813
48814 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48815
48816         * ext/pulse/pulsesink.c:
48817           pulsesink: Flush shm buffer immediately if it's full
48818
48819 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48820
48821         * ext/pulse/pulsesink.c:
48822           pulsesink: Fix writing of buffers larger than segsize
48823           Fixes bug #620540.
48824
48825 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48826
48827         * ext/pulse/pulsesink.c:
48828           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
48829
48830 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
48831
48832         * gst/matroska/matroska-mux.c:
48833         * gst/matroska/matroska-mux.h:
48834           matroskamux: change indexed property to streamable
48835           The property streamable has reverse semantics to indexed.
48836
48837 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48838
48839         * gst/flv/gstflvmux.c:
48840         * gst/flv/gstflvmux.h:
48841           flvmux: Rename unreleased property 'indexed' to 'streamable'
48842           Rename 'indexed' to 'streamable' for a better name while it
48843           hasn't been released
48844
48845 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
48846
48847         * REQUIREMENTS:
48848         * configure.ac:
48849           configure: remove liboil check
48850
48851 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
48852
48853         * gst/level/gstlevel.c:
48854           level: remove unused liboil include
48855
48856 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
48857
48858         * gst/videomixer/Makefile.am:
48859         * gst/videomixer/blend.c:
48860           videomixer: liboil to orc conversion
48861
48862 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
48863
48864         * gst/videobox/Makefile.am:
48865         * gst/videobox/gstvideobox.c:
48866         * gst/videobox/gstvideoboxorc-dist.c:
48867         * gst/videobox/gstvideoboxorc-dist.h:
48868         * gst/videobox/gstvideoboxorc.orc:
48869           videobox: liboil to orc conversion
48870
48871 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
48872
48873         * gst/goom/Makefile.am:
48874         * gst/goom/README:
48875         * gst/goom/gstgoom.c:
48876         * gst/goom/plugin_info.c:
48877           goom: liboil to orc conversion
48878
48879 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
48880
48881         * gst/deinterlace/Makefile.am:
48882         * gst/deinterlace/tvtime-dist.c:
48883         * gst/deinterlace/tvtime-dist.h:
48884         * gst/deinterlace/tvtime.orc:
48885         * gst/deinterlace/tvtime/linear.c:
48886         * gst/deinterlace/tvtime/linearblend.c:
48887         * gst/deinterlace/tvtime/vfir.c:
48888           deinterlace: orcify some deinterlacing methods
48889
48890 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
48891
48892         * gst/deinterlace/Makefile.am:
48893         * gst/deinterlace/gstdeinterlace.c:
48894         * gst/deinterlace/gstdeinterlace.h:
48895         * gst/deinterlace/gstdeinterlacemethod.c:
48896         * gst/deinterlace/gstdeinterlacemethod.h:
48897         * gst/deinterlace/tvtime/greedy.c:
48898         * gst/deinterlace/tvtime/greedyh.c:
48899         * gst/deinterlace/tvtime/linear.c:
48900         * gst/deinterlace/tvtime/linearblend.c:
48901         * gst/deinterlace/tvtime/scalerbob.c:
48902         * gst/deinterlace/tvtime/tomsmocomp.c:
48903         * gst/deinterlace/tvtime/vfir.c:
48904         * gst/deinterlace/tvtime/weave.c:
48905         * gst/deinterlace/tvtime/weavebff.c:
48906         * gst/deinterlace/tvtime/weavetff.c:
48907           deinterlace: convert from liboil to orc
48908
48909 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
48910
48911         * REQUIREMENTS:
48912         * configure.ac:
48913           configure: Add orc check
48914
48915 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
48916
48917         * gst/flv/gstflvmux.c:
48918         * gst/flv/gstflvmux.h:
48919           flvmux: Add indexed property to replace disabled is-live.
48920           Add indexed property to be the negation of what the disabled is-live property
48921           was. Fixes bug #613066.
48922
48923 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48924
48925         * configure.ac:
48926           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
48927           Fixes bug #620929.
48928
48929 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48930
48931         * ext/annodex/gstcmmlenc.c:
48932           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
48933           oggmux does this for CMML by its own now
48934
48935 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48936
48937         * gst/flv/gstflvdemux.c:
48938           flvdemux: Don't handle non-TIME seeks
48939           Don't send them upstream because for upstream a BYTES seek
48940           might make sense but is completely wrong because upstream
48941           can't seek to a byte position of the audio or video stream.
48942           Also don't build the index in push mode for non-TIME seeks,
48943           things will go wrong here otherwise.
48944
48945 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
48946
48947         * gst/dtmf/gstdtmfdetect.c:
48948         * gst/dtmf/gstdtmfdetect.h:
48949           dtmfdetect: Only works with rate=8000, fix in caps
48950
48951 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48952
48953         * gst/rtp/gstrtph264pay.c:
48954           Cope with short startcodes in the h264 bytestream
48955
48956 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48957
48958         * ext/pulse/pulsesink.c:
48959           pulse: log message printf format fixes
48960
48961 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48962
48963         * ext/dv/gstdvdemux.c:
48964         * ext/pulse/pulsemixer.c:
48965         * ext/pulse/pulsesink.c:
48966         * ext/pulse/pulsesrc.c:
48967         * ext/speex/gstspeexenc.c:
48968         * ext/taglib/gsttaglibmux.c:
48969         * ext/wavpack/gstwavpackdec.c:
48970         * ext/wavpack/gstwavpackenc.c:
48971         * ext/wavpack/gstwavpackparse.c:
48972           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
48973
48974 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48975
48976         * sys/directsound/gstdirectsoundsink.c:
48977         * sys/oss/gstossdmabuffer.c:
48978         * sys/oss/gstosssink.c:
48979         * sys/oss/gstosssrc.c:
48980         * sys/oss4/oss4-sink.c:
48981         * sys/oss4/oss4-source.c:
48982         * sys/osxaudio/gstosxaudiosink.c:
48983         * sys/osxaudio/gstosxaudiosrc.c:
48984         * sys/osxaudio/gstosxringbuffer.c:
48985         * sys/sunaudio/gstsunaudiosink.c:
48986         * sys/sunaudio/gstsunaudiosrc.c:
48987         * sys/waveform/gstwaveformsink.c:
48988           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
48989
48990 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48991
48992         * gst/autodetect/gstautoaudiosink.c:
48993         * gst/autodetect/gstautoaudiosrc.c:
48994         * gst/autodetect/gstautovideosink.c:
48995         * gst/autodetect/gstautovideosrc.c:
48996         * gst/debugutils/breakmydata.c:
48997         * gst/debugutils/gsttaginject.c:
48998         * gst/debugutils/rndbuffersize.c:
48999         * gst/debugutils/testplugin.c:
49000         * gst/flv/gstflvdemux.c:
49001         * gst/rtpmanager/gstrtpjitterbuffer.c:
49002         * gst/rtpmanager/gstrtpptdemux.c:
49003         * gst/rtpmanager/gstrtpssrcdemux.c:
49004         * gst/videofilter/gstvideobalance.c:
49005         * gst/videomixer/videomixer.c:
49006           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
49007
49008 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
49009
49010         * gst/matroska/matroska-demux.c:
49011           matroskademux: refactor delta unit handling
49012           This allows us to skip delta units earlier and is a bit clearer in my
49013           opinion. It also makes only video buffers ever be delta units, not
49014           just for SimpleBlock as before.
49015
49016 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49017
49018         * gst/flv/gstflvdemux.c:
49019           flvdemux: Clear adapter on discontinuities
49020
49021 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
49022
49023         * gst/matroska/matroska-demux.c:
49024           matroskademux: Ignore keyframe flag for non-video streams
49025           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
49026           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
49027           after a seek. This may be a problem with the Sorenson Squish encoder, but
49028           arguably the keyframe bit should only be applied to video.
49029           Fixes bug #620358.
49030
49031 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49032
49033         * gst/flv/gstflvdemux.c:
49034           flvdemux: First try upstream when handling seek events/queries
49035
49036 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
49037
49038         * gst/rtp/gstrtpceltpay.c:
49039           gstrtpceltpay: don't always fixate sink caps to 1 channel
49040           The getcaps function should not fixate the channels field until we
49041           get the encoding-params field from our srcpad's caps. Fixes #620591
49042
49043 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49044
49045         * gst/rtsp/gstrtspsrc.c:
49046           rtsp: try all ranges from the sdp
49047           Try all ranges in the SDP before giving up.
49048
49049 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49050
49051         * gst/rtsp/gstrtspsrc.c:
49052           rtspsrc: make parse_range return result
49053           Make the parse_range function return if the parsing succeeded or failed.
49054
49055 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
49056
49057         * gst/videomixer/videomixer.c:
49058           videomixer: if we're not linked downstream, we can do any format
49059           Stupid me, assuming _get_allowed_caps() would actually return the
49060           pad templates if there was no peer.
49061
49062 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49063
49064         * gst/rtp/gstrtptheorapay.c:
49065           Keep announcing the delivery-method in the capabilities
49066           Even though we don't use delivery-method in our payloader, older versions of
49067           the theora payloader in gstreamer required it. As such we need to keep this
49068           around in the caps for backwards-compatibility.
49069           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
49070           Fixes #618940
49071
49072 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49073
49074         * po/af.po:
49075         * po/az.po:
49076         * po/bg.po:
49077         * po/ca.po:
49078         * po/cs.po:
49079         * po/da.po:
49080         * po/de.po:
49081         * po/el.po:
49082         * po/en_GB.po:
49083         * po/es.po:
49084         * po/eu.po:
49085         * po/fi.po:
49086         * po/fr.po:
49087         * po/hu.po:
49088         * po/id.po:
49089         * po/it.po:
49090         * po/ja.po:
49091         * po/lt.po:
49092         * po/lv.po:
49093         * po/mt.po:
49094         * po/nb.po:
49095         * po/nl.po:
49096         * po/or.po:
49097         * po/pl.po:
49098         * po/pt_BR.po:
49099         * po/ru.po:
49100         * po/sk.po:
49101         * po/sq.po:
49102         * po/sr.po:
49103         * po/sv.po:
49104         * po/tr.po:
49105         * po/uk.po:
49106         * po/vi.po:
49107         * po/zh_CN.po:
49108         * po/zh_HK.po:
49109         * po/zh_TW.po:
49110         * sys/oss4/oss4-mixer.c:
49111           oss4: add some comments for translators to clarify meaning of "Low"
49112           "Low" etc. are quality settings here (e.g. for the internal resampler).
49113           Some day when we use GLib's i18n functions we might want to use
49114           NC_() and g_dpgettext2() here instead of the comments.
49115           Fixes #555967.
49116
49117 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49118
49119         * gst/rtp/gstrtpmp4gdepay.c:
49120         * gst/rtp/gstrtpmp4gdepay.h:
49121           mp4gdepay: calculate the frame duration correctly
49122           When we calculate the frame duration, we need to use the amount of
49123           frames in the _previous_ packet, not the current packet. The frame duration is
49124           needed to correctly de-interleave interleaved streams. This fixes the case where
49125           there are a variable number of frames in a packet.
49126           Fixes #620494
49127
49128 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
49129
49130         * gst/videomixer/videomixer.c:
49131           videomixer: Don't return caps in get_caps() that will be rejected
49132           This commit basically puts _get_caps() in sync with accept_caps().
49133           If we don't have a master pad OR the master pad caps aren't negotiated
49134           then we just return the downstream allowed caps.
49135           If we have a master pad with negotiated caps, we return those caps
49136           with a free range of width/height/framerate
49137
49138 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49139
49140         * ext/pulse/pulsesink.c:
49141           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
49142           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
49143           The baseaudiosink commit was reverted
49144
49145 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49146
49147         * ext/pulse/pulsesink.c:
49148           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
49149           baseaudiosink does all this for us now.
49150
49151 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49152
49153         * gst/dtmf/gstdtmfsrc.c:
49154         * gst/dtmf/gstrtpdtmfsrc.c:
49155           dtmf: Remove rtpdtmfmux stream-lock code
49156
49157 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49158
49159         * gst/flv/gstflvdemux.c:
49160           flvdemux: delayed seek handling also deserves TRUE event response
49161
49162 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
49163
49164         * gst/rtpmanager/gstrtpjitterbuffer.c:
49165           rtpjitterbuffer: fix compiler warning
49166           unused variable ‘estimated’
49167
49168 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
49169
49170         * common:
49171           common: revert the change i did in my previous commit
49172
49173 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
49174
49175         * common:
49176         * gst/rtpmanager/gstrtpjitterbuffer.c:
49177           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
49178           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
49179           get stuck buffering forever when there isn't enough data left to fill the
49180           buffer.
49181
49182 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
49183
49184         * gst/debugutils/testplugin.c:
49185           debugutils: Don't consume preroll buffer twice
49186
49187 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
49188
49189         * ext/pulse/pulseutil.c:
49190           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
49191
49192 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
49193
49194         * gst/debugutils/tests.c:
49195           debugutils: Replace md5 implementation with glib's
49196           https://bugzilla.gnome.org/show_bug.cgi?id=619824
49197
49198 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49199
49200         * gst/avi/gstavimux.c:
49201           avimux: clean up code for avi header using a bytewriter
49202           https://bugzilla.gnome.org/show_bug.cgi?id=619293
49203
49204 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
49205
49206         * configure.ac:
49207         * ext/pulse/pulsesink.c:
49208           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
49209
49210 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49211
49212         * ext/pulse/pulsesink.c:
49213           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
49214           Fixes bug #620277.
49215
49216 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
49217
49218         * common:
49219           Automatic update of common submodule
49220           From 17f89e5 to 47683c1
49221
49222 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
49223
49224         * common:
49225           Automatic update of common submodule
49226           From cdff0fb to 17f89e5
49227
49228 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
49229
49230         * gst/videomixer/videomixer.c:
49231           videomixer: filter caps returned from downstream with our pad template.
49232
49233 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49234
49235         * gst/matroska/matroska-mux.c:
49236           matroskamux: Remove more unneeded warnings
49237
49238 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49239
49240         * gst/matroska/ebml-write.c:
49241           matroskamux: remove unneeded warning
49242
49243 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49244
49245         * gst/matroska/ebml-write.c:
49246           matroskamux: remove unneeded debug statement
49247
49248 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49249
49250         * gst/matroska/matroska-mux.c:
49251         * gst/matroska/matroska-mux.h:
49252           matroskamux: change is-live property to indexed
49253
49254 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49255
49256         * gst/matroska/matroska-demux.c:
49257         * gst/matroska/matroska-mux.c:
49258           matroska: use the uint64 scaling functions
49259           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
49260           standard integer division. Add warnings (to be changed to debug) for debugging
49261           the timestamp and duration.
49262
49263 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49264
49265         * gst/matroska/ebml-write.c:
49266         * gst/matroska/ebml-write.h:
49267         * gst/matroska/matroska-mux.c:
49268           matroskamux: set delta unit on all buffers except cluster start ones
49269
49270 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49271
49272         * gst/matroska/ebml-write.c:
49273         * gst/matroska/ebml-write.h:
49274         * gst/matroska/matroska-mux.c:
49275           matroskamux: store caps and set on buffers rather than using pad caps
49276
49277 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49278
49279         * gst/matroska/matroska-mux.c:
49280           matroskamux: make sure pads caps are set before any buffers pushed.
49281
49282 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49283
49284         * gst/matroska/ebml-write.c:
49285         * gst/matroska/ebml-write.h:
49286         * gst/matroska/matroska-mux.c:
49287           matroskamux: add streamheaders
49288
49289 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49290
49291         * gst/matroska/matroska-mux.c:
49292           matroskamux: no need to set cache twice
49293
49294 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
49295
49296         * gst/matroska/matroska-mux.c:
49297           Do not create a SeekHeader, Cues, .. when doing live
49298
49299 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
49300
49301         * gst/matroska/matroska-mux.c:
49302         * gst/matroska/matroska-mux.h:
49303           Add is-live property
49304
49305 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49306
49307         * ext/jpeg/gstjpegdec.c:
49308           jpegdec: fix variable init
49309
49310 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49311
49312         * gst/matroska/matroska-demux.c:
49313         * gst/matroska/matroska-demux.h:
49314         * gst/matroska/matroska-ids.h:
49315           matroskademux: improve reverse playback
49316           Slightly modify approach to also handle cases where cue entries do not reliably
49317           lead to initial keyframes.
49318           Fixes #619817.
49319
49320 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49321
49322         * gst/deinterlace/gstdeinterlacemethod.h:
49323         * gst/deinterlace/tvtime/linear.c:
49324         * gst/deinterlace/tvtime/linearblend.c:
49325         * gst/deinterlace/tvtime/scalerbob.c:
49326         * gst/deinterlace/tvtime/tomsmocomp.c:
49327         * gst/deinterlace/tvtime/vfir.c:
49328         * gst/deinterlace/tvtime/weave.c:
49329         * gst/deinterlace/tvtime/weavebff.c:
49330         * gst/deinterlace/tvtime/weavetff.c:
49331           deinterlace: avoid gtk-doc confusing comments
49332
49333 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49334
49335         * tests/check/Makefile.am:
49336         * tests/check/elements/matroskamux.c:
49337           matroskamux: adjust unit test to modified behaviour
49338
49339 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49340
49341         * gst/matroska/ebml-write.c:
49342         * gst/matroska/ebml-write.h:
49343         * gst/matroska/matroska-mux.c:
49344           matroskamux: use write caching also when writing buffer data
49345           Specifically, this reduces pushing several small buffers for each
49346           data buffer and also avoids a seek for each buffer altogether
49347           (though a seek is still needed for each cluster).
49348           Fixes #619273.
49349
49350 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49351
49352         * gst/matroska/ebml-write.c:
49353         * gst/matroska/ebml-write.h:
49354         * gst/matroska/matroska-mux.c:
49355           matroskamux: fix ebml write caching with bytewriter implementation
49356           Also cache a bit more during header writing.
49357           Fixes #619273.
49358
49359 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49360
49361         * gst/matroska/ebml-write.c:
49362           matroskamux: use consistent debug category name for ebmlwrite
49363
49364 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49365
49366         * gst/matroska/ebml-read.c:
49367         * gst/matroska/ebml-read.h:
49368         * gst/matroska/matroska-demux.c:
49369         * gst/matroska/matroska-demux.h:
49370           matroskademux: use bytereader based GstEbmlRead as a helper
49371           ... rather than basing on it by inheritance.
49372           Also use more common code for push and pull mode.
49373           Fixes #619198.
49374           Fixes #611117.
49375
49376 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49377
49378         * gst/matroska/matroska-mux.c:
49379           matroskamux: _get_pad_template result needs no unref
49380
49381 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49382
49383         * ext/libpng/gstpngenc.c:
49384           pngenc: Support 8 bit grayscale
49385           Adds support to 8 bit grayscale input
49386
49387 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49388
49389         * ext/jpeg/gstjpegdec.c:
49390           jpegdec: Adds 8bit grayscale support
49391           Adds decoding support for jpeg images in 8 bit grayscale format.
49392
49393 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49394
49395         * ext/jpeg/gstjpegenc.c:
49396           jpegenc: Accept grayscale as input
49397           Adds video/x-raw-grayscale (8 bit) support to jpegenc
49398
49399 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
49400
49401         * gst/videomixer/videomixer.c:
49402           videomixer: Implement sinkpad GetCapsFunction.
49403           This allows returning only the formats, width, height, framerate
49404           and pixel-aspect-ratio that downstream can support.
49405           https://bugzilla.gnome.org/show_bug.cgi?id=620148
49406
49407 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49408
49409         * gst/matroska/matroska-demux.c:
49410           matroskademux: Don't compare running times with stream times when doing QoS
49411
49412 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49413
49414         * gst/deinterlace/gstdeinterlace.c:
49415         * gst/deinterlace/gstdeinterlace.h:
49416           deinterlace: Don't reconfigure the caps when changing properties
49417           Fixes bug #619848.
49418
49419 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49420
49421         * gst/alpha/gstalpha.c:
49422         * gst/alpha/gstalpha.h:
49423           alpha: Add property to allow passthrough mode
49424           This passthrough mode is used if the alpha method is "set"
49425           and the alpha value is 1.0.
49426           Fixes bug #617512.
49427
49428 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
49429
49430         * gst/spectrum/gstspectrum.c:
49431           spectrum: support 24-bit width
49432           Fixes #619045
49433
49434 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
49435
49436         * gst/spectrum/gstspectrum.c:
49437           spectrum: support arbitrary bit depth
49438           Partially fixes #619045
49439
49440 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
49441
49442         * gst/matroska/matroska-demux.c:
49443           matroskademux: fix deadlock introduced by video keyframe QoS
49444
49445 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
49446
49447         * gst/matroska/matroska-demux.c:
49448         * gst/matroska/matroska-ids.c:
49449         * gst/matroska/matroska-ids.h:
49450           matroskademux: skip buffers before a late keyframe (QoS)
49451           Before, vp8dec had no option but to decode all frames even if some/all
49452           of them would be late. With this change, performance when keyframes are
49453           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
49454           1080p sunflower encode with keyframes every 10 frames went from taking
49455           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
49456           enough to count by hand). When keyframes are more sparse, you will
49457           still be able to catch up eventually, but the results won't be as
49458           noticable.
49459
49460 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49461
49462         * gst/videomixer/videomixer.c:
49463         * gst/videomixer/videomixer.h:
49464         * gst/videomixer/videomixerpad.h:
49465           videomixer: Don't mix input with different pixel aspect ratios
49466           Fixes bug #618530.
49467
49468 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49469
49470         * gst/deinterlace/tvtime/greedyh.asm:
49471         * gst/deinterlace/tvtime/greedyh.c:
49472           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
49473
49474 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49475
49476         * gst/deinterlace/tvtime/greedyh.c:
49477           deinterlace: Fix UYVY implementation of greedyh to be actually used
49478
49479 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49480
49481         * configure.ac:
49482         * ext/Makefile.am:
49483         * ext/gdk_pixbuf/Makefile.am:
49484         * ext/gdk_pixbuf/gstgdkpixbuf.c:
49485         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49486         * ext/gdk_pixbuf/pixbufscale.c:
49487           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
49488
49489 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49490
49491         * Makefile.am:
49492         * common:
49493         * win32/common/gstrtpbin-marshal.c:
49494         * win32/common/gstrtpbin-marshal.h:
49495         * win32/common/gstudp-enumtypes.c:
49496         * win32/common/gstudp-marshal.c:
49497         * win32/common/gstudp-marshal.h:
49498           win32: add more generated marshal and enumtype files to win32-update
49499
49500 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49501
49502         * gst/matroska/matroska.c:
49503           Revert "matroska: add temporary webm typefinder"
49504           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
49505           We depend on -base git now, which has a webm typefinder in the usual
49506           place.
49507
49508 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49509
49510         * gst/avi/gstavimux.c:
49511         * gst/flv/gstflvmux.c:
49512         * gst/matroska/matroska-mux.c:
49513           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
49514           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
49515           Rely on locking done in GstTagSetter in core git.
49516
49517 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49518
49519         * configure.ac:
49520           configure: require core/base git
49521           For WebM typefinding and GstTagsetter fixes.
49522
49523 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49524
49525         * configure.ac:
49526         * docs/plugins/inspect/plugin-1394.xml:
49527         * docs/plugins/inspect/plugin-aasink.xml:
49528         * docs/plugins/inspect/plugin-alaw.xml:
49529         * docs/plugins/inspect/plugin-alpha.xml:
49530         * docs/plugins/inspect/plugin-alphacolor.xml:
49531         * docs/plugins/inspect/plugin-annodex.xml:
49532         * docs/plugins/inspect/plugin-apetag.xml:
49533         * docs/plugins/inspect/plugin-audiofx.xml:
49534         * docs/plugins/inspect/plugin-auparse.xml:
49535         * docs/plugins/inspect/plugin-autodetect.xml:
49536         * docs/plugins/inspect/plugin-avi.xml:
49537         * docs/plugins/inspect/plugin-cacasink.xml:
49538         * docs/plugins/inspect/plugin-cairo.xml:
49539         * docs/plugins/inspect/plugin-cutter.xml:
49540         * docs/plugins/inspect/plugin-debug.xml:
49541         * docs/plugins/inspect/plugin-deinterlace.xml:
49542         * docs/plugins/inspect/plugin-dv.xml:
49543         * docs/plugins/inspect/plugin-efence.xml:
49544         * docs/plugins/inspect/plugin-effectv.xml:
49545         * docs/plugins/inspect/plugin-equalizer.xml:
49546         * docs/plugins/inspect/plugin-esdsink.xml:
49547         * docs/plugins/inspect/plugin-flac.xml:
49548         * docs/plugins/inspect/plugin-flv.xml:
49549         * docs/plugins/inspect/plugin-flxdec.xml:
49550         * docs/plugins/inspect/plugin-gconfelements.xml:
49551         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49552         * docs/plugins/inspect/plugin-goom.xml:
49553         * docs/plugins/inspect/plugin-goom2k1.xml:
49554         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49555         * docs/plugins/inspect/plugin-halelements.xml:
49556         * docs/plugins/inspect/plugin-icydemux.xml:
49557         * docs/plugins/inspect/plugin-id3demux.xml:
49558         * docs/plugins/inspect/plugin-imagefreeze.xml:
49559         * docs/plugins/inspect/plugin-interleave.xml:
49560         * docs/plugins/inspect/plugin-jpeg.xml:
49561         * docs/plugins/inspect/plugin-level.xml:
49562         * docs/plugins/inspect/plugin-matroska.xml:
49563         * docs/plugins/inspect/plugin-mulaw.xml:
49564         * docs/plugins/inspect/plugin-multifile.xml:
49565         * docs/plugins/inspect/plugin-multipart.xml:
49566         * docs/plugins/inspect/plugin-navigationtest.xml:
49567         * docs/plugins/inspect/plugin-oss4.xml:
49568         * docs/plugins/inspect/plugin-ossaudio.xml:
49569         * docs/plugins/inspect/plugin-png.xml:
49570         * docs/plugins/inspect/plugin-pulseaudio.xml:
49571         * docs/plugins/inspect/plugin-quicktime.xml:
49572         * docs/plugins/inspect/plugin-replaygain.xml:
49573         * docs/plugins/inspect/plugin-rtp.xml:
49574         * docs/plugins/inspect/plugin-rtsp.xml:
49575         * docs/plugins/inspect/plugin-shapewipe.xml:
49576         * docs/plugins/inspect/plugin-shout2send.xml:
49577         * docs/plugins/inspect/plugin-smpte.xml:
49578         * docs/plugins/inspect/plugin-soup.xml:
49579         * docs/plugins/inspect/plugin-spectrum.xml:
49580         * docs/plugins/inspect/plugin-speex.xml:
49581         * docs/plugins/inspect/plugin-taglib.xml:
49582         * docs/plugins/inspect/plugin-udp.xml:
49583         * docs/plugins/inspect/plugin-video4linux2.xml:
49584         * docs/plugins/inspect/plugin-videobox.xml:
49585         * docs/plugins/inspect/plugin-videocrop.xml:
49586         * docs/plugins/inspect/plugin-videofilter.xml:
49587         * docs/plugins/inspect/plugin-videomixer.xml:
49588         * docs/plugins/inspect/plugin-wavenc.xml:
49589         * docs/plugins/inspect/plugin-wavpack.xml:
49590         * docs/plugins/inspect/plugin-wavparse.xml:
49591         * docs/plugins/inspect/plugin-ximagesrc.xml:
49592         * docs/plugins/inspect/plugin-y4menc.xml:
49593         * win32/common/config.h:
49594           Back to development
49595
49596 === release 0.10.23 ===
49597
49598 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49599
49600         * ChangeLog:
49601         * NEWS:
49602         * RELEASE:
49603         * configure.ac:
49604         * docs/plugins/inspect/plugin-1394.xml:
49605         * docs/plugins/inspect/plugin-aasink.xml:
49606         * docs/plugins/inspect/plugin-alaw.xml:
49607         * docs/plugins/inspect/plugin-alpha.xml:
49608         * docs/plugins/inspect/plugin-alphacolor.xml:
49609         * docs/plugins/inspect/plugin-annodex.xml:
49610         * docs/plugins/inspect/plugin-apetag.xml:
49611         * docs/plugins/inspect/plugin-audiofx.xml:
49612         * docs/plugins/inspect/plugin-auparse.xml:
49613         * docs/plugins/inspect/plugin-autodetect.xml:
49614         * docs/plugins/inspect/plugin-avi.xml:
49615         * docs/plugins/inspect/plugin-cacasink.xml:
49616         * docs/plugins/inspect/plugin-cairo.xml:
49617         * docs/plugins/inspect/plugin-cutter.xml:
49618         * docs/plugins/inspect/plugin-debug.xml:
49619         * docs/plugins/inspect/plugin-deinterlace.xml:
49620         * docs/plugins/inspect/plugin-dv.xml:
49621         * docs/plugins/inspect/plugin-efence.xml:
49622         * docs/plugins/inspect/plugin-effectv.xml:
49623         * docs/plugins/inspect/plugin-equalizer.xml:
49624         * docs/plugins/inspect/plugin-esdsink.xml:
49625         * docs/plugins/inspect/plugin-flac.xml:
49626         * docs/plugins/inspect/plugin-flv.xml:
49627         * docs/plugins/inspect/plugin-flxdec.xml:
49628         * docs/plugins/inspect/plugin-gconfelements.xml:
49629         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49630         * docs/plugins/inspect/plugin-goom.xml:
49631         * docs/plugins/inspect/plugin-goom2k1.xml:
49632         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49633         * docs/plugins/inspect/plugin-halelements.xml:
49634         * docs/plugins/inspect/plugin-icydemux.xml:
49635         * docs/plugins/inspect/plugin-id3demux.xml:
49636         * docs/plugins/inspect/plugin-imagefreeze.xml:
49637         * docs/plugins/inspect/plugin-interleave.xml:
49638         * docs/plugins/inspect/plugin-jpeg.xml:
49639         * docs/plugins/inspect/plugin-level.xml:
49640         * docs/plugins/inspect/plugin-matroska.xml:
49641         * docs/plugins/inspect/plugin-mulaw.xml:
49642         * docs/plugins/inspect/plugin-multifile.xml:
49643         * docs/plugins/inspect/plugin-multipart.xml:
49644         * docs/plugins/inspect/plugin-navigationtest.xml:
49645         * docs/plugins/inspect/plugin-oss4.xml:
49646         * docs/plugins/inspect/plugin-ossaudio.xml:
49647         * docs/plugins/inspect/plugin-png.xml:
49648         * docs/plugins/inspect/plugin-pulseaudio.xml:
49649         * docs/plugins/inspect/plugin-quicktime.xml:
49650         * docs/plugins/inspect/plugin-replaygain.xml:
49651         * docs/plugins/inspect/plugin-rtp.xml:
49652         * docs/plugins/inspect/plugin-rtsp.xml:
49653         * docs/plugins/inspect/plugin-shapewipe.xml:
49654         * docs/plugins/inspect/plugin-shout2send.xml:
49655         * docs/plugins/inspect/plugin-smpte.xml:
49656         * docs/plugins/inspect/plugin-soup.xml:
49657         * docs/plugins/inspect/plugin-spectrum.xml:
49658         * docs/plugins/inspect/plugin-speex.xml:
49659         * docs/plugins/inspect/plugin-taglib.xml:
49660         * docs/plugins/inspect/plugin-udp.xml:
49661         * docs/plugins/inspect/plugin-video4linux2.xml:
49662         * docs/plugins/inspect/plugin-videobox.xml:
49663         * docs/plugins/inspect/plugin-videocrop.xml:
49664         * docs/plugins/inspect/plugin-videofilter.xml:
49665         * docs/plugins/inspect/plugin-videomixer.xml:
49666         * docs/plugins/inspect/plugin-wavenc.xml:
49667         * docs/plugins/inspect/plugin-wavpack.xml:
49668         * docs/plugins/inspect/plugin-wavparse.xml:
49669         * docs/plugins/inspect/plugin-ximagesrc.xml:
49670         * docs/plugins/inspect/plugin-y4menc.xml:
49671         * gst-plugins-good.doap:
49672         * win32/common/config.h:
49673           Release 0.10.23
49674
49675 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49676
49677         * po/af.po:
49678         * po/az.po:
49679         * po/bg.po:
49680         * po/ca.po:
49681         * po/cs.po:
49682         * po/da.po:
49683         * po/de.po:
49684         * po/el.po:
49685         * po/en_GB.po:
49686         * po/es.po:
49687         * po/eu.po:
49688         * po/fi.po:
49689         * po/fr.po:
49690         * po/hu.po:
49691         * po/id.po:
49692         * po/it.po:
49693         * po/ja.po:
49694         * po/lt.po:
49695         * po/lv.po:
49696         * po/mt.po:
49697         * po/nb.po:
49698         * po/nl.po:
49699         * po/or.po:
49700         * po/pl.po:
49701         * po/pt_BR.po:
49702         * po/ru.po:
49703         * po/sk.po:
49704         * po/sq.po:
49705         * po/sr.po:
49706         * po/sv.po:
49707         * po/tr.po:
49708         * po/uk.po:
49709         * po/vi.po:
49710         * po/zh_CN.po:
49711         * po/zh_HK.po:
49712         * po/zh_TW.po:
49713           Update .po files
49714
49715 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49716
49717         * gst/flv/gstflvdemux.c:
49718           flvdemux: Fix position query
49719
49720 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49721
49722         * gst/matroska/webm-mux.c:
49723           docs: remove unnecessary videorate element from webmmux example pipeline
49724
49725 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49726
49727         * ext/jpeg/gstjpegenc.c:
49728           jpegenc: Keep variables in sane state after _reset
49729           When reseting, keep 'row' variables at a sane state after
49730           freeing to avoid it being freed again on _resync realloc
49731           when the element is reused.
49732           Fixes #619943
49733
49734 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49735
49736         * gst/videobox/gstvideobox.c:
49737           videobox: Fix floating point to integer conversion for the alpha values
49738           Fixes bug #619835.
49739
49740 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49741
49742         * configure.ac:
49743         * win32/common/config.h:
49744           0.10.22.3 pre-release
49745
49746 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49747
49748         * po/af.po:
49749         * po/az.po:
49750         * po/bg.po:
49751         * po/ca.po:
49752         * po/cs.po:
49753         * po/da.po:
49754         * po/de.po:
49755         * po/el.po:
49756         * po/en_GB.po:
49757         * po/es.po:
49758         * po/eu.po:
49759         * po/fi.po:
49760         * po/fr.po:
49761         * po/hu.po:
49762         * po/id.po:
49763         * po/it.po:
49764         * po/ja.po:
49765         * po/lt.po:
49766         * po/lv.po:
49767         * po/mt.po:
49768         * po/nb.po:
49769         * po/nl.po:
49770         * po/or.po:
49771         * po/pl.po:
49772         * po/pt_BR.po:
49773         * po/ru.po:
49774         * po/sk.po:
49775         * po/sq.po:
49776         * po/sr.po:
49777         * po/sv.po:
49778         * po/tr.po:
49779         * po/uk.po:
49780         * po/vi.po:
49781         * po/zh_CN.po:
49782         * po/zh_HK.po:
49783         * po/zh_TW.po:
49784           po: update translations
49785
49786 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49787
49788         * gst/wavparse/gstwavparse.c:
49789           wavparse: handle truncated input data at EOS in pull mode
49790           Fixes #617733.
49791
49792 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49793
49794         * common:
49795           Automatic update of common submodule
49796           From 357b0db to fd7ca04
49797
49798 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
49799
49800         * gst/qtdemux/qtdemux.c:
49801           qtdemux: Round timestamp up when scaling to mov format
49802           Fix timestamp rounding to allow the correct index to be located.
49803           The issue was that scaling from GStreamer time format to mov time format was
49804           rounding down causing the timestamp of the newsegment event received after a
49805           flushing keyframe seek to find the sample index before the one it should
49806           causing further backward seeking to the keyframe prior until no rounding error
49807           occurred.
49808           Rounding up when scaling to mov format has the desired effect, and it is
49809           not clear whether just the _round () variant would be sufficient.
49810           Fixes bug #619105
49811
49812 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49813
49814         * gst/avi/gstavimux.c:
49815         * gst/flv/gstflvmux.c:
49816         * gst/matroska/matroska-mux.c:
49817           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
49818           This is a temporary fix for the release only.
49819           Fixes #619533.
49820
49821 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49822
49823         * gst/rtp/gstrtptheoradepay.c:
49824         * gst/rtp/gstrtptheorapay.c:
49825           rtptheora: remove delivery-method from caps
49826           We can accept all delivery methods so don't advertise anything on the caps or
49827           parse anything, we will handle whatever we receive.
49828           Fixes #618940
49829
49830 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49831
49832         * gst/matroska/matroska.c:
49833           matroska: add temporary webm typefinder
49834           Add webm typefinder just for the release, so webm works for
49835           people whose distros don't patch gst-plugins-base as well.
49836           We'll remove this again after the release.
49837
49838 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49839
49840         * gst/matroska/webm-mux.c:
49841           docs: add some pipeline examples to webmmux docs
49842
49843 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49844
49845         * docs/plugins/Makefile.am:
49846         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49847         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49848         * docs/plugins/gst-plugins-good-plugins.args:
49849         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49850         * docs/plugins/gst-plugins-good-plugins.interfaces:
49851         * docs/plugins/inspect/plugin-1394.xml:
49852         * docs/plugins/inspect/plugin-aasink.xml:
49853         * docs/plugins/inspect/plugin-alaw.xml:
49854         * docs/plugins/inspect/plugin-alpha.xml:
49855         * docs/plugins/inspect/plugin-alphacolor.xml:
49856         * docs/plugins/inspect/plugin-annodex.xml:
49857         * docs/plugins/inspect/plugin-apetag.xml:
49858         * docs/plugins/inspect/plugin-audiofx.xml:
49859         * docs/plugins/inspect/plugin-auparse.xml:
49860         * docs/plugins/inspect/plugin-autodetect.xml:
49861         * docs/plugins/inspect/plugin-avi.xml:
49862         * docs/plugins/inspect/plugin-cacasink.xml:
49863         * docs/plugins/inspect/plugin-cairo.xml:
49864         * docs/plugins/inspect/plugin-cutter.xml:
49865         * docs/plugins/inspect/plugin-debug.xml:
49866         * docs/plugins/inspect/plugin-deinterlace.xml:
49867         * docs/plugins/inspect/plugin-dv.xml:
49868         * docs/plugins/inspect/plugin-efence.xml:
49869         * docs/plugins/inspect/plugin-effectv.xml:
49870         * docs/plugins/inspect/plugin-equalizer.xml:
49871         * docs/plugins/inspect/plugin-esdsink.xml:
49872         * docs/plugins/inspect/plugin-flac.xml:
49873         * docs/plugins/inspect/plugin-flv.xml:
49874         * docs/plugins/inspect/plugin-flxdec.xml:
49875         * docs/plugins/inspect/plugin-gconfelements.xml:
49876         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49877         * docs/plugins/inspect/plugin-goom.xml:
49878         * docs/plugins/inspect/plugin-goom2k1.xml:
49879         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49880         * docs/plugins/inspect/plugin-halelements.xml:
49881         * docs/plugins/inspect/plugin-icydemux.xml:
49882         * docs/plugins/inspect/plugin-id3demux.xml:
49883         * docs/plugins/inspect/plugin-imagefreeze.xml:
49884         * docs/plugins/inspect/plugin-interleave.xml:
49885         * docs/plugins/inspect/plugin-jpeg.xml:
49886         * docs/plugins/inspect/plugin-level.xml:
49887         * docs/plugins/inspect/plugin-matroska.xml:
49888         * docs/plugins/inspect/plugin-mulaw.xml:
49889         * docs/plugins/inspect/plugin-multifile.xml:
49890         * docs/plugins/inspect/plugin-multipart.xml:
49891         * docs/plugins/inspect/plugin-navigationtest.xml:
49892         * docs/plugins/inspect/plugin-oss4.xml:
49893         * docs/plugins/inspect/plugin-ossaudio.xml:
49894         * docs/plugins/inspect/plugin-png.xml:
49895         * docs/plugins/inspect/plugin-pulseaudio.xml:
49896         * docs/plugins/inspect/plugin-quicktime.xml:
49897         * docs/plugins/inspect/plugin-replaygain.xml:
49898         * docs/plugins/inspect/plugin-rtp.xml:
49899         * docs/plugins/inspect/plugin-rtsp.xml:
49900         * docs/plugins/inspect/plugin-shapewipe.xml:
49901         * docs/plugins/inspect/plugin-shout2send.xml:
49902         * docs/plugins/inspect/plugin-smpte.xml:
49903         * docs/plugins/inspect/plugin-soup.xml:
49904         * docs/plugins/inspect/plugin-spectrum.xml:
49905         * docs/plugins/inspect/plugin-speex.xml:
49906         * docs/plugins/inspect/plugin-taglib.xml:
49907         * docs/plugins/inspect/plugin-udp.xml:
49908         * docs/plugins/inspect/plugin-video4linux2.xml:
49909         * docs/plugins/inspect/plugin-videobox.xml:
49910         * docs/plugins/inspect/plugin-videocrop.xml:
49911         * docs/plugins/inspect/plugin-videofilter.xml:
49912         * docs/plugins/inspect/plugin-videomixer.xml:
49913         * docs/plugins/inspect/plugin-wavenc.xml:
49914         * docs/plugins/inspect/plugin-wavpack.xml:
49915         * docs/plugins/inspect/plugin-wavparse.xml:
49916         * docs/plugins/inspect/plugin-ximagesrc.xml:
49917         * docs/plugins/inspect/plugin-y4menc.xml:
49918           docs: add webmmux to docs
49919
49920 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49921
49922         * docs/plugins/inspect/plugin-matroska.xml:
49923         * gst/matroska/matroska-demux.c:
49924         * gst/matroska/matroska.c:
49925         * gst/matroska/webm-mux.c:
49926           matroska: fix up plugin and element descriptions a bit
49927
49928 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49929
49930         * gst/matroska/Makefile.am:
49931         * gst/matroska/matroska-mux.c:
49932         * gst/matroska/matroska-mux.h:
49933         * gst/matroska/matroska.c:
49934         * gst/matroska/webm-mux.c:
49935         * gst/matroska/webm-mux.h:
49936           matroska: move webmmux into own source files
49937           Makes things easier for gtk-doc.
49938
49939 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
49940
49941         * gst-plugins-good.spec.in:
49942           Update spec file with latest changes
49943
49944 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49945
49946         * gst/matroska/matroska-demux.c:
49947         * gst/matroska/matroska-ids.c:
49948         * gst/matroska/matroska-ids.h:
49949         * gst/matroska/matroska-mux.c:
49950           matroska: Remove the doctype enum, it's not needed anymore
49951
49952 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49953
49954         * gst/matroska/matroska-mux.c:
49955         * gst/matroska/matroska-mux.h:
49956           webmmux: Add new webmmux element that only supports muxing of WebM
49957           ...and remove the doctype property from matroskamux again.
49958
49959 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49960
49961         * tests/check/elements/matroskamux.c:
49962           matroskamux: unit test checks version 1 files
49963
49964 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
49965
49966         * ext/speex/gstspeexenc.c:
49967           speex: fix latency query
49968           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
49969           Fixes #619018
49970
49971 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
49972
49973         * gst/matroska/ebml-read.c:
49974           ebmlread: rm floatcast.h include (not used)
49975
49976 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
49977
49978         * gst/matroska/matroska-mux.c:
49979           matroskamux: bump default doctype version to 2
49980           In this day and age this should be safe. There's otherwise a risk people
49981           will be creating unneccessarily big WebM files as they can't use
49982           SimpleBlock in v1.
49983
49984 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
49985
49986         * gst/matroska/matroska-demux.c:
49987         * gst/matroska/matroska-mux.c:
49988           matroska: handle matroska and webm doctype versions equally
49989           The original plan was to let WebM v1 be the same as Matroska v2 (with
49990           extra constraints), but for simplicity it was decided to handle the
49991           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
49992
49993 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
49994
49995         * gst/matroska/matroska-demux.c:
49996           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
49997           Failure to do this for corrupt input can cause a subbuffer bigger
49998           than the actual buffer to be created, quickly leading to segfault.
49999           Test case:
50000           bug_s222005751_r0.001____memcpy.webm
50001
50002 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
50003
50004         * gst/matroska/matroska-demux.c:
50005           ebml: crude hack to avoid crashing on unexpected metadata
50006           The comment says this cannot happen, but it did and I don't know
50007           why. This is not the correct fix, needs investigation. Test case:
50008           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
50009
50010 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
50011
50012         * gst/matroska/ebml-read.c:
50013           ebml: don't modify out str if returning an error in _read_ascii
50014           This is a regression from ASCII validation changes. Test case:
50015           bug_s66876390_r0.001____malloc_printerr.webm
50016
50017 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
50018
50019         * gst/matroska/ebml-read.c:
50020           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
50021           This was triggering an UTF-8 assertion in gst_caps_set_simple for
50022           corrupt files with garbage as codec id. Test case:
50023           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
50024           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
50025           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
50026           as gst_ebml_read_ascii is used for reading doctype and codec id and we
50027           might just as well give up early in those cases.
50028
50029 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
50030
50031         * gst/matroska/matroska-demux.c:
50032           matroskademux: Ignore unexpected CodecState
50033           Because GstMatroskaTrackContext *stream is set up in the first
50034           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
50035           derefencing the NULL pointer. Test case:
50036           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
50037
50038 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
50039
50040         * gst/matroska/matroska-demux.c:
50041           matroskademux: Add video/webm sink caps
50042
50043 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
50044
50045         * gst/matroska/matroska-mux.c:
50046           matroskamux: Use SimpleBlock for WebM when possible
50047
50048 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
50049
50050         * gst/matroska/matroska-demux.c:
50051           matroskademux: Support "webm" DocType
50052
50053 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
50054
50055         * gst/matroska/matroska-mux.c:
50056         * gst/matroska/matroska-mux.h:
50057           matroskamux: rename matroska_version to doctype_version
50058
50059 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
50060
50061         * gst/matroska/matroska-ids.c:
50062         * gst/matroska/matroska-ids.h:
50063         * gst/matroska/matroska-mux.c:
50064         * gst/matroska/matroska-mux.h:
50065           matroskamux: Support "webm" DocType
50066
50067 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
50068
50069         * gst/qtdemux/qtdemux.c:
50070           qtdemux: Add VP8
50071
50072 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50073
50074         * gst/matroska/matroska-demux.c:
50075         * gst/matroska/matroska-ids.h:
50076         * gst/matroska/matroska-mux.c:
50077           matroskamux: Add support for On2 VP8
50078           ...matroskademux automatically supports it through libgstriff.
50079
50080 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50081
50082         * gst/avi/gstavimux.c:
50083           avimux: Add support for On2 VP8
50084           ...avidemux automatically supports it through libgstriff.
50085
50086 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50087
50088         * ext/pulse/pulsesink.c:
50089         * ext/pulse/pulsesrc.c:
50090           pulse: Don't lock the mainloop in NULL
50091
50092 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50093
50094         * configure.ac:
50095           configure: Use = instead of == in shell scripts for equality checks
50096
50097 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50098
50099         * configure.ac:
50100         * win32/common/config.h:
50101           0.10.22.2 pre-release
50102
50103 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50104
50105         * common:
50106           Automatic update of common submodule
50107           From 4d67bd6 to 357b0db
50108
50109 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50110
50111         * tests/check/elements/souphttpsrc.c:
50112           tests: fix leak in souphttpsrc unit test
50113           Unref server objects when done. Fixes check-valgrind.
50114
50115 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50116
50117         * ext/jpeg/gstjpegenc.c:
50118           jpegenc: fix two leaks
50119           Don't leak othercaps or jpegenc ref.
50120
50121 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50122
50123         * gst/rtpmanager/gstrtpbin.c:
50124           rtpbin: fix docs
50125           Documentation error spotted by tony <caicai0119 at gmail.com>
50126           Fixes #618419
50127
50128 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50129
50130         * gst/rtp/gstrtptheoradepay.c:
50131           rtptheoradepay: make delivery-method parameter optional
50132           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
50133           If there is a configuration specified, assume it is in-line and if nothing is
50134           specified, assume it is in-band.
50135           https://bugzilla.gnome.org/show_bug.cgi?id=618386
50136
50137 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50138
50139         * ext/jpeg/gstjpegdec.c:
50140           jpegdec: increase acceptable output sizes
50141           We can perfectly decode 1x1 images so lower the min width and height to 1.
50142           Fixes #618392
50143
50144 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50145
50146         * gst/rtp/gstrtpceltpay.c:
50147           celtpay: fix queue duration calculations
50148           Don't blindly add the durations of incomming buffers to the total queued
50149           duration because it might be invalid. Mark the total queued duration invalid
50150           when we receive an invalid incomming timestamp because that's when we lose track
50151           of the total queued duration.
50152           Fixes #618324
50153
50154 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50155
50156         * gst/rtp/gstrtph264pay.c:
50157           rtph264pay: extract SPS and PPS from property provided parameter set
50158           ... so it can also be regularly inserted into the stream if so configured.
50159           Fixes #617164.
50160
50161 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
50162
50163         * sys/osxvideo/osxvideosink.m:
50164           osxvideosink: allow switching views at runtime.
50165
50166 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50167
50168         * gst/rtp/Makefile.am:
50169           rtp: dist missing header file to fix make distcheck
50170
50171 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50172
50173         * sys/oss4/oss4-sink.c:
50174           oss4: minor cleanup
50175           Remove fixed FIXME, change finalise to finalize for consistency.
50176
50177 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50178
50179         * docs/plugins/Makefile.am:
50180         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50181         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50182         * docs/plugins/gst-plugins-good-plugins.args:
50183         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50184         * docs/plugins/gst-plugins-good-plugins.interfaces:
50185         * docs/plugins/inspect/plugin-oss4.xml:
50186           docs: add oss4 elements to docs
50187
50188 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50189
50190         * po/af.po:
50191         * po/az.po:
50192         * po/bg.po:
50193         * po/ca.po:
50194         * po/cs.po:
50195         * po/da.po:
50196         * po/de.po:
50197         * po/el.po:
50198         * po/en_GB.po:
50199         * po/es.po:
50200         * po/eu.po:
50201         * po/fi.po:
50202         * po/fr.po:
50203         * po/hu.po:
50204         * po/id.po:
50205         * po/it.po:
50206         * po/ja.po:
50207         * po/ky.po:
50208         * po/lt.po:
50209         * po/lv.po:
50210         * po/mt.po:
50211         * po/nb.po:
50212         * po/nl.po:
50213         * po/or.po:
50214         * po/pl.po:
50215         * po/pt_BR.po:
50216         * po/ru.po:
50217         * po/sk.po:
50218         * po/sq.po:
50219         * po/sr.po:
50220         * po/sv.po:
50221         * po/tr.po:
50222         * po/uk.po:
50223         * po/vi.po:
50224         * po/zh_CN.po:
50225         * po/zh_HK.po:
50226         * po/zh_TW.po:
50227           po: move oss4 strings from -bad to -good
50228
50229 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50230
50231         * configure.ac:
50232         * gst-plugins-good.spec.in:
50233         * po/POTFILES.in:
50234         * sys/Makefile.am:
50235         * tests/icles/.gitignore:
50236         * tests/icles/Makefile.am:
50237           Move oss4 plugin from -bad to -good
50238           Hook up build infrastructure, docs and tests.
50239           Fixes #614305.
50240
50241 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
50242
50243         * sys/oss4/oss4-sink.c:
50244         * sys/oss4/oss4-sink.h:
50245           oss4sink: implement GstStreamVolume interface and add mute and volume properties
50246           OSS4 supports per-stream volume control, so expose this using the right
50247           API, so that playbin2 and applications like totem can make use of it
50248           (instead of using a volume element for volume control).
50249           Fixes #614305.
50250
50251 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50252
50253         * sys/oss4/oss4-audio.c:
50254           oss4: 8-bit PCM audio caps don't need an endianness field
50255
50256 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50257
50258         * sys/oss4/oss4-audio.c:
50259           oss4: don't iterate the formats table twice for each entry
50260           When iterating the formats table, we can just pass the whole
50261           entry to our helper function, which avoids iterating the table
50262           again to find the entry structure from the passed format id.
50263
50264 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50265
50266         * sys/oss4/oss4-audio.c:
50267           oss4: also accept formats not natively supported
50268           Also accept formats that are not natively supported by the
50269           hardware, OSS4 can convert them internally. List the native
50270           formats first in the caps though, to express our preference
50271           for the native formats. We need this in order to support the
50272           case properly where the audio hardware supports only e.g.
50273           little endian PCM, but the host is big endian, since many
50274           audio elements only support native endianness and make the
50275           reasonable assumption that any audiosink will be able to
50276           handle audio in native endianness.
50277           Based on patch by Jerry Tan <jerry.tan@sun.com>
50278           Fixes #614317.
50279
50280 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50281
50282         * sys/oss4/oss4-mixer.c:
50283           oss4: add comment for translators
50284           Not that that will make these strings much better. Also remove i18n
50285           marker where it doesn't make sense.
50286
50287 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
50288
50289         * sys/oss4/oss4-mixer.c:
50290           oss4: Refactor code to make it look more modern
50291           A side effect is that it passes -Wformat-nonliteral and doesn't read
50292           invalid memory in some cases, like when the mixer track contains
50293           a % sign or there is a number but not a known mixer name.
50294
50295 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
50296
50297         * sys/oss4/oss4-mixer.c:
50298           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
50299           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
50300           instead of in the only caller.
50301
50302 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
50303
50304         * sys/oss4/oss4-mixer.c:
50305           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
50306           And fix all warnings
50307
50308 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
50309
50310         * sys/oss4/oss4-mixer.c:
50311           Fix compiler warning about unused return value
50312
50313 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50314
50315         * tests/icles/test-oss4.c:
50316           tests: fix test-oss4 to treat an empty device name the same as a NULL name
50317
50318 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
50319
50320         * sys/oss4/oss4-mixer.c:
50321           oss4: Attempt to fix a compiler warning
50322           Don't store a const gchar * in a non-const gchar * local var.
50323           Also, make the translation string function static since it's only
50324           used in the one file.
50325
50326 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
50327
50328         * sys/oss4/oss4-audio.c:
50329         * sys/oss4/oss4-mixer-slider.c:
50330         * sys/oss4/oss4-mixer-switch.c:
50331         * sys/oss4/oss4-mixer.c:
50332           oss4: Enhancements to the mixer and audio output
50333           Code cleanups, general improvements, support for the
50334           new mixer flags in latest gst-plugins-base.
50335           Fixes: #584252
50336           Patch By: Brian Cameron <brian.cameron@sun.com>
50337           Patch By: Garrett D'Amore <garrett.damore@sun.com>
50338
50339 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50340
50341         * sys/oss4/oss4-mixer.c:
50342           Make build without warnings with debugging disabled
50343
50344 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50345
50346           Don't install static libs for plugins. Fixes #550851 for -bad.
50347           Original commit message from CVS:
50348           * ext/alsaspdif/Makefile.am:
50349           * ext/amrwb/Makefile.am:
50350           * ext/apexsink/Makefile.am:
50351           * ext/arts/Makefile.am:
50352           * ext/artsd/Makefile.am:
50353           * ext/audiofile/Makefile.am:
50354           * ext/audioresample/Makefile.am:
50355           * ext/bz2/Makefile.am:
50356           * ext/cdaudio/Makefile.am:
50357           * ext/celt/Makefile.am:
50358           * ext/dc1394/Makefile.am:
50359           * ext/dirac/Makefile.am:
50360           * ext/directfb/Makefile.am:
50361           * ext/divx/Makefile.am:
50362           * ext/dts/Makefile.am:
50363           * ext/faac/Makefile.am:
50364           * ext/faad/Makefile.am:
50365           * ext/gsm/Makefile.am:
50366           * ext/hermes/Makefile.am:
50367           * ext/ivorbis/Makefile.am:
50368           * ext/jack/Makefile.am:
50369           * ext/jp2k/Makefile.am:
50370           * ext/ladspa/Makefile.am:
50371           * ext/lcs/Makefile.am:
50372           * ext/libfame/Makefile.am:
50373           * ext/libmms/Makefile.am:
50374           * ext/metadata/Makefile.am:
50375           * ext/mpeg2enc/Makefile.am:
50376           * ext/mplex/Makefile.am:
50377           * ext/musepack/Makefile.am:
50378           * ext/musicbrainz/Makefile.am:
50379           * ext/mythtv/Makefile.am:
50380           * ext/nas/Makefile.am:
50381           * ext/neon/Makefile.am:
50382           * ext/ofa/Makefile.am:
50383           * ext/polyp/Makefile.am:
50384           * ext/resindvd/Makefile.am:
50385           * ext/sdl/Makefile.am:
50386           * ext/shout/Makefile.am:
50387           * ext/snapshot/Makefile.am:
50388           * ext/sndfile/Makefile.am:
50389           * ext/soundtouch/Makefile.am:
50390           * ext/spc/Makefile.am:
50391           * ext/swfdec/Makefile.am:
50392           * ext/tarkin/Makefile.am:
50393           * ext/theora/Makefile.am:
50394           * ext/timidity/Makefile.am:
50395           * ext/twolame/Makefile.am:
50396           * ext/x264/Makefile.am:
50397           * ext/xine/Makefile.am:
50398           * ext/xvid/Makefile.am:
50399           * gst-libs/gst/app/Makefile.am:
50400           * gst-libs/gst/dshow/Makefile.am:
50401           * gst/aiffparse/Makefile.am:
50402           * gst/app/Makefile.am:
50403           * gst/audiobuffer/Makefile.am:
50404           * gst/bayer/Makefile.am:
50405           * gst/cdxaparse/Makefile.am:
50406           * gst/chart/Makefile.am:
50407           * gst/colorspace/Makefile.am:
50408           * gst/dccp/Makefile.am:
50409           * gst/deinterlace/Makefile.am:
50410           * gst/deinterlace2/Makefile.am:
50411           * gst/dvdspu/Makefile.am:
50412           * gst/festival/Makefile.am:
50413           * gst/filter/Makefile.am:
50414           * gst/flacparse/Makefile.am:
50415           * gst/flv/Makefile.am:
50416           * gst/games/Makefile.am:
50417           * gst/h264parse/Makefile.am:
50418           * gst/librfb/Makefile.am:
50419           * gst/mixmatrix/Makefile.am:
50420           * gst/modplug/Makefile.am:
50421           * gst/mpeg1sys/Makefile.am:
50422           * gst/mpeg4videoparse/Makefile.am:
50423           * gst/mpegdemux/Makefile.am:
50424           * gst/mpegtsmux/Makefile.am:
50425           * gst/mpegvideoparse/Makefile.am:
50426           * gst/mve/Makefile.am:
50427           * gst/nsf/Makefile.am:
50428           * gst/nuvdemux/Makefile.am:
50429           * gst/overlay/Makefile.am:
50430           * gst/passthrough/Makefile.am:
50431           * gst/pcapparse/Makefile.am:
50432           * gst/playondemand/Makefile.am:
50433           * gst/rawparse/Makefile.am:
50434           * gst/real/Makefile.am:
50435           * gst/rtjpeg/Makefile.am:
50436           * gst/rtpmanager/Makefile.am:
50437           * gst/scaletempo/Makefile.am:
50438           * gst/sdp/Makefile.am:
50439           * gst/selector/Makefile.am:
50440           * gst/smooth/Makefile.am:
50441           * gst/smoothwave/Makefile.am:
50442           * gst/speed/Makefile.am:
50443           * gst/speexresample/Makefile.am:
50444           * gst/stereo/Makefile.am:
50445           * gst/subenc/Makefile.am:
50446           * gst/tta/Makefile.am:
50447           * gst/vbidec/Makefile.am:
50448           * gst/videodrop/Makefile.am:
50449           * gst/videosignal/Makefile.am:
50450           * gst/virtualdub/Makefile.am:
50451           * gst/vmnc/Makefile.am:
50452           * gst/y4m/Makefile.am:
50453           * sys/acmenc/Makefile.am:
50454           * sys/cdrom/Makefile.am:
50455           * sys/dshowdecwrapper/Makefile.am:
50456           * sys/dshowsrcwrapper/Makefile.am:
50457           * sys/dvb/Makefile.am:
50458           * sys/dxr3/Makefile.am:
50459           * sys/fbdev/Makefile.am:
50460           * sys/oss4/Makefile.am:
50461           * sys/qcam/Makefile.am:
50462           * sys/qtwrapper/Makefile.am:
50463           * sys/vcd/Makefile.am:
50464           * sys/wininet/Makefile.am:
50465           * win32/common/config.h:
50466           Don't install static libs for plugins. Fixes #550851 for -bad.
50467
50468 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50469
50470           sys/oss4/: Add some spaces in translateable strings.
50471           Original commit message from CVS:
50472           * sys/oss4/oss4-mixer.c:
50473           * sys/oss4/oss4-sink.c:
50474           * sys/oss4/oss4-source.c:
50475           Add some spaces in translateable strings.
50476           Fixes: #555969 #555968 #555965
50477
50478 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
50479
50480           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
50481           Original commit message from CVS:
50482           Patch by: Frederic Crozat <fcrozat@mandriva.org>
50483           * ext/sndfile/gstsf.c: (plugin_init):
50484           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
50485           * sys/oss4/oss4-audio.c: (plugin_init):
50486           Make sure gettext returns translations in UTF-8 encoding rather
50487           than in the current locale encoding (#546822).
50488
50489 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50490
50491           Final round of doc updates.
50492           Original commit message from CVS:
50493           * gst/rtpmanager/gstrtpjitterbuffer.c:
50494           * gst/speed/gstspeed.c:
50495           * gst/speexresample/gstspeexresample.c:
50496           * gst/videosignal/gstvideoanalyse.c:
50497           * gst/videosignal/gstvideodetect.c:
50498           * gst/videosignal/gstvideomark.c:
50499           * sys/dvb/gstdvbsrc.c:
50500           * sys/oss4/oss4-mixer.c:
50501           * sys/oss4/oss4-sink.c:
50502           * sys/oss4/oss4-source.c:
50503           * sys/wininet/gstwininetsrc.c:
50504           Final round of doc updates.
50505
50506 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50507
50508           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
50509           Original commit message from CVS:
50510           * ext/dc1394/gstdc1394.c:
50511           * ext/ivorbis/vorbisdec.c:
50512           * ext/jack/gstjackaudiosink.c:
50513           * ext/metadata/gstmetadatademux.c:
50514           * ext/mythtv/gstmythtvsrc.c:
50515           * ext/theora/theoradec.c:
50516           * gst-libs/gst/app/gstappsink.c:
50517           * gst/bayer/gstbayer2rgb.c:
50518           * gst/deinterlace/gstdeinterlace.c:
50519           * gst/rawparse/gstaudioparse.c:
50520           * gst/rawparse/gstvideoparse.c:
50521           * gst/rtpmanager/gstrtpbin.c:
50522           * gst/rtpmanager/gstrtpclient.c:
50523           * gst/rtpmanager/gstrtpjitterbuffer.c:
50524           * gst/rtpmanager/gstrtpptdemux.c:
50525           * gst/rtpmanager/gstrtpsession.c:
50526           * gst/rtpmanager/gstrtpssrcdemux.c:
50527           * gst/selector/gstinputselector.c:
50528           * gst/selector/gstoutputselector.c:
50529           * gst/videosignal/gstvideoanalyse.c:
50530           * gst/videosignal/gstvideodetect.c:
50531           * gst/videosignal/gstvideomark.c:
50532           * sys/oss4/oss4-mixer.c:
50533           * sys/oss4/oss4-sink.c:
50534           * sys/oss4/oss4-source.c:
50535           Do not use short_description in section docs for elements. We extract
50536           them from element details and there will be warnings if they differ.
50537           Also fixing up the ChangeLog order.
50538
50539 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50540
50541           tests/icles/test-oss4.c: Include stdlib.h.
50542           Original commit message from CVS:
50543           * tests/icles/test-oss4.c:
50544           Include stdlib.h.
50545
50546 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
50547
50548           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
50549           Original commit message from CVS:
50550           * tests/icles/.cvsignore:
50551           * tests/icles/Makefile.am:
50552           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
50553           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
50554           (probe_details), (probe_element), (main):
50555           Small oss4 test that probes for available devices and retrieves
50556           their caps and mixer tracks and all that. Also allows testing of
50557           mixer change messages on the bus.
50558
50559 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
50560
50561           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
50562           Original commit message from CVS:
50563           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
50564           * sys/oss4/oss4-property-probe.c:
50565           (gst_oss4_property_probe_find_device_name),
50566           (gst_oss4_property_probe_find_device_name_nofd):
50567           * sys/oss4/oss4-property-probe.h:
50568           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
50569           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
50570           Make device-name probing in NULL state work better (e.g. for the
50571           gnome-control-center sound capplet).
50572
50573 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
50574
50575           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
50576           Original commit message from CVS:
50577           Based on patch by: Clive Wright <clive_wright ntlworld com>
50578           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
50579           Apparently mono sliders have the mono value repeated in the upper bits,
50580           so mask those out when reading them. Probably makes the mixer applet
50581           work properly in some more cases.
50582
50583 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
50584
50585           sys/oss4/: Fix arguments format in debug statements.
50586           Original commit message from CVS:
50587           2008-04-11  Julien Moutte  <julien@fluendo.com>
50588           * sys/oss4/oss4-mixer-enum.c:
50589           (gst_oss4_mixer_enum_get_values_locked):
50590           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
50591           format in debug statements.
50592
50593 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
50594
50595           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
50596           Original commit message from CVS:
50597           * configure.ac:
50598           * sys/Makefile.am:
50599           * sys/oss4/Makefile.am:
50600           * sys/oss4/oss4-audio.c:
50601           * sys/oss4/oss4-audio.h:
50602           * sys/oss4/oss4-mixer-enum.c:
50603           * sys/oss4/oss4-mixer-enum.h:
50604           * sys/oss4/oss4-mixer-slider.c:
50605           * sys/oss4/oss4-mixer-slider.h:
50606           * sys/oss4/oss4-mixer-switch.c:
50607           * sys/oss4/oss4-mixer-switch.h:
50608           * sys/oss4/oss4-mixer.c:
50609           * sys/oss4/oss4-mixer.h:
50610           * sys/oss4/oss4-property-probe.c:
50611           * sys/oss4/oss4-property-probe.h:
50612           * sys/oss4/oss4-sink.c:
50613           * sys/oss4/oss4-sink.h:
50614           * sys/oss4/oss4-soundcard.h:
50615           * sys/oss4/oss4-source.c:
50616           * sys/oss4/oss4-source.h:
50617           Add initial support for OSSv4. Mixer still needs a bit more love,
50618           but even magic has its limits.
50619
50620 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
50621
50622         * sys/osxvideo/cocoawindow.h:
50623         * sys/osxvideo/cocoawindow.m:
50624         * sys/osxvideo/osxvideosink.h:
50625         * sys/osxvideo/osxvideosink.m:
50626           osxvideosink: implement the xoverlay interface. Fixes #618349.
50627
50628 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50629
50630         * gst/qtdemux/qtdemux.c:
50631           qtdemux: fix push based seeking
50632           ... where it comes down to transforming incoming BYTE segment
50633           to a corresponding TIME segment.
50634           Also fixes #609405.
50635
50636 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50637
50638         * configure.ac:
50639         * docs/plugins/Makefile.am:
50640         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50641         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50642         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50643         * docs/plugins/inspect/plugin-imagefreeze.xml:
50644         * tests/check/Makefile.am:
50645         * tests/check/elements/.gitignore:
50646           Move imagefreeze plugin from -bad to -good
50647           Hook up build infrastructure, docs and unit test for new plugin.
50648           Fixes #613786.
50649
50650 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50651
50652         * gst/imagefreeze/gstimagefreeze.c:
50653           imagefreeze: Set fixed caps on the correct pad
50654           This makes the sink getcaps function actually used instead of using
50655           the fixed caps function for it.
50656
50657 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
50658
50659         * tests/check/elements/imagefreeze.c:
50660           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
50661           And fix all warnings
50662
50663 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50664
50665         * gst/imagefreeze/gstimagefreeze.c:
50666           imagefreeze: Only start the task after a seek if a buffer was received already
50667
50668 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50669
50670         * tests/check/elements/imagefreeze.c:
50671           imagefreeze: Add some unit tests
50672
50673 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50674
50675         * gst/imagefreeze/gstimagefreeze.c:
50676           imagefreeze: Set undefined framerate in sink getcaps function
50677
50678 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50679
50680         * gst/imagefreeze/gstimagefreeze.c:
50681           imagefreeze: Implement reverse playback and set buffer offsets
50682
50683 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50684
50685         * gst/imagefreeze/Makefile.am:
50686         * gst/imagefreeze/gstimagefreeze.c:
50687         * gst/imagefreeze/gstimagefreeze.h:
50688           imagefreeze: Add still frame stream generator element
50689
50690 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50691
50692         * docs/plugins/Makefile.am:
50693         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50694         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50695         * docs/plugins/gst-plugins-good-plugins.args:
50696         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50697         * docs/plugins/inspect/plugin-debug.xml:
50698         * gst/debugutils/Makefile.am:
50699         * gst/debugutils/gstdebug.c:
50700         * tests/check/Makefile.am:
50701         * tests/check/elements/.gitignore:
50702           Move capsfilter element from -bad to -good
50703           Hook up moved files to the build infrastructure and docs.
50704           Fixes #617739.
50705
50706 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50707
50708         * gst/debugutils/gstcapssetter.c:
50709         * gst/debugutils/gstcapssetter.h:
50710           capssetter: Some minor cleanup
50711
50712 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
50713
50714         * tests/check/elements/capssetter.c:
50715           Add -Wold-style-definition
50716           and fix the warnings
50717
50718 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
50719
50720         * gst/debugutils/gstcapssetter.c:
50721           gst_element_class_set_details => gst_element_class_set_details_simple
50722
50723 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50724
50725         * tests/check/elements/capssetter.c:
50726           capssetter: add unit test
50727
50728 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50729
50730         * gst/debugutils/gstcapssetter.c:
50731         * gst/debugutils/gstcapssetter.h:
50732           capssetter: import element into -bad
50733
50734 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50735
50736         * gst/avi/gstavimux.c:
50737           avimux: check that pads have been negotiated
50738           Also set fcc_handler field in audio stream header.
50739           Fixes #618351.
50740
50741 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50742
50743         * gst/qtdemux/qtdemux.c:
50744           qtdemux: fix partial parsing of ctts table
50745           Fixes #616516.
50746
50747 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50748
50749         * gst/qtdemux/qtdemux.c:
50750           qtdemux: cleanup a comment and add some debug and conditional compilation
50751
50752 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50753
50754         * configure.ac:
50755           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
50756
50757 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
50758
50759         * gst/flv/gstflvmux.c:
50760           flvmux: only store the last buffer timestamp if it's valid
50761           Fixes bug #618305
50762
50763 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50764
50765         * gst/rtp/gstrtph264pay.c:
50766           rtph264pay: Re-send SPS/PPS when requested
50767           https://bugzilla.gnome.org/show_bug.cgi?id=606689
50768
50769 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50770
50771         * gst/rtp/gstrtph264pay.c:
50772           rtph264pay: fix typo in debug message
50773
50774 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50775
50776         * gst/rtp/gstrtptheorapay.c:
50777         * gst/rtp/gstrtptheorapay.h:
50778           rtptheorapay: add config-interval parameter to re-insert config in stream
50779           Add a new config-interval property to instruct the payloader to insert
50780           configuration headers at periodic intervals in the stream
50781           (when a keyframe is countered).
50782
50783 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50784
50785         * gst/rtp/gstrtptheoradepay.c:
50786           rtptheoradepay: fix in-band configuration parsing
50787           Also make configuration header parsing a bit more relaxed with respect
50788           to length field interpretation.
50789
50790 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50791
50792         * gst/rtp/gstrtpvorbisdepay.c:
50793           rtpvorbisdepay: fix in-line configuration parsing
50794           Also make configuration header parsing a bit more relaxed with respect
50795           to length field interpretation.
50796
50797 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50798
50799         * gst/rtp/gstrtptheorapay.c:
50800           rtptheorapay: do not discard downstream flow return
50801
50802 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50803
50804         * gst/rtp/gstrtptheorapay.c:
50805           rtptheorapay: refactor buffer payloading
50806
50807 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50808
50809         * gst/deinterlace/gstdeinterlace.c:
50810         * gst/deinterlace/gstdeinterlacemethod.c:
50811         * gst/deinterlace/gstdeinterlacemethod.h:
50812         * gst/deinterlace/tvtime/greedy.c:
50813         * gst/deinterlace/tvtime/greedyh.c:
50814         * gst/deinterlace/tvtime/linear.c:
50815         * gst/deinterlace/tvtime/linearblend.c:
50816         * gst/deinterlace/tvtime/scalerbob.c:
50817         * gst/deinterlace/tvtime/vfir.c:
50818         * gst/deinterlace/tvtime/weave.c:
50819         * gst/deinterlace/tvtime/weavebff.c:
50820         * gst/deinterlace/tvtime/weavetff.c:
50821           deinterlace: Add support for UYVY
50822
50823 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50824
50825         * gst/rtpmanager/rtpsession.c:
50826           rtpsession: fix return value
50827
50828 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50829
50830         * gst/rtsp/gstrtspsrc.c:
50831           rtspsrc: don't leak the session
50832
50833 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50834
50835         * gst/rtsp/gstrtspsrc.c:
50836           rtsp: configure bandwidth properties in the session
50837
50838 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50839
50840         * gst/rtpmanager/gstrtpsession.c:
50841           rtpsession: add properties to configure the bandwidth
50842           Add properties to proxy the bandwidth configuration to the session object.
50843
50844 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50845
50846         * gst/rtpmanager/rtpsession.c:
50847         * gst/rtpmanager/rtpsession.h:
50848           rtpsession: add properties to configure bandwidths
50849           Add properties to configure the sender and receiver bandwidths.
50850           Configure the bandwidths before calculating the RTCP timeout when we need to.
50851
50852 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50853
50854         * gst/rtpmanager/rtpstats.c:
50855           rtpstats: add some debug info
50856
50857 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50858
50859         * gst/rtpmanager/gstrtpsession.c:
50860           rtpsession: small cleanups
50861
50862 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50863
50864         * gst/rtpmanager/rtpstats.c:
50865         * gst/rtpmanager/rtpstats.h:
50866           rtpstats: make bandwidths more configurable
50867           Add a method to configure the various bandwidths in the session.
50868
50869 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50870
50871         * gst/rtpmanager/rtpsession.c:
50872           rtpsession: handle NONE RTCP intervals
50873           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
50874           means don't send RTCP at all.
50875
50876 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50877
50878         * gst/rtsp/gstrtspsrc.c:
50879         * gst/rtsp/gstrtspsrc.h:
50880           rtspsrc: fall back to SDP ports instead of server_port
50881           In multicast, fall back to the ports in the SDP instead of the server_port
50882           attribute as this is more in line with the RFC.
50883
50884 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50885
50886         * gst/rtsp/gstrtspsrc.c:
50887           rtspsrc: refactor collecting the transport info
50888           Make a method to collect the ports and destination address.
50889
50890 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50891
50892         * gst/rtsp/gstrtspsrc.c:
50893           rtspsrc: handle servers that send broken Transports
50894           Handle servers that send their port pairs with the wrong name.
50895           Fixes #617537
50896
50897 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50898
50899         * gst/rtsp/gstrtspsrc.c:
50900         * gst/rtsp/gstrtspsrc.h:
50901           rtspsrc: use the SDP connection info in multicast
50902           Parse the connection info from the SDP.
50903           When we need to configure the multicast destination, fall back to the SDP
50904           connection info when the transport did not specify a destination and ttl.
50905           Fixes #617537
50906
50907 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
50908
50909         * gst/goom/gstgoom.c:
50910         * gst/goom2k1/gstgoom.c:
50911         * gst/monoscope/gstmonoscope.c:
50912           goom,monoscope: truncate own caps, instead of copying and using the first only
50913           We got the caps from an intersect, it is our own, hence we can truncate it.
50914
50915 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
50916
50917         * ext/pulse/pulsesrc.c:
50918           pulsesrc: reflow to truncate caps just once
50919           We get writable cpas from the intersection (unless it failed). As we truncate
50920           those anyway, we don't need to manyaly copy the first structure.
50921
50922 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
50923
50924         * ext/gdk_pixbuf/gstgdkpixbuf.c:
50925           gdkpixbuf: don't leak template caps
50926
50927 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
50928
50929         * gst/autodetect/gstautoaudiosink.c:
50930         * gst/autodetect/gstautoaudiosrc.c:
50931         * gst/autodetect/gstautovideosink.c:
50932         * gst/autodetect/gstautovideosrc.c:
50933           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
50934
50935 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
50936
50937         * gst/flv/gstflvdemux.c:
50938           flvdemux: tell what we can do
50939           Any-caps are bad. If apps scan the registry, they'd like to know what we can
50940           output.
50941
50942 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
50943
50944         * ext/jpeg/gstjpegenc.c:
50945           jpegenc: also lift the arbitrary restrictions for width and height
50946           This was already done for jpegdec.
50947
50948 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50949
50950         * ext/pulse/pulsesrc.c:
50951           pulsesrc: Allocate/free PA mainloop during state changes
50952           ...also destroy the stream and context during state changes.
50953
50954 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50955
50956         * ext/pulse/pulsesink.c:
50957           pulsesink: Allocate and free the custom clock in NULL<->READY
50958
50959 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50960
50961         * ext/pulse/pulsesink.c:
50962           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
50963           This fixes a race condition, when stopping the mainloop during finalization
50964           is done from a mainloop callback.
50965           Fixes bugs #614765 and #590662.
50966
50967 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50968
50969         * gst/videomixer/videomixer.c:
50970           videomixer: Make selection of a sinkpad number threadsafe
50971
50972 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50973
50974         * gst/deinterlace/gstdeinterlace.c:
50975         * gst/deinterlace/gstdeinterlacemethod.c:
50976         * gst/deinterlace/gstdeinterlacemethod.h:
50977         * gst/deinterlace/tvtime/greedy.c:
50978         * gst/deinterlace/tvtime/linear.c:
50979         * gst/deinterlace/tvtime/linearblend.c:
50980         * gst/deinterlace/tvtime/scalerbob.c:
50981         * gst/deinterlace/tvtime/vfir.c:
50982         * gst/deinterlace/tvtime/weave.c:
50983         * gst/deinterlace/tvtime/weavebff.c:
50984         * gst/deinterlace/tvtime/weavetff.c:
50985           deinterlace: Add support for all common RGB formats
50986
50987 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50988
50989         * gst/deinterlace/gstdeinterlace.c:
50990         * gst/deinterlace/gstdeinterlacemethod.c:
50991         * gst/deinterlace/gstdeinterlacemethod.h:
50992         * gst/deinterlace/tvtime/greedy.c:
50993         * gst/deinterlace/tvtime/greedyh.asm:
50994         * gst/deinterlace/tvtime/greedyh.c:
50995         * gst/deinterlace/tvtime/linear.c:
50996         * gst/deinterlace/tvtime/linearblend.c:
50997         * gst/deinterlace/tvtime/scalerbob.c:
50998         * gst/deinterlace/tvtime/vfir.c:
50999         * gst/deinterlace/tvtime/weave.c:
51000         * gst/deinterlace/tvtime/weavebff.c:
51001         * gst/deinterlace/tvtime/weavetff.c:
51002           deinterlace: Add support for AYUV
51003
51004 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51005
51006         * gst/rtsp/gstrtspsrc.c:
51007           rtspsrc: make setup url in a smarter way
51008           Make sure we always separate the base and control url parts with a / when
51009           creating the setup url.
51010
51011 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
51012
51013         * gst/rtsp/gstrtspsrc.c:
51014           rtspsrc: handle SEEKING queries.
51015
51016 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51017
51018         * gst/rtp/gstrtpmp4vpay.c:
51019         * gst/rtp/gstrtpmp4vpay.h:
51020           rtpmp4vpay: add config-interval parameter to re-insert config in stream
51021           Add a new config-interval property to instruct the payloader to insert
51022           config (VOSH, VOS, etc) at periodic intervals in the stream
51023           (when a GOP or VOP-I is encountered).
51024           Based on patch by <marc.leeman at gmail.com>
51025           Fixes #607452.
51026
51027 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51028
51029         * gst/rtpmanager/gstrtpjitterbuffer.c:
51030           rtpjitterbuffer: move some initialization code from change_state to _init.
51031           Set ->active to TRUE in _init so it can be set to FALSE after creating the
51032           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
51033           function.
51034           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
51035
51036 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51037
51038         * gst/rtpmanager/gstrtpbin.c:
51039           rtpbin: fix a bug handling BUFFERING messages.
51040           If a session exists but has no streams, set the min buffering percent to 0
51041           since it means that we haven't received anything for that session yet.
51042
51043 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51044
51045         * gst/rtpmanager/gstrtpbin.c:
51046           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
51047
51048 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
51049
51050         * gst/rtpmanager/gstrtpbin.c:
51051           rtpbin: fix a bug calculating stream offsets.
51052
51053 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51054
51055         * gst/matroska/matroska-mux.c:
51056         * gst/matroska/matroska-mux.h:
51057           matroskamux: Write previous cluster's size
51058           This is useful for backwards playback, which should be implemented
51059           in matroskademux at some point.
51060
51061 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51062
51063         * gst/matroska/matroska-demux.c:
51064           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
51065
51066 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51067
51068         * gst/matroska/matroska-mux.c:
51069           matroskamux: Write interlaced flag if the input video content is interlaced
51070           Unfortunately Matroska has no way to specify TFF and friends...
51071
51072 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51073
51074         * gst/rtp/gstrtptheoradepay.c:
51075         * gst/rtp/gstrtpvorbisdepay.c:
51076           rtp: fix printf format of some debug messages
51077
51078 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51079
51080         * gst/matroska/matroska-demux.c:
51081           matroska: init variable to avoid compiler warning on OSX
51082           Fixes (bogus) "'offset' may be used uninitialized in this function"
51083           warning on build bot (also spotted by philn).
51084
51085 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
51086
51087         * gst/qtdemux/qtdemux.c:
51088           qtdemux: UYVY is 4:2:2, not 4:2:0
51089
51090 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51091
51092         * ext/pulse/pulseutil.c:
51093           pulse: Don't compare values of two different enum types
51094
51095 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51096
51097         * gst/deinterlace/gstdeinterlace.c:
51098           deinterlace: Make automatic detection of interlacing the default
51099           Previously "force deinterlacing" was the default, which is a not very
51100           sensible default for the normal use case where deinterlace should act
51101           in passthrough mode unless interlaced content is present.
51102
51103 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51104
51105         * ext/jpeg/gstjpegdec.c:
51106         * ext/jpeg/gstjpegdec.h:
51107           jpegdec: optimise buffer scanning
51108           Specifically, when needing more data, do not rescan from start next time
51109           around, but resume from last position.
51110           See also #583047.
51111
51112 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51113
51114         * ext/jpeg/gstjpegdec.c:
51115           jpegdec: disregard superfluous lines when indirect decoding
51116
51117 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51118
51119         * ext/jpeg/gstjpegdec.c:
51120         * ext/jpeg/gstjpegdec.h:
51121           jpegdec: add support for RGB and grayscale color space
51122           Also refactor src caps negotiation and setting.
51123
51124 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51125
51126         * ext/jpeg/Makefile.am:
51127         * ext/jpeg/gstjpegenc.c:
51128         * ext/jpeg/gstjpegenc.h:
51129           jpegenc: support more colour spaces and some cleanups
51130
51131 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51132
51133         * ext/jpeg/gstjpegenc.c:
51134           jpegenc: more generic sink getcaps
51135
51136 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51137
51138         * ext/jpeg/gstjpegdec.c:
51139           jpegdec: more sanity checks on input
51140           Specifically, verify input components / colour space is as code
51141           subsequently expects, thereby avoiding crashes or otherwise bogus output.
51142           Presently, that means 3 components YCbCr colour space, and somewhat
51143           limited sampling factors.
51144           Fixes #600553.
51145
51146 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51147
51148         * gst/rtp/gstrtptheoradepay.c:
51149           rtptheoradepay: also accept in-band configuration
51150           Fixes #574416 (theora).
51151
51152 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51153
51154         * gst/rtp/gstrtpvorbisdepay.c:
51155           rtpvorbisdepay: also accept in-line configuration
51156           Fixes #574416 (vorbis).
51157
51158 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51159
51160         * gst/rtp/gstrtptheoradepay.c:
51161           rtptheoradepay: Ignore packets without a known codebook
51162           Don't produce an error if a packet is received without a valid codebook,
51163           it's possible that the codebook will just be coming later.
51164           See #574416.
51165
51166 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51167
51168         * tests/check/elements/y4menc.c:
51169           y4menc: adjust unit test to element behaviour
51170
51171 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
51172
51173         * gst/y4m/gsty4mencode.c:
51174         * gst/y4m/gsty4mencode.h:
51175           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
51176           Fixes #610902.
51177
51178 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51179
51180         * gst/rtp/gstrtph264depay.c:
51181         * gst/rtp/gstrtph264depay.h:
51182           rtph264depay: DELTA_UNIT marking of output buffers
51183           ... which evidently makes (most) sense if output buffers are
51184           actually frames.
51185           Partially based on a patch by
51186           Miguel Angel Cabrera <mad_aluche at hotmail.com>
51187           Fixes #609658.
51188
51189 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51190
51191         * gst/rtp/gstrtph263depay.c:
51192         * gst/rtp/gstrtph263depay.h:
51193           rtph263depay: extra keyframe info from PTYPE header
51194           ... as opposed to taking it from h263 payload header, which need not
51195           be so reliable.
51196           Fixes #610172.
51197
51198 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51199
51200         * gst/rtp/gstrtph263depay.c:
51201           rtph263depay: also use Picture Start Code to detect packet loss
51202           This ensures a whole frame is dropped if a (start) packet is lost,
51203           rather than relying only on the DISCONT flag.
51204
51205 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51206
51207         * gst/rtp/gstrtph263depay.c:
51208           rtph263depay: detect frame start using Picture Start Code
51209           So we stop dropping fragments as soon as there is a picture start (code).
51210           In particular, this prevents dropping the first frame following
51211           initial DISCONT.
51212
51213 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51214
51215         * gst/rtp/gstrtph263depay.c:
51216           rtph263depay: handle a few FIXMEs
51217
51218 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51219
51220         * gst/rtp/gstrtph263depay.c:
51221           rtph263depay: slightly refactor payload dropping
51222
51223 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51224
51225         * gst/rtp/gstrtph263pay.c:
51226         * gst/rtp/gstrtph263pay.h:
51227           rtph263pay: use found GOBs to apply Mode A payloading
51228           ... rather than falling back to sending the whole frame in one packet
51229           if number of GOB startcodes < maximum.
51230           One might take this further and still perform Mode B/C payloading,
51231           but at least this should cater for decent fragments in typical cases.
51232           Fixes #599585.
51233
51234 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51235
51236         * gst/matroska/matroska-demux.c:
51237         * gst/matroska/matroska-demux.h:
51238           matroskademux: implement push mode seeking
51239
51240 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51241
51242         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51243         * docs/plugins/gst-plugins-good-plugins.args:
51244         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51245         * docs/plugins/inspect/plugin-alpha.xml:
51246         * docs/plugins/inspect/plugin-deinterlace.xml:
51247         * docs/plugins/inspect/plugin-gamma.xml:
51248         * docs/plugins/inspect/plugin-rtp.xml:
51249         * docs/plugins/inspect/plugin-smpte.xml:
51250         * docs/plugins/inspect/plugin-videobalance.xml:
51251         * docs/plugins/inspect/plugin-videobox.xml:
51252         * docs/plugins/inspect/plugin-videofilter.xml:
51253         * docs/plugins/inspect/plugin-videoflip.xml:
51254         * docs/plugins/inspect/plugin-videomixer.xml:
51255         * gst/smpte/gstsmptealpha.c:
51256           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
51257
51258 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51259
51260         * gst/deinterlace/gstdeinterlace.c:
51261           deinterlace: Improve segment handling a bit
51262
51263 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51264
51265         * gst/deinterlace/gstdeinterlace.c:
51266           deinterlace: Order caps by amount of contained information
51267
51268 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51269
51270         * gst/deinterlace/gstdeinterlace.c:
51271           deinterlace: Properly set interlaced field in getcaps
51272
51273 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51274
51275         * gst/deinterlace/tvtime/linear.c:
51276         * gst/deinterlace/tvtime/linearblend.c:
51277         * gst/deinterlace/tvtime/scalerbob.c:
51278         * gst/deinterlace/tvtime/weave.c:
51279         * gst/deinterlace/tvtime/weavebff.c:
51280         * gst/deinterlace/tvtime/weavetff.c:
51281           deinterlace: Add planar YUV support to all other simple methods
51282
51283 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51284
51285         * gst/deinterlace/tvtime/greedyh.asm:
51286         * gst/deinterlace/tvtime/greedyh.c:
51287           deinterlace: Add planar YUV support to greedyh method
51288
51289 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51290
51291         * gst/deinterlace/tvtime/greedy.c:
51292           deinterlace: Add support for planar YUV formats in greedyl method
51293
51294 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51295
51296         * gst/deinterlace/gstdeinterlace.c:
51297         * gst/deinterlace/gstdeinterlacemethod.c:
51298         * gst/deinterlace/gstdeinterlacemethod.h:
51299         * gst/deinterlace/tvtime/vfir.c:
51300           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
51301           The vfir method supports them and will be used until something else
51302           supports it.
51303
51304 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51305
51306         * gst/deinterlace/gstdeinterlacemethod.c:
51307           deinterlace: Define deinterlace method base classes as abstract types
51308
51309 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51310
51311         * gst/deinterlace/Makefile.am:
51312         * gst/deinterlace/gstdeinterlace.c:
51313         * gst/deinterlace/gstdeinterlace.h:
51314         * gst/deinterlace/gstdeinterlacemethod.c:
51315         * gst/deinterlace/gstdeinterlacemethod.h:
51316         * gst/deinterlace/tvtime/greedy.c:
51317         * gst/deinterlace/tvtime/greedyh.c:
51318         * gst/deinterlace/tvtime/linear.c:
51319         * gst/deinterlace/tvtime/linearblend.c:
51320         * gst/deinterlace/tvtime/scalerbob.c:
51321         * gst/deinterlace/tvtime/tomsmocomp.c:
51322         * gst/deinterlace/tvtime/vfir.c:
51323         * gst/deinterlace/tvtime/weave.c:
51324         * gst/deinterlace/tvtime/weavebff.c:
51325         * gst/deinterlace/tvtime/weavetff.c:
51326           deinterlace: Move deinterlacing methods to their own file
51327
51328 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51329
51330         * gst/deinterlace/gstdeinterlace.c:
51331         * gst/deinterlace/gstdeinterlace.h:
51332           deinterlace: Simplify passthrough mode detection
51333
51334 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51335
51336         * tests/check/elements/deinterlace.c:
51337           deinterlace: Fix unit test that checks caps handling
51338           deinterlace now always adds the interlaced field to the output caps,
51339           if it wasn't present in the input caps the output caps will still
51340           contain interlaced=false.
51341
51342 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51343
51344         * gst/deinterlace/Makefile.am:
51345         * gst/deinterlace/gstdeinterlace.c:
51346         * gst/deinterlace/gstdeinterlace.h:
51347         * gst/deinterlace/tvtime/greedy.c:
51348         * gst/deinterlace/tvtime/greedyh.asm:
51349         * gst/deinterlace/tvtime/greedyh.c:
51350         * gst/deinterlace/tvtime/linear.c:
51351         * gst/deinterlace/tvtime/linearblend.c:
51352         * gst/deinterlace/tvtime/scalerbob.c:
51353         * gst/deinterlace/tvtime/tomsmocomp.c:
51354         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
51355         * gst/deinterlace/tvtime/vfir.c:
51356         * gst/deinterlace/tvtime/weave.c:
51357         * gst/deinterlace/tvtime/weavebff.c:
51358         * gst/deinterlace/tvtime/weavetff.c:
51359           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
51360
51361 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51362
51363         * gst/videobox/gstvideobox.c:
51364           videobox: Add support for Y444, Y42B and Y41B
51365
51366 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51367
51368         * gst/videobox/gstvideobox.c:
51369           videobox: Add support for YVYU and reorder template caps
51370
51371 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51372
51373         * gst/videobox/gstvideobox.c:
51374           videobox: Translate navigation events to make sense again upstream
51375
51376 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51377
51378         * gst/videobox/gstvideobox.c:
51379           videobox: Properly handle ranges/lists of width or height when transforming caps
51380           Code partly taken from the videocrop element.
51381
51382 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51383
51384         * gst/alpha/gstalpha.c:
51385           alpha: Fix planar YUV->RGB processing
51386
51387 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51388
51389         * gst/alpha/gstalpha.c:
51390           alpha: Correctly clamp after YUV->RGB conversion
51391
51392 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51393
51394         * gst/alpha/gstalpha.c:
51395           alpha: Add support for YUY2, YVYU and UYVY
51396
51397 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51398
51399         * gst/videobox/gstvideobox.c:
51400           videobox: Sync properties to the controller in before_transform
51401
51402 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51403
51404         * gst/videobox/gstvideobox.c:
51405           videobox: Add support for YUY2 and UYUV
51406
51407 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51408
51409         * gst/alpha/gstalpha.c:
51410           alpha: Refactor processing and add support for other planar YUV formats
51411           This reduces the generated code size by a factor of 2.5.
51412
51413 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51414
51415         * gst/alpha/gstalpha.c:
51416           alpha: Add support for YV12 input
51417
51418 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51419
51420         * gst/videomixer/blend.c:
51421         * gst/videomixer/blend.h:
51422         * gst/videomixer/videomixer.c:
51423           videomixer: Add support for YUY2, YVYU, UYVY
51424
51425 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51426
51427         * gst/videomixer/blend.c:
51428         * gst/videomixer/blend.h:
51429         * gst/videomixer/videomixer.c:
51430           videomixer: Add support for Y444, Y42B, Y41B and YV12
51431
51432 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51433
51434         * gst/videofilter/gstgamma.c:
51435         * gst/videofilter/gstvideobalance.c:
51436         * gst/videofilter/gstvideoflip.c:
51437           videofilter: Order color formats by their contained amount of information
51438
51439 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51440
51441         * gst/videofilter/gstvideoflip.c:
51442           videoflip: Drop Y41B/Y42B support
51443           Rotating 90°/270° with subsampled YUV where horizontal
51444           and vertical subsampling are different doesn't really work.
51445
51446 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51447
51448         * gst/videofilter/gstvideoflip.c:
51449           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
51450
51451 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51452
51453         * tests/check/Makefile.am:
51454         * tests/check/elements/videofilter.c:
51455           videofilter: Extend the unit test to test different color formats
51456
51457 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51458
51459         * tests/check/elements/videofilter.c:
51460           videofilter: Add some more tests
51461           These check different property combinations
51462
51463 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51464
51465         * gst/videofilter/gstvideoflip.c:
51466           videoflip: Change the default method to identity
51467
51468 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51469
51470         * gst/videofilter/gstvideobalance.c:
51471         * gst/videofilter/gstvideobalance.h:
51472           videobalance: Reduce number of allocations per instance
51473
51474 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51475
51476         * gst/videofilter/gstgamma.c:
51477         * gst/videofilter/gstvideobalance.c:
51478         * gst/videofilter/gstvideoflip.c:
51479           videofilter: Update last-reviewed comments
51480
51481 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51482
51483         * gst/videofilter/gstvideobalance.c:
51484           videobalance: Add support for all RGB formats
51485
51486 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51487
51488         * gst/videofilter/gstvideobalance.c:
51489           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
51490
51491 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51492
51493         * gst/videofilter/gstvideobalance.c:
51494           videobalance: Add debug category
51495
51496 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51497
51498         * gst/videofilter/gstvideobalance.c:
51499           videobalance: Make property access threadsafe
51500
51501 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51502
51503         * gst/videofilter/gstvideobalance.c:
51504           videobalance: Add support for Y41B, Y42B and Y444
51505
51506 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51507
51508         * gst/videofilter/gstvideobalance.c:
51509         * gst/videofilter/gstvideobalance.h:
51510           videobalance: Use libgstvideo for format specific things
51511
51512 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51513
51514         * gst/videofilter/gstvideobalance.c:
51515           videobalance: Make properties controllable
51516
51517 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51518
51519         * gst/videofilter/gstvideobalance.c:
51520           videobalance: Emit "value-changed" signal of color balance interface when values change
51521
51522 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51523
51524         * gst/videofilter/gstvideobalance.c:
51525         * gst/videofilter/gstvideobalance.h:
51526           videobalance: Some random cleanup
51527
51528 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51529
51530         * gst/videofilter/gstvideobalance.c:
51531           videobalance: Stop using liboil
51532           The used liboil function is deprecated and has no optimized
51533           implementation anyway.
51534
51535 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51536
51537         * gst/videofilter/gstvideoflip.c:
51538           videoflip: Make property access threadsafe
51539
51540 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51541
51542         * gst/videofilter/gstgamma.c:
51543           gamma: Sync properties to the controller in before_transform
51544
51545 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51546
51547         * gst/videofilter/gstvideoflip.c:
51548           videoflip: Add support for all RGB formats and AYUV
51549
51550 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51551
51552         * gst/videofilter/gstvideoflip.c:
51553           videoflip: Add support for Y41B, Y42B and Y444
51554
51555 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51556
51557         * gst/videofilter/gstvideoflip.c:
51558         * gst/videofilter/gstvideoflip.h:
51559           videoflip: Make processing more general and use libgstvideo for all format specific things
51560
51561 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51562
51563         * gst/videofilter/gstvideoflip.c:
51564           videoflip: Make method property controllable and improve debug output
51565
51566 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51567
51568         * gst/videofilter/gstvideoflip.c:
51569         * gst/videofilter/gstvideoflip.h:
51570           videoflip: Some random cleanup
51571
51572 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51573
51574         * Makefile.am:
51575         * gst/videofilter/Makefile.am:
51576         * gst/videofilter/gstgamma.c:
51577         * gst/videofilter/gstvideobalance.c:
51578         * gst/videofilter/gstvideoflip.c:
51579         * gst/videofilter/plugin.c:
51580           videofilter: Move all elements into a single plugin
51581           Having all these small elements in a separate plugin
51582           is not very memory effective...
51583
51584 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51585
51586         * gst/videofilter/gstgamma.c:
51587         * gst/videofilter/gstgamma.h:
51588           gamma: Improve docs a bit
51589
51590 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51591
51592         * gst/videofilter/gstgamma.c:
51593           gamma: Add support for all RGB formats
51594
51595 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51596
51597         * gst/videofilter/gstgamma.c:
51598           gamma: Add support for many packed YUV formats
51599           That is YUY2, UYVY, AYUV and YVYU.
51600
51601 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51602
51603         * gst/videofilter/gstgamma.c:
51604           gamma: Add support for all other planar YUV formats
51605           That is Y41B, Y42B, Y444, NV12 and NV21.
51606
51607 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51608
51609         * gst/videofilter/Makefile.am:
51610         * gst/videofilter/gstgamma.c:
51611           gamma: Stop using liboil
51612           The used liboil function is deprecated, only has a reference implementation
51613           and is more complex than what's needed here.
51614
51615 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51616
51617         * gst/videofilter/gstgamma.c:
51618         * gst/videofilter/gstgamma.h:
51619           gamma: Use libgstvideo for format specific values and make gamma processing more generic
51620           Allows us to easily add support for new color formats later.
51621
51622 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51623
51624         * gst/videofilter/Makefile.am:
51625         * gst/videofilter/gstgamma.c:
51626           gamma: Make gamma property controllable
51627           ...and properly use liboil.
51628
51629 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51630
51631         * gst/videofilter/gstgamma.c:
51632           gamma: Some random cleanup
51633
51634 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51635
51636         * gst/smpte/gstsmptealpha.c:
51637           smptealpha: Sync properties to the controller in before_transform
51638
51639 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51640
51641         * gst/smpte/gstsmptealpha.c:
51642           smptealpha: Add support for YV12 (converted to AYUV)
51643
51644 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51645
51646         * gst/smpte/gstsmptealpha.c:
51647           smptealpha: Add support for all 4 ARGB formats
51648           ...without format conversion.
51649
51650 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51651
51652         * gst/smpte/gstsmptealpha.c:
51653         * gst/smpte/gstsmptealpha.h:
51654           smptealpha: Make color format support more generic
51655           This allows easier addition of new formats later.
51656
51657 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51658
51659         * gst/smpte/gstsmptealpha.c:
51660         * gst/smpte/gstsmptealpha.h:
51661           smptealpha: Some random cleanup
51662
51663 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51664
51665         * gst/smpte/gstmask.c:
51666         * gst/smpte/gstmask.h:
51667         * gst/smpte/gstsmpte.c:
51668         * gst/smpte/gstsmpte.h:
51669         * gst/smpte/gstsmptealpha.c:
51670         * gst/smpte/gstsmptealpha.h:
51671           smpte: Add property for inverting the transition mask
51672           This converts a left-to-right transition to right-to-left or
51673           clock-wise to counter-clock-wise.
51674
51675 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51676
51677         * gst/smpte/gstsmptealpha.c:
51678           smptealpha: Correctly detect property changes and update properties
51679
51680 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51681
51682         * gst/rtp/Makefile.am:
51683         * gst/rtp/gstrtp.c:
51684         * gst/rtp/gstrtpqcelpdepay.c:
51685         * gst/rtp/gstrtpqcelpdepay.h:
51686           qcelpdepay: add first version of a QCELP depayloader
51687
51688 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51689
51690         * configure.ac:
51691         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51692         * docs/plugins/inspect/plugin-1394.xml:
51693         * docs/plugins/inspect/plugin-aasink.xml:
51694         * docs/plugins/inspect/plugin-alaw.xml:
51695         * docs/plugins/inspect/plugin-alpha.xml:
51696         * docs/plugins/inspect/plugin-alphacolor.xml:
51697         * docs/plugins/inspect/plugin-annodex.xml:
51698         * docs/plugins/inspect/plugin-apetag.xml:
51699         * docs/plugins/inspect/plugin-audiofx.xml:
51700         * docs/plugins/inspect/plugin-auparse.xml:
51701         * docs/plugins/inspect/plugin-autodetect.xml:
51702         * docs/plugins/inspect/plugin-avi.xml:
51703         * docs/plugins/inspect/plugin-cacasink.xml:
51704         * docs/plugins/inspect/plugin-cairo.xml:
51705         * docs/plugins/inspect/plugin-cutter.xml:
51706         * docs/plugins/inspect/plugin-debug.xml:
51707         * docs/plugins/inspect/plugin-deinterlace.xml:
51708         * docs/plugins/inspect/plugin-dv.xml:
51709         * docs/plugins/inspect/plugin-efence.xml:
51710         * docs/plugins/inspect/plugin-effectv.xml:
51711         * docs/plugins/inspect/plugin-equalizer.xml:
51712         * docs/plugins/inspect/plugin-esdsink.xml:
51713         * docs/plugins/inspect/plugin-flac.xml:
51714         * docs/plugins/inspect/plugin-flv.xml:
51715         * docs/plugins/inspect/plugin-flxdec.xml:
51716         * docs/plugins/inspect/plugin-gamma.xml:
51717         * docs/plugins/inspect/plugin-gconfelements.xml:
51718         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51719         * docs/plugins/inspect/plugin-goom.xml:
51720         * docs/plugins/inspect/plugin-goom2k1.xml:
51721         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51722         * docs/plugins/inspect/plugin-halelements.xml:
51723         * docs/plugins/inspect/plugin-icydemux.xml:
51724         * docs/plugins/inspect/plugin-id3demux.xml:
51725         * docs/plugins/inspect/plugin-interleave.xml:
51726         * docs/plugins/inspect/plugin-jpeg.xml:
51727         * docs/plugins/inspect/plugin-level.xml:
51728         * docs/plugins/inspect/plugin-matroska.xml:
51729         * docs/plugins/inspect/plugin-monoscope.xml:
51730         * docs/plugins/inspect/plugin-mulaw.xml:
51731         * docs/plugins/inspect/plugin-multifile.xml:
51732         * docs/plugins/inspect/plugin-multipart.xml:
51733         * docs/plugins/inspect/plugin-navigationtest.xml:
51734         * docs/plugins/inspect/plugin-ossaudio.xml:
51735         * docs/plugins/inspect/plugin-png.xml:
51736         * docs/plugins/inspect/plugin-pulseaudio.xml:
51737         * docs/plugins/inspect/plugin-quicktime.xml:
51738         * docs/plugins/inspect/plugin-replaygain.xml:
51739         * docs/plugins/inspect/plugin-rtp.xml:
51740         * docs/plugins/inspect/plugin-rtsp.xml:
51741         * docs/plugins/inspect/plugin-shapewipe.xml:
51742         * docs/plugins/inspect/plugin-shout2send.xml:
51743         * docs/plugins/inspect/plugin-smpte.xml:
51744         * docs/plugins/inspect/plugin-soup.xml:
51745         * docs/plugins/inspect/plugin-spectrum.xml:
51746         * docs/plugins/inspect/plugin-speex.xml:
51747         * docs/plugins/inspect/plugin-taglib.xml:
51748         * docs/plugins/inspect/plugin-udp.xml:
51749         * docs/plugins/inspect/plugin-video4linux2.xml:
51750         * docs/plugins/inspect/plugin-videobalance.xml:
51751         * docs/plugins/inspect/plugin-videobox.xml:
51752         * docs/plugins/inspect/plugin-videocrop.xml:
51753         * docs/plugins/inspect/plugin-videoflip.xml:
51754         * docs/plugins/inspect/plugin-videomixer.xml:
51755         * docs/plugins/inspect/plugin-wavenc.xml:
51756         * docs/plugins/inspect/plugin-wavpack.xml:
51757         * docs/plugins/inspect/plugin-wavparse.xml:
51758         * docs/plugins/inspect/plugin-ximagesrc.xml:
51759         * docs/plugins/inspect/plugin-y4menc.xml:
51760         * win32/common/config.h:
51761           Back to development.
51762
51763 === release 0.10.22 ===
51764
51765 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51766
51767         * ChangeLog:
51768         * NEWS:
51769         * RELEASE:
51770         * configure.ac:
51771         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51772         * docs/plugins/gst-plugins-good-plugins.interfaces:
51773         * docs/plugins/gst-plugins-good-plugins.prerequisites:
51774         * docs/plugins/inspect/plugin-1394.xml:
51775         * docs/plugins/inspect/plugin-aasink.xml:
51776         * docs/plugins/inspect/plugin-alaw.xml:
51777         * docs/plugins/inspect/plugin-alpha.xml:
51778         * docs/plugins/inspect/plugin-alphacolor.xml:
51779         * docs/plugins/inspect/plugin-annodex.xml:
51780         * docs/plugins/inspect/plugin-apetag.xml:
51781         * docs/plugins/inspect/plugin-audiofx.xml:
51782         * docs/plugins/inspect/plugin-auparse.xml:
51783         * docs/plugins/inspect/plugin-autodetect.xml:
51784         * docs/plugins/inspect/plugin-avi.xml:
51785         * docs/plugins/inspect/plugin-cacasink.xml:
51786         * docs/plugins/inspect/plugin-cairo.xml:
51787         * docs/plugins/inspect/plugin-cutter.xml:
51788         * docs/plugins/inspect/plugin-debug.xml:
51789         * docs/plugins/inspect/plugin-deinterlace.xml:
51790         * docs/plugins/inspect/plugin-dv.xml:
51791         * docs/plugins/inspect/plugin-efence.xml:
51792         * docs/plugins/inspect/plugin-effectv.xml:
51793         * docs/plugins/inspect/plugin-equalizer.xml:
51794         * docs/plugins/inspect/plugin-esdsink.xml:
51795         * docs/plugins/inspect/plugin-flac.xml:
51796         * docs/plugins/inspect/plugin-flv.xml:
51797         * docs/plugins/inspect/plugin-flxdec.xml:
51798         * docs/plugins/inspect/plugin-gamma.xml:
51799         * docs/plugins/inspect/plugin-gconfelements.xml:
51800         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51801         * docs/plugins/inspect/plugin-goom.xml:
51802         * docs/plugins/inspect/plugin-goom2k1.xml:
51803         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51804         * docs/plugins/inspect/plugin-halelements.xml:
51805         * docs/plugins/inspect/plugin-icydemux.xml:
51806         * docs/plugins/inspect/plugin-id3demux.xml:
51807         * docs/plugins/inspect/plugin-interleave.xml:
51808         * docs/plugins/inspect/plugin-jpeg.xml:
51809         * docs/plugins/inspect/plugin-level.xml:
51810         * docs/plugins/inspect/plugin-matroska.xml:
51811         * docs/plugins/inspect/plugin-mulaw.xml:
51812         * docs/plugins/inspect/plugin-multifile.xml:
51813         * docs/plugins/inspect/plugin-multipart.xml:
51814         * docs/plugins/inspect/plugin-navigationtest.xml:
51815         * docs/plugins/inspect/plugin-ossaudio.xml:
51816         * docs/plugins/inspect/plugin-png.xml:
51817         * docs/plugins/inspect/plugin-pulseaudio.xml:
51818         * docs/plugins/inspect/plugin-quicktime.xml:
51819         * docs/plugins/inspect/plugin-replaygain.xml:
51820         * docs/plugins/inspect/plugin-rtp.xml:
51821         * docs/plugins/inspect/plugin-rtsp.xml:
51822         * docs/plugins/inspect/plugin-shapewipe.xml:
51823         * docs/plugins/inspect/plugin-shout2send.xml:
51824         * docs/plugins/inspect/plugin-smpte.xml:
51825         * docs/plugins/inspect/plugin-soup.xml:
51826         * docs/plugins/inspect/plugin-spectrum.xml:
51827         * docs/plugins/inspect/plugin-speex.xml:
51828         * docs/plugins/inspect/plugin-taglib.xml:
51829         * docs/plugins/inspect/plugin-udp.xml:
51830         * docs/plugins/inspect/plugin-video4linux2.xml:
51831         * docs/plugins/inspect/plugin-videobalance.xml:
51832         * docs/plugins/inspect/plugin-videobox.xml:
51833         * docs/plugins/inspect/plugin-videocrop.xml:
51834         * docs/plugins/inspect/plugin-videoflip.xml:
51835         * docs/plugins/inspect/plugin-videomixer.xml:
51836         * docs/plugins/inspect/plugin-wavenc.xml:
51837         * docs/plugins/inspect/plugin-wavpack.xml:
51838         * docs/plugins/inspect/plugin-wavparse.xml:
51839         * docs/plugins/inspect/plugin-ximagesrc.xml:
51840         * docs/plugins/inspect/plugin-y4menc.xml:
51841         * gst-plugins-good.doap:
51842         * win32/common/config.h:
51843           Release 0.10.22
51844
51845 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51846
51847         * po/af.po:
51848         * po/az.po:
51849         * po/bg.po:
51850         * po/ca.po:
51851         * po/cs.po:
51852         * po/da.po:
51853         * po/de.po:
51854         * po/el.po:
51855         * po/en_GB.po:
51856         * po/es.po:
51857         * po/eu.po:
51858         * po/fi.po:
51859         * po/fr.po:
51860         * po/hu.po:
51861         * po/id.po:
51862         * po/it.po:
51863         * po/ja.po:
51864         * po/lt.po:
51865         * po/lv.po:
51866         * po/mt.po:
51867         * po/nb.po:
51868         * po/nl.po:
51869         * po/or.po:
51870         * po/pl.po:
51871         * po/pt_BR.po:
51872         * po/ru.po:
51873         * po/sk.po:
51874         * po/sq.po:
51875         * po/sr.po:
51876         * po/sv.po:
51877         * po/tr.po:
51878         * po/uk.po:
51879         * po/vi.po:
51880         * po/zh_CN.po:
51881         * po/zh_HK.po:
51882         * po/zh_TW.po:
51883           Update .po files
51884
51885 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51886
51887         * configure.ac:
51888         * win32/common/config.h:
51889           0.10.21.3 pre-release
51890
51891 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51892
51893         * gst/flv/gstflvmux.c:
51894           flvmux: hide is-live property for release
51895           At the very least it needs a better/less wrong name.
51896           See #613066.
51897
51898 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51899
51900         * ext/jpeg/gstjpegdec.c:
51901           jpegdec: don't crash if jpeg image contains more than three components
51902           Our code currently only handles a maximum of 3 components, so error
51903           out for now if the image has more components than that.
51904           Fixes #604106.
51905
51906 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51907
51908         * gst-plugins-good.doap:
51909           doap: update repository info from cvs->git and maintainers
51910
51911 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51912
51913         * common:
51914           Automatic update of common submodule
51915           From fc85867 to 4d67bd6
51916
51917 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51918
51919         * gst/videomixer/blend.c:
51920           videomixer: Fix byte order for MMX ARGB/AYUV color filling
51921           Fixes bug #616409.
51922
51923 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51924
51925         * gst/videomixer/blend.c:
51926           videomixer: Fix AYUV checker/color filling
51927
51928 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51929
51930         * gst/videomixer/blend_mmx.h:
51931           videomixer: Add i387 floating point registers to the clobbered registers list
51932           They are the same as the mm0-mm7 MMX registers and will be overwritten
51933           by the assembly code if gcc doesn't know about the MMX registers.
51934           Note: They're all added to the list of clobbered registers in all cases
51935           and not only when __MMX__ is not defined just to make sure that no other
51936           bugs happen with this code just because some compiler version gets things
51937           wrong.
51938           Fixes bug #614466.
51939
51940 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51941
51942         * gst/videobox/gstvideobox.c:
51943           videobox: Use libgstvideo to get the order of RGB
51944
51945 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
51946
51947         * gst/goom/xmmx.c:
51948           goom: add edx to clobber list in inline assembly code
51949           mull modifies %edx, so should be mentioned in clobber list.
51950           Fixes crash on Solaris (#615998).
51951
51952 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51953
51954         * tests/icles/Makefile.am:
51955           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
51956
51957 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51958
51959         * gst/videobox/gstvideobox.c:
51960           videobox: Fix I420->I420 copying
51961           Fixes bug #615143.
51962
51963 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51964
51965         * gst/videobox/gstvideobox.c:
51966           videobox: Fix AYUV->I420 copying
51967
51968 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51969
51970         * gst/rtp/gstrtph264depay.c:
51971           rtph264depay: profile-level-id is an optional parameter
51972           So, if needed, extract the corresponding info from
51973           sprop-parameter-sets.
51974           Based on patch provided by <dxssx at gmail.com>
51975           Fixes #612657.
51976
51977 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51978
51979         * configure.ac:
51980           configure: Drop -Wcast-align
51981           Commit message copied from core's commit from Benjamin Otte:
51982           246f5dba96a5b50bb74621af67b30942cca72af5
51983           Apparently gcc warns that GstMiniObject is not castable to
51984           GstEvent/Message/Buffer due to them containing 64bit variables, even
51985           though ARM hackers claim that those only need 4byte alignment. And as
51986           long as gcc behaves that way, this warning is not very useful.
51987           So we'll remove the warning until this problem is fixed.
51988           Fixes #615698
51989
51990 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51991
51992         * ext/flac/gstflactag.c:
51993           flactag: fix adapter assertion when used directly after flacenc
51994           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
51995           each buffer. This means that when we switch from metadata mode to
51996           audio data passthrough mode, there's no data left in the adapter to
51997           push out at this point, so check if there's data in the adapter
51998           before requesting buffers from it (also needed in case we get input
51999           buffers of 0 size).
52000           Fixes #615793.
52001
52002 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52003
52004         * configure.ac:
52005         * win32/common/config.h:
52006           0.10.21.2 pre-release
52007
52008 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52009
52010         * po/af.po:
52011         * po/az.po:
52012         * po/bg.po:
52013         * po/ca.po:
52014         * po/cs.po:
52015         * po/da.po:
52016         * po/de.po:
52017         * po/el.po:
52018         * po/en_GB.po:
52019         * po/es.po:
52020         * po/eu.po:
52021         * po/fi.po:
52022         * po/fr.po:
52023         * po/hu.po:
52024         * po/id.po:
52025         * po/it.po:
52026         * po/ja.po:
52027         * po/lt.po:
52028         * po/lv.po:
52029         * po/mt.po:
52030         * po/nb.po:
52031         * po/nl.po:
52032         * po/or.po:
52033         * po/pl.po:
52034         * po/pt_BR.po:
52035         * po/ru.po:
52036         * po/sk.po:
52037         * po/sq.po:
52038         * po/sr.po:
52039         * po/sv.po:
52040         * po/tr.po:
52041         * po/uk.po:
52042         * po/vi.po:
52043         * po/zh_CN.po:
52044         * po/zh_HK.po:
52045         * po/zh_TW.po:
52046           po: update
52047
52048 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52049
52050         * tests/examples/equalizer/Makefile.am:
52051         * tests/examples/shapewipe/Makefile.am:
52052         * tests/examples/spectrum/Makefile.am:
52053         * tests/examples/v4l2/Makefile.am:
52054         * tests/icles/Makefile.am:
52055           tests: use LDADD for libs to link to instead of LDFLAGS
52056           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
52057           This should make sure arguments are passed to the linker in the right
52058           order, and makes LDFLAGS usable again.
52059           Based on patch by Brian Cameron <brian.cameron@oracle.com>
52060           Fixes #615697.
52061
52062 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
52063
52064         * gst/videobox/gstvideobox.c:
52065           videobox: transform_caps : We can only convert AYUV to xRGB
52066           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
52067
52068 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52069
52070         * configure.ac:
52071           configure: also remove -Waggregate-return from warning flags
52072           It causes problems with Objective-C code like in osxvideosink.
52073           Fixes #613663.
52074
52075 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
52076
52077         * tests/check/Makefile.am:
52078           check: Ignore osx audio/video src/sinks in state change tests
52079           And make the line readable for those mere mortals that don't own a 30" screen
52080
52081 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
52082
52083         * tests/check/elements/cmmldec.c:
52084         * tests/check/elements/cmmlenc.c:
52085         * tests/check/elements/level.c:
52086         * tests/check/elements/matroskamux.c:
52087         * tests/check/elements/rganalysis.c:
52088         * tests/check/elements/rglimiter.c:
52089         * tests/check/elements/rgvolume.c:
52090         * tests/check/elements/spectrum.c:
52091         * tests/check/elements/videofilter.c:
52092           check: Don't re-declare 'GList *buffers' in the tests
52093           It's an external which lives in gstcheck.c. Redeclaring it makes some
52094           compilers/architectures think the 'buffers' in the individual tests are
52095           a different symbol... and therefore we end up comparing holodecks with
52096           oranges.
52097
52098 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52099
52100         * gst/matroska/matroska-demux.c:
52101         * gst/qtdemux/qtdemux.c:
52102           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
52103           Do the same with slightly fewer LOC.
52104
52105 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
52106
52107         * configure.ac:
52108           configure: Remove -Wundef flag
52109           Fixes #615161
52110
52111 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52112
52113         * gst/videobox/gstvideobox.c:
52114           videobox: Fix I420->AYUV copying
52115
52116 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52117
52118         * gst/videobox/gstvideobox.c:
52119           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
52120
52121 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
52122
52123         * tests/check/elements/.gitignore:
52124           check: Ignore jpegenc test
52125
52126 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
52127
52128         * gst/deinterlace/gstdeinterlace.c:
52129         * gst/deinterlace/gstdeinterlace.h:
52130           deinterlace: Only check interlaced flag in sink caps
52131           Fixes #615460.
52132
52133 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52134
52135         * common:
52136           Automatic update of common submodule
52137           From ba33d1f to fc85867
52138
52139 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
52140
52141         * gst/multifile/gstmultifilesink.c:
52142         * gst/multifile/gstmultifilesrc.c:
52143         * gst/rtpmanager/gstrtpbin.c:
52144           docs: do proper escaping for "%"
52145
52146 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
52147
52148         * gst/rtsp/gstrtspgoogle.c:
52149         * gst/rtsp/gstrtspgoogle.h:
52150           rtsp: remove obsolete google extension
52151           This was not build for a while and can be removed.
52152
52153 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
52154
52155         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52156           docs: move two symbols to private section
52157
52158 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
52159
52160         * docs/plugins/Makefile.am:
52161         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52162         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52163           docs: add flxdec docs
52164
52165 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
52166
52167         * docs/plugins/Makefile.am:
52168         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52169         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52170         * gst/rtp/gstrtpj2kpay.c:
52171         * gst/rtp/gstrtpjpegpay.c:
52172           docs: enable the 2 of 65 rtp elements in the docs
52173
52174 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
52175
52176         * ext/shout2/gstshout2.c:
52177           shout2: Don't wait if we're late
52178           In fact, due to signedness issues, a negative delay would be changed to
52179           an almost infinite wait causing shout2send to "lock up".
52180           Reported by Christopher Montgomery.
52181
52182 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
52183
52184         * gst/udp/gstmultiudpsink.c:
52185           docs: upd -> udp and voila it shows up in the docs
52186
52187 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
52188
52189         * gst/alpha/gstalpha.h:
52190           docs: fix doc blob syntax
52191
52192 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
52193
52194         * docs/plugins/Makefile.am:
52195         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52196         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52197           docs: add (sparse) docs for auparse element
52198
52199 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
52200
52201         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52202           docs: add videobox symbols
52203
52204 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
52205
52206         * docs/plugins/Makefile.am:
52207           docs: remove dynudpsink until someone documents it
52208
52209 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
52210
52211         * gst/flv/gstflvdemux.c:
52212           flvdemux: make debug category static
52213
52214 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
52215
52216         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52217         * gst/flv/gstflvdemux.c:
52218         * gst/flv/gstflvdemux.h:
52219           flxdemux: rename GstFLVDemux for GstFlvDemux
52220
52221 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
52222
52223         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52224         * gst/flv/Makefile.am:
52225         * gst/flv/gstflvdemux.c:
52226         * gst/flv/gstflvdemux.h:
52227         * gst/flv/gstflvparse.c:
52228         * gst/flv/gstflvparse.h:
52229           flvdemux: merge flvparse into the demuxer and make function static
52230           No need to hide certain function in the docs. Allows to do more cleanups.
52231
52232 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52233
52234         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52235         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52236         * gst/alpha/gstalpha.c:
52237         * gst/alpha/gstalpha.h:
52238           alpha: Add documentation
52239
52240 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
52241
52242         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52243           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
52244
52245 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
52246
52247         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52248           docs: remove non existing flags and add two internal methods
52249           If someone cares flvparse could be merged into flvdemux.
52250
52251 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
52252
52253         * gst/rtpmanager/gstrtpsession.h:
52254           rtpsession: remove prototype for non existing function
52255           There is no function by that name anywhere.
52256
52257 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52258
52259         * docs/plugins/gst-plugins-good-plugins.args:
52260         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52261         * docs/plugins/gst-plugins-good-plugins.interfaces:
52262         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52263         * docs/plugins/inspect/plugin-1394.xml:
52264         * docs/plugins/inspect/plugin-alpha.xml:
52265         * docs/plugins/inspect/plugin-alphacolor.xml:
52266         * docs/plugins/inspect/plugin-autodetect.xml:
52267         * docs/plugins/inspect/plugin-avi.xml:
52268         * docs/plugins/inspect/plugin-flxdec.xml:
52269         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52270         * docs/plugins/inspect/plugin-icydemux.xml:
52271         * docs/plugins/inspect/plugin-monoscope.xml:
52272         * docs/plugins/inspect/plugin-rtp.xml:
52273         * docs/plugins/inspect/plugin-rtsp.xml:
52274         * docs/plugins/inspect/plugin-shapewipe.xml:
52275         * docs/plugins/inspect/plugin-shout2send.xml:
52276         * docs/plugins/inspect/plugin-udp.xml:
52277         * docs/plugins/inspect/plugin-videobox.xml:
52278         * docs/plugins/inspect/plugin-videomixer.xml:
52279           docs: Update inspected plugin information
52280
52281 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52282
52283         * gst/alpha/gstalphacolor.c:
52284           alphacolor: Improve docs a bit
52285
52286 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
52287
52288         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52289           docs: add effecttv defines and reorder list
52290
52291 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
52292
52293         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52294           docs: remove three entries that are not exported from the headers anymore
52295
52296 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
52297
52298         * ext/jpeg/gstjpegdec.c:
52299         * ext/jpeg/gstjpegdec.h:
52300           jpegdec: move macro to c source
52301           One less semi public symbol without namespace prefix in the headers.
52302
52303 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
52304
52305         * ext/speex/gstspeexenc.h:
52306           speexenc: remove unused defines
52307
52308 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
52309
52310         * gst/matroska/matroska-mux.c:
52311           matroska-mux: fix last commit
52312           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
52313           for the extension size.
52314
52315 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
52316
52317         * ext/speex/gstspeexdec.h:
52318           speex: remove unused define
52319
52320 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
52321
52322         * gst/wavenc/Makefile.am:
52323         * gst/wavenc/gstwavenc.c:
52324         * gst/wavenc/riff.h:
52325           wavenc: remove internal copy of riff.h and use riff-library instead.
52326           We don't use any function yet, just the structures and defines.
52327
52328 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
52329
52330         * gst/matroska/matroska-mux.c:
52331         * gst/matroska/matroska-mux.h:
52332           matroskamux: use riff lib more
52333           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
52334           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
52335           Besides better code reuse this lessens the ununsed symbols in the docs.
52336
52337 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
52338
52339         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52340         * gst/avi/gstavidemux.c:
52341         * gst/avi/gstavidemux.h:
52342         * gst/deinterlace/gstdeinterlace.c:
52343         * gst/deinterlace/gstdeinterlace.h:
52344           docs: trim sections file more
52345           Rename some defines and move some itesm to *.c files. Add more items to internal
52346           subsection.
52347
52348 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
52349
52350         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52351           docsw: trim the section file
52352
52353 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
52354
52355         * docs/plugins/Makefile.am:
52356         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52357         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52358           docs: add v4l2sink to docs
52359
52360 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
52361
52362         * gst/audiofx/audioamplify.c:
52363         * gst/multifile/gstmultifilesink.c:
52364           docs: fix xml
52365           The title tag belongs into the refsect2.
52366
52367 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52368
52369         * gst/videobox/gstvideobox.c:
52370           videobox: Add support for YV12, including conversion support for I420/AYUV
52371
52372 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52373
52374         * gst/videobox/gstvideobox.c:
52375           videobox: Add support for grayscale input/output
52376           This doesn't do any conversion and is the next step to
52377           replacing videocrop by supporting all remaining formats
52378           in passthrough mode.
52379
52380 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52381
52382         * gst/videobox/gstvideobox.c:
52383         * gst/videobox/gstvideobox.h:
52384           videobox: Add support for filling the background with red, yellow and white
52385
52386 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52387
52388         * gst/videobox/gstvideobox.c:
52389           videobox: Add support for direct RGB<->AYUV conversion
52390
52391 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52392
52393         * gst/videobox/gstvideobox.c:
52394           videobox: Fix RGB24 filling
52395
52396 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
52397
52398         * gst/rtp/gstrtph264depay.c:
52399           h264depay: handle properly STAPs
52400           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
52401           Packet) is handled in fall-through as NALU-type 26 (unhandled).
52402           This leads high quality h264 streams such as:
52403           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
52404           to fail with "NAL unit type 24 not supported yet" (but it's actually
52405           supported), and thus to close any stream which contains STAPs.
52406           The proposed one-liner patch fixes the issue.
52407           Fixes #615051.
52408
52409 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52410
52411         * gst-libs/gst/gst-i18n-plugin.h:
52412         * gst/avi/gstavi.c:
52413           build: fix compiler warnings
52414           fix warnings for all plugins that use: setlocale (LC_ALL...
52415
52416 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
52417
52418         * gst/avi/gstavi.c:
52419           avi: fix compiler warning
52420
52421 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52422
52423         * gst/matroska/matroska-demux.c:
52424           matroskademux: restrict resyncing to subtitle tracks
52425           This should prevent skipping audio or video in not so well interleaved
52426           cases.
52427           Fixes #614460.
52428
52429 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
52430
52431         * gst/qtdemux/qtdemux.c:
52432         * gst/qtdemux/qtdemux_fourcc.h:
52433           qtdemux: Post avg./max. bitrate tags for H.264
52434           This reads the average and maximum bitrates from the 'btrt' atom if
52435           available, and pushes these as tags,
52436           https://bugzilla.gnome.org/show_bug.cgi?id=614927
52437
52438 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
52439
52440         * ext/pulse/pulsesink.c:
52441           pulsesink: fix racy shutdown
52442           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
52443
52444 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52445
52446         * tests/check/Makefile.am:
52447         * tests/check/elements/jpegenc.c:
52448           tests: jpegenc: Adds some getcaps test
52449           Adds tests for the jpegenc getcaps function, to avoid
52450           having it returning non-subset caps
52451
52452 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52453
52454         * ext/jpeg/gstjpegenc.c:
52455           jpegenc: Fix getcaps function
52456           When creating the caps allowed to upstream using downstream
52457           restrictions, use gst_pad_get_allowed_caps as that has the
52458           usable formats and puts into it the width, height and framerate
52459           fields. This avoids getting errors about getcaps returning
52460           non subset caps of its pad template.
52461           This error showed up on the metadata plugin unit test in -bad.
52462
52463 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52464
52465         * gst/videobox/gstvideobox.c:
52466           videobox: Fix conversion from 3 byte RGB to ARGB
52467
52468 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52469
52470         * gst/videobox/gstvideobox.c:
52471           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
52472
52473 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52474
52475         * gst/videobox/gstvideobox.c:
52476         * gst/videobox/gstvideobox.h:
52477           videobox: Add support for all 32 bit RGB formats
52478           ...including conversion between them.
52479
52480 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52481
52482         * gst/rtsp/gstrtspsrc.c:
52483         * gst/rtsp/gstrtspsrc.h:
52484           rtspsrc: add property to control the buffering method
52485           Add a property to control how the jitterbuffer performs timestamping and
52486           buffering.
52487
52488 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
52489
52490         * gst/alpha/gstalphacolor.c:
52491           alphacolor: Removing unused variable
52492           Fixes bug #614843.
52493
52494 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
52495
52496         * ext/jpeg/gstjpegenc.c:
52497           jpegenc: should not return caps ANY based on downstream
52498           When downstream has a sink pad with ANY caps, jpegenc should
52499           treat it the same as NULL and return its template caps.
52500           Fixes #614842
52501
52502 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
52503
52504         * sys/oss/gstosshelper.c:
52505           oss: add fixme comment
52506
52507 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
52508
52509         * gconf/Makefile.am:
52510           build: use $(builddir) for installing generated files
52511
52512 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
52513
52514         * configure.ac:
52515           Revert "configure: fix out of source dir builds"
52516           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
52517
52518 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
52519
52520         * configure.ac:
52521           configure: fix out of source dir builds
52522           Remove non-existing gst-libs from include and library-paths'.
52523           Fixes #614354 even more.
52524
52525 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52526
52527         * gst/qtdemux/qtdemux.c:
52528         * gst/qtdemux/qtdemux_fourcc.h:
52529           qtdemux: Read replaygain peak/gain tags
52530           Make qtdemux read tags replaygain tags that are within '----' atoms.
52531           Fixes #614471
52532
52533 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
52534
52535         * gst/matroska/matroska-demux.c:
52536         * gst/qtdemux/qtdemux.c:
52537           matroska: Export h.264 profile and level in caps
52538           This replicates the code in qtdemux to export the h.264 profile and
52539           level in the stream caps.
52540           https://bugzilla.gnome.org/show_bug.cgi?id=614651
52541
52542 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52543
52544         * gst/qtdemux/qtdemux.c:
52545           qtdemux: Fix off-by-one introduced in last commit
52546
52547 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
52548
52549         * gst/qtdemux/qtdemux.c:
52550           qtdemux: Minor refactor of the code
52551           This will make it easier to clump together common code when copying to
52552           mastroskademux.
52553           https://bugzilla.gnome.org/show_bug.cgi?id=614651
52554
52555 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
52556
52557         * gst/qtdemux/qtdemux.c:
52558           qtdemux: Export h.264 level in caps
52559           This exports the h.264 level in the stream caps (as a string) which can
52560           be used to match a decoder, or as metadata.
52561           https://bugzilla.gnome.org/show_bug.cgi?id=614651
52562
52563 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
52564
52565         * gst/qtdemux/qtdemux.c:
52566           qtdemux: Export h.264 profile in caps
52567           This adds the h.264 profile for a given stream into caps. This can
52568           (eventually) be used to select an appropriate decoder and as metadata
52569           for certain applications.
52570           https://bugzilla.gnome.org/show_bug.cgi?id=614651
52571
52572 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52573
52574         * gst/flv/gstflvdemux.c:
52575           flvdemux: remove obsolete reverse playback code path
52576
52577 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52578
52579         * gst/flv/gstflvdemux.c:
52580         * gst/flv/gstflvdemux.h:
52581         * gst/flv/gstflvparse.c:
52582           flvdemux: support (pull mode) negative seek rate
52583
52584 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52585
52586         * gst/flv/gstflvdemux.c:
52587           flvdemux: also check for segment stop for non-segment-seek
52588
52589 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52590
52591         * gst/matroska/matroska-demux.c:
52592           matroskademux: push correctly sized flac header buffers
52593           Fixes #614353.
52594
52595 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
52596
52597         * configure.ac:
52598           build: fix compiler warning when srcdir != builddir
52599           Fixes '../../gst-libs: No such file or directory' warning/error when
52600           the build directory is not the same as the source directory.
52601           Fixes #614354.
52602
52603 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52604
52605         * gst/id3demux/id3v2frames.c:
52606           id3demux: fix parsing of unsynced frames with data length indicator
52607           Fixes bug #614158.
52608
52609 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52610
52611         * common:
52612         * ext/Makefile.am:
52613         * gst/Makefile.am:
52614         * sys/Makefile.am:
52615         * tests/examples/Makefile.am:
52616           build: build plugins and examples in parallel where possible
52617
52618 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52619
52620         * sys/directsound/gstdirectsoundsink.c:
52621           directsoundsink: fix redundant function redeclaration compiler warnings
52622           Re-apply this again as well, as it was undone by the previous commit..
52623
52624 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
52625
52626         * sys/directsound/gstdirectsoundsink.c:
52627           gst_element_class_set_details => gst_element_class_set_details_simple
52628           Apply this again, as it was overwritten by the previous commit. Merging
52629           is hard, apparently.
52630
52631 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
52632
52633         * sys/directsound/gstdirectsoundsink.c:
52634         * sys/directsound/gstdirectsoundsink.h:
52635           directsoundsink: Implement SPDIF support for AC3.
52636           Detect if the sound card supports SPDIF passthru of AC3 and add
52637           necessary code to support that like alsasink.
52638
52639 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52640
52641         * Makefile.am:
52642           build: add cruft alert for common/shave*
52643
52644 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52645
52646         * gst/qtdemux/Makefile.am:
52647         * gst/qtdemux/qtdemux.c:
52648         * gst/qtdemux/qtdemux_lang.c:
52649         * gst/qtdemux/qtdemux_lang.h:
52650           qtdemux: extract stream language in more cases
52651           The 16-bit language code can be either a packed ISO-639-2T code
52652           or a 'Macintosh language code'. Handle the latter type of language
52653           codes as well, and map to the matching ISO code. Lastly, fix
52654           language code posting for language #0, which is valid and stands
52655           for 'English'.
52656           Fixes #614001.
52657
52658 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52659
52660         * ext/flac/gstflacdec.c:
52661           flacdec: Improve debugging and add some FIXMEs
52662
52663 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52664
52665         * ext/flac/gstflacdec.c:
52666           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
52667           They are for 88.2kHz, 176.4kHz and 192kHz.
52668
52669 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52670
52671         * ext/flac/gstflacdec.c:
52672           flacdec: Take samplerate, width and number of channels from the STREAMINFO
52673           ...and update it from the frame headers if it should change for some reason.
52674           This allows playback of files with odd sample rates.
52675
52676 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52677
52678         * gst/videobox/gstvideobox.c:
52679           videobox: Fix AYUV->I420 frame copying
52680
52681 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
52682
52683         * ext/jpeg/gstjpegenc.c:
52684           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
52685           This fixes downstream negotiation, upstream negotiation isn't really
52686           supported by jpegenc yet.
52687           Fixes bug #613789.
52688
52689 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52690
52691         * gst/videobox/gstvideobox.c:
52692         * gst/videobox/gstvideobox.h:
52693           videobox: Always fill the complete frame if borders should be added
52694           This makes sure that we don't get any gaps between rectangles because
52695           of chroma subsampling for example.
52696
52697 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
52698
52699         * autogen.sh:
52700           autogen.sh: Don't call configure with --enable-plugin-docs
52701           configure gives a nice warning:
52702           configure: WARNING: unrecognized options: --enable-plugin-docs
52703           and indeed, I could not find anything in the configure.ac or the m4
52704           macros that would allow enabling that option. Remove it then.
52705
52706 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52707
52708         * gst/videobox/gstvideobox.c:
52709         * gst/videobox/gstvideobox.h:
52710           videobox: Refactor boxing to reduce code duplication
52711
52712 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52713
52714         * gst/alpha/gstalpha.c:
52715           alpha: Simplify caps transformation
52716
52717 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52718
52719         * gst/videobox/gstvideobox.c:
52720           videobox: Add const qualifier to the source frame data
52721
52722 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52723
52724         * gst/matroska/matroska-demux.c:
52725           matroskademux: only seek when in proper state
52726           ... and data structures can be thread-safely accessed.
52727           See #601617.
52728
52729 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52730
52731         * gst/matroska/matroska-demux.c:
52732         * gst/matroska/matroska-demux.h:
52733         * gst/matroska/matroska-ids.h:
52734           matroskademux: support (pull mode) negative seek rate
52735
52736 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52737
52738         * gst/matroska/matroska-demux.c:
52739         * gst/matroska/matroska-demux.h:
52740           matroskademux: track clip duration in segment
52741
52742 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52743
52744         * gst/matroska/matroska-demux.c:
52745           matroskademux: prefer index of video track to perform seeking
52746
52747 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
52748
52749         * gst/dtmf/gstdtmfdetect.c:
52750           dtmfdetect: if we tell that we handle gap flags, then do so
52751
52752 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
52753
52754         * gst/dtmf/gstdtmfdetect.c:
52755           dtmfdetect: use glib types
52756
52757 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
52758
52759         * gst/dtmf/gstdtmfdetect.c:
52760           dtmfdetect: fix classification
52761
52762 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
52763
52764         * gst/dtmf/gstdtmfdetect.c:
52765           dtmfdetect: reformat message docs
52766           Use a list like in other element docs as an untweaked docbook table look ugly.
52767
52768 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52769
52770         * gst/avi/gstavidemux.c:
52771           avidemux: fix typo in header validation check
52772
52773 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
52774
52775         * common:
52776           Automatic update of common submodule
52777           From 55cd514 to c1d07dd
52778
52779 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
52780
52781         * gst/icydemux/gsticydemux.c:
52782         * gst/icydemux/gsticydemux.h:
52783           icydemux: Handle upstream Content-Type.
52784           Allows us to handle ShoutCast TV (NSV) streams.
52785           If the upstream caps have the 'content-type' field set to video/nsv, then
52786           we shortcut the typefinding and set video/x-nsv directly.
52787
52788 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
52789
52790         * ext/soup/gstsouphttpsrc.c:
52791           souphttpsrc: Set the Content-Type HTTP header on the caps.
52792           First step to fixing ShoutCast (NSV) streaming.
52793
52794 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
52795
52796         * sys/osxaudio/gstosxaudioelement.c:
52797         * sys/osxvideo/Makefile.am:
52798           osx: fix compiler warnings
52799           Added void parameter to avoid old-style definition warning.
52800           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
52801           https://bugzilla.gnome.org/show_bug.cgi?id=613663
52802
52803 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52804
52805         * tests/check/elements/videocrop.c:
52806           tests: use loop test for long-running videocrop check
52807           This should avoid timeouts on slow machines.
52808           Fixes #597739.
52809
52810 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
52811
52812         * ext/flac/gstflac.c:
52813         * ext/pulse/plugin.c:
52814         * ext/wavpack/gstwavpack.c:
52815         * gst-libs/gst/gettext.h:
52816         * gst/multifile/gstmultifilesink.h:
52817           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
52818
52819 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
52820
52821         * gst-libs/gst/gst-i18n-plugin.h:
52822           i18n: fix the build
52823           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
52824           inlcude like we do in the simillar headers in core.
52825
52826 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
52827
52828         * gst/dtmf/gstdtmfsrc.c:
52829         * gst/dtmf/gstrtpdtmfdepay.c:
52830           Add -Wwrite-strings
52831           and fix its warnings
52832
52833 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
52834
52835         * gst/dtmf/gstrtpdtmfsrc.c:
52836           Add -Wredundant-decls flag
52837           and fix warnings from it
52838
52839 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
52840
52841         * gst/dtmf/gstrtpdtmfdepay.h:
52842           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
52843           And fix all warnings
52844
52845 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
52846
52847         * configure.ac:
52848           -Wold-style-definition is not valid for C++
52849
52850 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
52851
52852         * gst/multifile/gstmultifile.c:
52853           multifile: Include headers instead fo defining functions
52854
52855 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
52856
52857         * configure.ac:
52858           Add a large set of warning flags.
52859           None of them trigger warnings anymore, so nothing needed to be fixed.
52860
52861 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
52862
52863         * gst/goom/config_param.c:
52864         * gst/goom/convolve_fx.c:
52865         * gst/goom/filters.c:
52866         * gst/goom/flying_stars_fx.c:
52867         * gst/goom/goom_config_param.h:
52868         * gst/goom/goom_core.c:
52869         * gst/goom/goom_filters.h:
52870         * gst/goom/goom_fx.h:
52871         * gst/goom/ifs.c:
52872         * gst/goom/ifs.h:
52873         * gst/goom/plugin_info.c:
52874         * gst/goom/tentacle3d.c:
52875         * gst/goom/tentacle3d.h:
52876           Make goom not use aggregate returns
52877
52878 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
52879
52880         * configure.ac:
52881         * ext/annodex/gstcmmlutils.c:
52882         * ext/wavpack/gstwavpackparse.c:
52883         * gst/effectv/gstwarp.c:
52884         * gst/rtp/gstrtph263pay.c:
52885         * gst/udp/gstmultiudpsink.c:
52886         * tests/check/elements/cmmldec.c:
52887         * tests/check/elements/cmmlenc.c:
52888         * tests/check/elements/deinterlace.c:
52889         * tests/check/elements/rglimiter.c:
52890         * tests/check/elements/rtp-payloading.c:
52891         * tests/check/elements/udpsink.c:
52892         * tests/check/elements/videofilter.c:
52893         * tests/check/elements/wavpackdec.c:
52894         * tests/check/generic/states.c:
52895         * tests/icles/v4l2src-test.c:
52896           Add -Wold-style-definition flag
52897           And fix the warnings
52898
52899 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
52900
52901         * configure.ac:
52902         * ext/hal/hal.c:
52903         * ext/raw1394/gstdv1394src.c:
52904         * ext/raw1394/gsthdv1394src.c:
52905         * ext/soup/gstsouphttpsrc.c:
52906         * ext/wavpack/gstwavpackcommon.c:
52907         * gst/avi/gstavimux.c:
52908         * gst/debugutils/gstpushfilesrc.c:
52909         * gst/flv/gstflvparse.c:
52910         * gst/goom/config_param.c:
52911         * gst/goom/goom_config_param.h:
52912         * gst/id3demux/id3tags.c:
52913         * gst/law/alaw-decode.c:
52914         * gst/law/alaw-encode.c:
52915         * gst/law/mulaw-decode.c:
52916         * gst/law/mulaw-encode.c:
52917         * gst/matroska/ebml-write.c:
52918         * gst/matroska/ebml-write.h:
52919         * gst/matroska/matroska-demux.c:
52920         * gst/matroska/matroska-mux.c:
52921         * gst/qtdemux/qtdemux.c:
52922         * gst/rtp/gstrtpdvpay.c:
52923         * gst/rtp/gstrtpmp4gpay.c:
52924         * gst/rtsp/gstrtspsrc.c:
52925         * gst/udp/gstudpsink.c:
52926         * gst/udp/gstudpsrc.c:
52927         * gst/videofilter/gstvideobalance.c:
52928         * sys/oss/gstossmixertrack.c:
52929         * sys/v4l2/gstv4l2object.c:
52930         * sys/v4l2/gstv4l2object.h:
52931         * sys/v4l2/gstv4l2src.c:
52932         * tests/check/elements/avimux.c:
52933         * tests/check/elements/level.c:
52934         * tests/check/elements/rtpbin_buffer_list.c:
52935         * tests/check/pipelines/simple-launch-lines.c:
52936           Add -Wwrite-strings to the configure flags
52937           ... and fix all warnings
52938
52939 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52940
52941         * gst/shapewipe/gstshapewipe.c:
52942           shapewipe: Add support for the remaining ARGB formats
52943           And handle AYUV like ARGB, we need no YUV specific handling.
52944
52945 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52946
52947         * gst/alpha/gstalpha.c:
52948           alpha: Add support for RGB and xRGB input
52949
52950 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52951
52952         * gst/alpha/gstalpha.c:
52953           alpha: Add support for ARGB input
52954
52955 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52956
52957         * gst/alpha/gstalpha.c:
52958           alpha: Add support for generating ARGB output
52959
52960 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52961
52962         * gst/videomixer/blend.c:
52963         * gst/videomixer/blend.h:
52964         * gst/videomixer/blend_mmx.h:
52965         * gst/videomixer/videomixer.c:
52966           videomixer: Add support for ABGR and RGBA
52967           Now all 4 ARGB variants are supported by videomixer.
52968
52969 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52970
52971         * gst/alpha/gstalpha.c:
52972           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
52973
52974 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52975
52976         * gst/alpha/gstalpha.c:
52977           alpha: Move color conversion matrixes into stack variables to speed up processing
52978
52979 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52980
52981         * gst/alpha/gstalpha.c:
52982           alpha: Use correct matrixes to convert chroma keying color to YUV
52983
52984 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52985
52986         * gst/alpha/gstalpha.c:
52987           alpha: Add support for different color matrixes
52988
52989 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52990
52991         * gst/alpha/gstalpha.c:
52992           alpha: Rename and move functions as further preparation for supporting more color formats
52993
52994 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52995
52996         * gst/alpha/gstalpha.c:
52997         * gst/alpha/gstalpha.h:
52998           alpha: Remove some unneeded calculations and instance struct fields
52999           And document the instance struct fields a bit better
53000
53001 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53002
53003         * gst/alpha/gstalpha.c:
53004         * gst/alpha/gstalpha.h:
53005           alpha: Some preparations for supporting more color formats
53006
53007 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53008
53009         * gst/rtp/gstrtph264pay.c:
53010           h264pay: fix config-interval property
53011           Use the same units for comparing the elapsed time against the interval.
53012           Fixes #613013
53013
53014 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53015
53016         * gst/alpha/gstalphacolor.c:
53017         * gst/alpha/gstalphacolor.h:
53018           alphacolor: Implement color-matrix support and use integer arithmetic only
53019           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
53020           convert between them.
53021
53022 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53023
53024         * configure.ac:
53025         * gst/rtsp/gstrtspsrc.c:
53026           rtsp: use GType from -base and bump required version
53027           Use the transport flags GType from -base and bump the required version of -base
53028           because of this.
53029
53030 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53031
53032         * gst/apetag/Makefile.am:
53033           apetag: minor Makefile.am surgery
53034           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
53035
53036 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
53037
53038         * gst/dtmf/gstdtmfdetect.c:
53039         * gst/dtmf/gstdtmfsrc.c:
53040         * gst/dtmf/gstrtpdtmfdepay.c:
53041         * gst/dtmf/gstrtpdtmfsrc.c:
53042           gst_element_class_set_details => gst_element_class_set_details_simple
53043
53044 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
53045
53046         * ext/raw1394/gst1394clock.c:
53047           dv1394src: Fix internal clock
53048           Fixes #593910.
53049
53050 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53051
53052         * ext/dv/Makefile.am:
53053         * ext/esd/Makefile.am:
53054         * ext/libcaca/Makefile.am:
53055         * ext/pulse/Makefile.am:
53056         * ext/shout2/Makefile.am:
53057         * ext/speex/Makefile.am:
53058         * ext/wavpack/Makefile.am:
53059         * gst/auparse/Makefile.am:
53060         * gst/avi/Makefile.am:
53061         * gst/flx/Makefile.am:
53062         * gst/icydemux/Makefile.am:
53063         * gst/interleave/Makefile.am:
53064         * gst/matroska/Makefile.am:
53065         * gst/qtdemux/Makefile.am:
53066         * gst/replaygain/Makefile.am:
53067         * gst/rtp/Makefile.am:
53068         * gst/udp/Makefile.am:
53069         * gst/videomixer/Makefile.am:
53070         * gst/wavparse/Makefile.am:
53071         * sys/directsound/Makefile.am:
53072         * sys/oss/Makefile.am:
53073         * sys/waveform/Makefile.am:
53074         * tests/examples/v4l2/Makefile.am:
53075           build: Makefile.am cleanups
53076           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
53077           order of flags and libs if needed (see docs/random/moving-plugins).
53078
53079 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53080
53081         * sys/directsound/gstdirectsoundsink.c:
53082           directsoundsink: fix redundant function redeclaration compiler warnings
53083
53084 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53085
53086         * gst/alpha/gstalpha.c:
53087         * gst/alpha/gstalpha.h:
53088           alpha: Remove remaining floating point arithmetic when processing a pixel
53089
53090 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53091
53092         * gst/alpha/gstalpha.c:
53093           alpha: Refactor chroma keying into a single function
53094           This reduces code duplication once we add support for more color formats.
53095
53096 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
53097
53098         * ext/aalib/gstaasink.c:
53099         * ext/annodex/gstcmmldec.c:
53100         * ext/annodex/gstcmmlenc.c:
53101         * ext/cairo/gsttextoverlay.c:
53102         * ext/cairo/gsttimeoverlay.c:
53103         * ext/dv/gstdvdec.c:
53104         * ext/dv/gstdvdemux.c:
53105         * ext/esd/esdmon.c:
53106         * ext/esd/esdsink.c:
53107         * ext/gconf/gstgconfaudiosink.c:
53108         * ext/gconf/gstgconfaudiosrc.c:
53109         * ext/gconf/gstgconfvideosink.c:
53110         * ext/gconf/gstgconfvideosrc.c:
53111         * ext/gdk_pixbuf/gstgdkpixbuf.c:
53112         * ext/gdk_pixbuf/pixbufscale.c:
53113         * ext/hal/gsthalaudiosink.c:
53114         * ext/hal/gsthalaudiosrc.c:
53115         * ext/jpeg/gstjpegdec.c:
53116         * ext/jpeg/gstjpegenc.c:
53117         * ext/jpeg/gstsmokedec.c:
53118         * ext/jpeg/gstsmokeenc.c:
53119         * ext/libcaca/gstcacasink.c:
53120         * ext/libmng/gstmng.h:
53121         * ext/libmng/gstmngdec.c:
53122         * ext/libmng/gstmngenc.c:
53123         * ext/libpng/gstpng.h:
53124         * ext/libpng/gstpngdec.c:
53125         * ext/libpng/gstpngenc.c:
53126         * ext/mikmod/gstmikmod.c:
53127         * ext/raw1394/gstdv1394src.c:
53128         * ext/raw1394/gsthdv1394src.c:
53129         * ext/shout2/gstshout2.c:
53130         * ext/soup/gstsouphttpsrc.c:
53131         * ext/speex/gstspeexdec.c:
53132         * ext/speex/gstspeexenc.c:
53133         * gst/apetag/gstapedemux.c:
53134         * gst/audiofx/audioamplify.c:
53135         * gst/audiofx/audiodynamic.c:
53136         * gst/audiofx/audioinvert.c:
53137         * gst/audiofx/audiokaraoke.c:
53138         * gst/audiofx/audiopanorama.c:
53139         * gst/auparse/gstauparse.c:
53140         * gst/autodetect/gstautoaudiosink.c:
53141         * gst/autodetect/gstautoaudiosrc.c:
53142         * gst/autodetect/gstautovideosink.c:
53143         * gst/autodetect/gstautovideosrc.c:
53144         * gst/avi/gstavidemux.c:
53145         * gst/avi/gstavimux.c:
53146         * gst/cutter/gstcutter.c:
53147         * gst/debugutils/breakmydata.c:
53148         * gst/debugutils/efence.c:
53149         * gst/debugutils/gstnavigationtest.c:
53150         * gst/debugutils/gstnavseek.c:
53151         * gst/debugutils/gstpushfilesrc.c:
53152         * gst/debugutils/negotiation.c:
53153         * gst/debugutils/progressreport.c:
53154         * gst/debugutils/testplugin.c:
53155         * gst/flx/gstflxdec.c:
53156         * gst/goom/gstgoom.c:
53157         * gst/goom2k1/gstgoom.c:
53158         * gst/icydemux/gsticydemux.c:
53159         * gst/id3demux/gstid3demux.c:
53160         * gst/law/mulaw-decode.c:
53161         * gst/law/mulaw-encode.c:
53162         * gst/level/gstlevel.c:
53163         * gst/median/gstmedian.c:
53164         * gst/monoscope/gstmonoscope.c:
53165         * gst/multifile/gstmultifilesink.c:
53166         * gst/multifile/gstmultifilesrc.c:
53167         * gst/multipart/multipartdemux.c:
53168         * gst/multipart/multipartmux.c:
53169         * gst/qtdemux/gstrtpxqtdepay.c:
53170         * gst/qtdemux/qtdemux.c:
53171         * gst/replaygain/gstrganalysis.c:
53172         * gst/replaygain/gstrglimiter.c:
53173         * gst/replaygain/gstrgvolume.c:
53174         * gst/rtp/gstasteriskh263.c:
53175         * gst/rtp/gstrtpL16depay.c:
53176         * gst/rtp/gstrtpL16pay.c:
53177         * gst/rtp/gstrtpac3depay.c:
53178         * gst/rtp/gstrtpamrdepay.c:
53179         * gst/rtp/gstrtpamrpay.c:
53180         * gst/rtp/gstrtpbvdepay.c:
53181         * gst/rtp/gstrtpbvpay.c:
53182         * gst/rtp/gstrtpceltdepay.c:
53183         * gst/rtp/gstrtpceltpay.c:
53184         * gst/rtp/gstrtpdepay.c:
53185         * gst/rtp/gstrtpdvdepay.c:
53186         * gst/rtp/gstrtpdvpay.c:
53187         * gst/rtp/gstrtpg723depay.c:
53188         * gst/rtp/gstrtpg723pay.c:
53189         * gst/rtp/gstrtpg726depay.c:
53190         * gst/rtp/gstrtpg726pay.c:
53191         * gst/rtp/gstrtpg729depay.c:
53192         * gst/rtp/gstrtpg729pay.c:
53193         * gst/rtp/gstrtpgsmdepay.c:
53194         * gst/rtp/gstrtpgsmpay.c:
53195         * gst/rtp/gstrtph263depay.c:
53196         * gst/rtp/gstrtph263pay.c:
53197         * gst/rtp/gstrtph263pdepay.c:
53198         * gst/rtp/gstrtph263ppay.c:
53199         * gst/rtp/gstrtph264depay.c:
53200         * gst/rtp/gstrtph264pay.c:
53201         * gst/rtp/gstrtpilbcdepay.c:
53202         * gst/rtp/gstrtpilbcpay.c:
53203         * gst/rtp/gstrtpj2kdepay.c:
53204         * gst/rtp/gstrtpj2kpay.c:
53205         * gst/rtp/gstrtpjpegdepay.c:
53206         * gst/rtp/gstrtpjpegpay.c:
53207         * gst/rtp/gstrtpmp1sdepay.c:
53208         * gst/rtp/gstrtpmp2tdepay.c:
53209         * gst/rtp/gstrtpmp2tpay.c:
53210         * gst/rtp/gstrtpmp4adepay.c:
53211         * gst/rtp/gstrtpmp4apay.c:
53212         * gst/rtp/gstrtpmp4gdepay.c:
53213         * gst/rtp/gstrtpmp4gpay.c:
53214         * gst/rtp/gstrtpmp4vdepay.c:
53215         * gst/rtp/gstrtpmp4vpay.c:
53216         * gst/rtp/gstrtpmpadepay.c:
53217         * gst/rtp/gstrtpmpapay.c:
53218         * gst/rtp/gstrtpmpvdepay.c:
53219         * gst/rtp/gstrtpmpvpay.c:
53220         * gst/rtp/gstrtppcmadepay.c:
53221         * gst/rtp/gstrtppcmapay.c:
53222         * gst/rtp/gstrtppcmudepay.c:
53223         * gst/rtp/gstrtppcmupay.c:
53224         * gst/rtp/gstrtpqdmdepay.c:
53225         * gst/rtp/gstrtpsirendepay.c:
53226         * gst/rtp/gstrtpsirenpay.c:
53227         * gst/rtp/gstrtpspeexdepay.c:
53228         * gst/rtp/gstrtpspeexpay.c:
53229         * gst/rtp/gstrtpsv3vdepay.c:
53230         * gst/rtp/gstrtptheoradepay.c:
53231         * gst/rtp/gstrtptheorapay.c:
53232         * gst/rtp/gstrtpvorbisdepay.c:
53233         * gst/rtp/gstrtpvorbispay.c:
53234         * gst/rtp/gstrtpvrawdepay.c:
53235         * gst/rtp/gstrtpvrawpay.c:
53236         * gst/rtpmanager/gstrtpbin.c:
53237         * gst/rtpmanager/gstrtpjitterbuffer.c:
53238         * gst/rtpmanager/gstrtpptdemux.c:
53239         * gst/rtpmanager/gstrtpsession.c:
53240         * gst/rtpmanager/gstrtpssrcdemux.c:
53241         * gst/rtsp/gstrtpdec.c:
53242         * gst/rtsp/gstrtspgoogle.c:
53243         * gst/rtsp/gstrtspsrc.c:
53244         * gst/smpte/gstsmpte.c:
53245         * gst/smpte/gstsmptealpha.c:
53246         * gst/udp/gstdynudpsink.c:
53247         * gst/udp/gstmultiudpsink.c:
53248         * gst/udp/gstudpsink.c:
53249         * gst/udp/gstudpsrc.c:
53250         * gst/videocrop/gstaspectratiocrop.c:
53251         * gst/videocrop/gstvideocrop.c:
53252         * gst/videofilter/gstgamma.c:
53253         * gst/videofilter/gstvideobalance.c:
53254         * gst/videofilter/gstvideoflip.c:
53255         * gst/videofilter/gstvideotemplate.c:
53256         * gst/wavenc/gstwavenc.c:
53257         * gst/wavparse/gstwavparse.c:
53258         * gst/y4m/gsty4mencode.c:
53259         * sys/directsound/gstdirectsoundsink.c:
53260         * sys/oss/gstossmixerelement.c:
53261         * sys/oss/gstosssink.c:
53262         * sys/oss/gstosssrc.c:
53263         * sys/osxaudio/gstosxaudiosink.c:
53264         * sys/osxaudio/gstosxaudiosrc.c:
53265         * sys/osxvideo/osxvideosink.m:
53266         * sys/sunaudio/gstsunaudiomixer.c:
53267         * sys/sunaudio/gstsunaudiosink.c:
53268         * sys/sunaudio/gstsunaudiosrc.c:
53269         * sys/v4l2/gstv4l2sink.c:
53270         * sys/v4l2/gstv4l2src.c:
53271         * sys/waveform/gstwaveformsink.c:
53272         * sys/ximage/gstximagesrc.c:
53273           gst_element_class_set_details => gst_element_class_set_details_simple
53274
53275 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
53276
53277         * gst/oldcore/Makefile.am:
53278         * gst/oldcore/gstaggregator.c:
53279         * gst/oldcore/gstaggregator.h:
53280         * gst/oldcore/gstelements.c:
53281         * gst/oldcore/gstfdsink.c:
53282         * gst/oldcore/gstfdsink.h:
53283         * gst/oldcore/gstmd5sink.c:
53284         * gst/oldcore/gstmd5sink.h:
53285         * gst/oldcore/gstmultifilesrc.c:
53286         * gst/oldcore/gstmultifilesrc.h:
53287         * gst/oldcore/gstpipefilter.c:
53288         * gst/oldcore/gstpipefilter.h:
53289         * gst/oldcore/gstshaper.c:
53290         * gst/oldcore/gstshaper.h:
53291         * gst/oldcore/gststatistics.c:
53292         * gst/oldcore/gststatistics.h:
53293           Remove oldcore directory
53294           The elements have been unused for ages and all important ones have been
53295           replaced or copied elsewhere.
53296
53297 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
53298
53299         * gst/avi/gstavidecoder.c:
53300           avi: Remove old file
53301           Seems to be leftover from the 0.4 days or so.
53302
53303 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53304
53305         * ext/pulse/pulsesink.c:
53306         * ext/pulse/pulsesrc.c:
53307         * ext/pulse/pulseutil.c:
53308           pulse: use #ifdef rather than #if conditionals
53309
53310 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53311
53312         * gst/rtp/gstrtph264depay.c:
53313           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
53314           Fixes #613206.
53315
53316 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53317
53318         * gst/avi/gstavidemux.c:
53319           avidemux: fix typo in header validation check
53320
53321 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
53322
53323         * gst/flv/gstflvmux.c:
53324           flvmux: put more information in the metadata
53325           Additional tags are: audiocodecid, videocodecid framerate and (in the
53326           non-live case) filesize.
53327           While at it, fix index rewriting to update duration and filesize
53328           values even if the index is empty.
53329           Fixes #613094.
53330
53331 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
53332
53333         * configure.ac:
53334         * ext/jpeg/gstjpegenc.c:
53335         * ext/speex/gstspeexenc.h:
53336         * gst/goom/goom_config.h:
53337         * gst/goom/mathtools.h:
53338         * tests/check/elements/level.c:
53339           Add -Wundef to configure flags
53340           and fix the resulting warnings
53341
53342 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
53343
53344         * configure.ac:
53345           -Wmissing-prototypes is not valid for C++
53346
53347 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
53348
53349         * configure.ac:
53350         * ext/flac/gstflacdec.c:
53351         * ext/gdk_pixbuf/gstgdkpixbuf.c:
53352         * ext/gdk_pixbuf/pixbufscale.c:
53353         * ext/jpeg/gstjpeg.h:
53354         * ext/jpeg/gstjpegdec.c:
53355         * ext/jpeg/gstjpegenc.c:
53356         * ext/soup/gstsouphttpsrc.c:
53357         * ext/wavpack/gstwavpackdec.c:
53358         * gst/deinterlace/tvtime/greedyh.c:
53359         * gst/deinterlace/tvtime/tomsmocomp.c:
53360         * gst/equalizer/gstiirequalizer.c:
53361         * gst/replaygain/gstrganalysis.c:
53362         * gst/replaygain/gstrglimiter.c:
53363         * gst/replaygain/gstrgvolume.c:
53364         * gst/rtp/gstrtpg723pay.c:
53365         * gst/rtp/gstrtpg729pay.c:
53366         * gst/rtpmanager/gstrtpbin.c:
53367         * gst/rtsp/gstrtspsrc.c:
53368         * gst/videomixer/videomixer.c:
53369         * sys/v4l2/v4l2src_calls.c:
53370           Add -Wredundant-decls warning flag
53371           Also fix compile issues
53372
53373 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
53374
53375         * gst/monoscope/gstmonoscope.h:
53376           Fix warnings in experimental plugins, too
53377
53378 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
53379
53380         * configure.ac:
53381         * ext/annodex/gstannodex.c:
53382         * ext/annodex/gstcmmldec.h:
53383         * ext/annodex/gstcmmlenc.h:
53384         * ext/annodex/gstcmmlparser.c:
53385         * ext/annodex/gstcmmlutils.c:
53386         * ext/dv/gstdvdec.c:
53387         * ext/flac/gstflacenc.c:
53388         * ext/gdk_pixbuf/gstgdkpixbuf.c:
53389         * ext/gdk_pixbuf/pixbufscale.h:
53390         * ext/jpeg/Makefile.am:
53391         * ext/jpeg/gstjpeg.c:
53392         * ext/jpeg/gstjpeg.h:
53393         * ext/jpeg/gstjpegdec.c:
53394         * ext/jpeg/gstjpegenc.c:
53395         * ext/wavpack/gstwavpackstreamreader.c:
53396         * ext/wavpack/gstwavpackstreamreader.h:
53397         * gst/debugutils/breakmydata.c:
53398         * gst/debugutils/gstnavseek.c:
53399         * gst/debugutils/rndbuffersize.c:
53400         * gst/debugutils/testplugin.c:
53401         * gst/deinterlace/tvtime/greedyh.asm:
53402         * gst/deinterlace/tvtime/greedyh.c:
53403         * gst/deinterlace/tvtime/mmx.h:
53404         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
53405         * gst/goom/goom_fx.h:
53406         * gst/goom2k1/filters.c:
53407         * gst/goom2k1/filters.h:
53408         * gst/law/mulaw-conversion.c:
53409         * gst/matroska/matroska-demux.c:
53410         * gst/matroska/matroska-mux.c:
53411         * gst/multipart/multipart.c:
53412         * gst/multipart/multipartdemux.c:
53413         * gst/multipart/multipartdemux.h:
53414         * gst/multipart/multipartmux.c:
53415         * gst/multipart/multipartmux.h:
53416         * gst/qtdemux/gstrtpxqtdepay.c:
53417         * gst/rtp/fnv1hash.c:
53418         * gst/rtp/fnv1hash.h:
53419         * gst/rtp/gstasteriskh263.h:
53420         * gst/rtp/gstrtpL16depay.h:
53421         * gst/rtp/gstrtpL16pay.h:
53422         * gst/rtp/gstrtpac3depay.h:
53423         * gst/rtp/gstrtpamrdepay.h:
53424         * gst/rtp/gstrtpamrpay.h:
53425         * gst/rtp/gstrtpbvdepay.h:
53426         * gst/rtp/gstrtpbvpay.c:
53427         * gst/rtp/gstrtpbvpay.h:
53428         * gst/rtp/gstrtpceltdepay.h:
53429         * gst/rtp/gstrtpceltpay.h:
53430         * gst/rtp/gstrtpdvdepay.h:
53431         * gst/rtp/gstrtpdvpay.h:
53432         * gst/rtp/gstrtpg723depay.h:
53433         * gst/rtp/gstrtpg723pay.h:
53434         * gst/rtp/gstrtpg726depay.h:
53435         * gst/rtp/gstrtpg726pay.h:
53436         * gst/rtp/gstrtpg729depay.h:
53437         * gst/rtp/gstrtpg729pay.h:
53438         * gst/rtp/gstrtpgsmdepay.h:
53439         * gst/rtp/gstrtpgsmpay.h:
53440         * gst/rtp/gstrtph263depay.h:
53441         * gst/rtp/gstrtph263pay.h:
53442         * gst/rtp/gstrtph263pdepay.h:
53443         * gst/rtp/gstrtph263ppay.h:
53444         * gst/rtp/gstrtph264depay.h:
53445         * gst/rtp/gstrtph264pay.h:
53446         * gst/rtp/gstrtpilbcdepay.h:
53447         * gst/rtp/gstrtpilbcpay.c:
53448         * gst/rtp/gstrtpilbcpay.h:
53449         * gst/rtp/gstrtpj2kdepay.h:
53450         * gst/rtp/gstrtpj2kpay.h:
53451         * gst/rtp/gstrtpjpegdepay.h:
53452         * gst/rtp/gstrtpjpegpay.h:
53453         * gst/rtp/gstrtpmp1sdepay.h:
53454         * gst/rtp/gstrtpmp2tdepay.h:
53455         * gst/rtp/gstrtpmp2tpay.h:
53456         * gst/rtp/gstrtpmp4adepay.h:
53457         * gst/rtp/gstrtpmp4apay.h:
53458         * gst/rtp/gstrtpmp4gdepay.h:
53459         * gst/rtp/gstrtpmp4gpay.h:
53460         * gst/rtp/gstrtpmp4vdepay.h:
53461         * gst/rtp/gstrtpmp4vpay.h:
53462         * gst/rtp/gstrtpmpadepay.h:
53463         * gst/rtp/gstrtpmpapay.h:
53464         * gst/rtp/gstrtpmpvdepay.h:
53465         * gst/rtp/gstrtpmpvpay.h:
53466         * gst/rtp/gstrtppcmadepay.h:
53467         * gst/rtp/gstrtppcmapay.h:
53468         * gst/rtp/gstrtppcmudepay.h:
53469         * gst/rtp/gstrtppcmupay.h:
53470         * gst/rtp/gstrtpqdmdepay.h:
53471         * gst/rtp/gstrtpsirendepay.h:
53472         * gst/rtp/gstrtpsirenpay.c:
53473         * gst/rtp/gstrtpsirenpay.h:
53474         * gst/rtp/gstrtpspeexdepay.h:
53475         * gst/rtp/gstrtpspeexpay.h:
53476         * gst/rtp/gstrtpsv3vdepay.h:
53477         * gst/rtp/gstrtptheoradepay.h:
53478         * gst/rtp/gstrtptheorapay.h:
53479         * gst/rtp/gstrtpvorbisdepay.h:
53480         * gst/rtp/gstrtpvorbispay.h:
53481         * gst/rtp/gstrtpvrawdepay.h:
53482         * gst/rtp/gstrtpvrawpay.h:
53483         * gst/rtsp/gstrtpdec.c:
53484         * gst/rtsp/gstrtspsrc.c:
53485         * gst/smpte/gstmask.c:
53486         * gst/smpte/gstmask.h:
53487         * gst/videobox/gstvideobox.h:
53488         * gst/videocrop/gstvideocrop.h:
53489         * gst/videofilter/gstgamma.c:
53490         * gst/videofilter/gstvideobalance.c:
53491         * gst/videomixer/videomixer.c:
53492         * gst/videomixer/videomixer.h:
53493         * gst/wavenc/gstwavenc.h:
53494         * sys/v4l2/gstv4l2colorbalance.h:
53495         * sys/v4l2/gstv4l2object.c:
53496         * sys/v4l2/gstv4l2sink.c:
53497         * sys/v4l2/gstv4l2src.c:
53498         * sys/v4l2/gstv4l2tuner.h:
53499         * sys/v4l2/gstv4l2vidorient.h:
53500         * sys/ximage/ximageutil.c:
53501         * tests/check/elements/aspectratiocrop.c:
53502         * tests/check/elements/audioamplify.c:
53503         * tests/check/elements/audiochebband.c:
53504         * tests/check/elements/audiocheblimit.c:
53505         * tests/check/elements/audiodynamic.c:
53506         * tests/check/elements/audioecho.c:
53507         * tests/check/elements/audioinvert.c:
53508         * tests/check/elements/audiopanorama.c:
53509         * tests/check/elements/audiowsincband.c:
53510         * tests/check/elements/audiowsinclimit.c:
53511         * tests/check/elements/avimux.c:
53512         * tests/check/elements/avisubtitle.c:
53513         * tests/check/elements/cmmldec.c:
53514         * tests/check/elements/equalizer.c:
53515         * tests/check/elements/level.c:
53516         * tests/check/elements/matroskamux.c:
53517         * tests/check/elements/multifile.c:
53518         * tests/check/elements/rganalysis.c:
53519         * tests/check/elements/rglimiter.c:
53520         * tests/check/elements/rgvolume.c:
53521         * tests/check/elements/shapewipe.c:
53522         * tests/check/elements/souphttpsrc.c:
53523         * tests/check/elements/spectrum.c:
53524         * tests/check/elements/videofilter.c:
53525         * tests/check/elements/wavpackdec.c:
53526         * tests/check/elements/wavpackenc.c:
53527         * tests/check/elements/wavpackparse.c:
53528         * tests/check/elements/y4menc.c:
53529         * tests/check/generic/states.c:
53530         * tests/check/pipelines/simple-launch-lines.c:
53531         * tests/check/pipelines/wavpack.c:
53532         * tests/examples/equalizer/demo.c:
53533         * tests/examples/level/level-example.c:
53534         * tests/examples/spectrum/spectrum-example.c:
53535         * tests/icles/v4l2src-test.c:
53536           Add -Wmissing-declarations -Wmissing-prototypes warning flags
53537           And fix all the warnings.
53538
53539 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53540
53541         * gst/rtp/gstrtpmp4gdepay.c:
53542           mp4gdepay: improve constantDuration guessing
53543           When no constantDuration has been given in the caps, try to derive one from the
53544           timestamp difference between packets. Also keep doing this for each packet
53545           because some broken streams might simply provide wrong timestamps.
53546
53547 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
53548
53549         * gst/flv/gstflvmux.c:
53550           flvmux: Put width and height in the metadata
53551           Some players use that info to scale their display.
53552           See #613094.
53553
53554 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
53555
53556         * gst/flv/gstflvmux.c:
53557           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
53558           For non-live input respond by pushing EOS, for live wrap the
53559           timestamps every G_MAXINT32 miliseconds.
53560           Fixes #613003.
53561
53562 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
53563
53564         * ext/soup/gstsouphttpsrc.c:
53565           soup: also use g_value_set_static_string() here for static strings
53566
53567 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53568
53569         * gst/alpha/gstalphacolor.c:
53570           alphacolor: Fix RGBA<->AYUV conversion
53571
53572 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53573
53574         * gst/alpha/gstalpha.c:
53575         * gst/alpha/gstalpha.h:
53576           alpha: Remove redundant instance field
53577
53578 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53579
53580         * gst/alpha/gstalpha.c:
53581           alpha: Protect property values from changes during frame processing
53582
53583 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
53584
53585         * ext/libpng/gstpngdec.c:
53586           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
53587           Fixes #612700 (for the last time!)
53588
53589 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
53590
53591         * configure.ac:
53592           png: Check for libpng >= 1.2 instead of libpng12
53593
53594 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
53595
53596         * gst/flv/gstflvmux.c:
53597         * gst/flv/gstflvmux.h:
53598           flvmux: Always put a duration tag in the metadata
53599           Some Flash players (for instance JW Player) always expect a duration
53600           tag, otherwise they don't start playback.
53601           If duration can be queried from the sink pads or is provided as a tag,
53602           use it. Otherwise try to determine it from the last seen timestamp of
53603           the sink pads after EOS and rewrite it in the header before writing
53604           the index.
53605
53606 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
53607
53608         * gst/flv/gstflvmux.c:
53609         * gst/flv/gstflvmux.h:
53610           flvmux: Remove the send_codec_data field from GstFlvPad
53611           That field is not used anymore after the changes in
53612           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
53613
53614 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53615
53616         * gst/udp/gstmultiudpsink.c:
53617           multiudpsink: get family of external sockets too
53618           Get the family of externally configured sockets so that we can configure it
53619           correctly.
53620
53621 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53622
53623         * gst/alpha/gstalphacolor.c:
53624           alphacolor: Add support for the remaining ARGB formats
53625
53626 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53627
53628         * gst/alpha/gstalphacolor.c:
53629           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
53630
53631 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53632
53633         * docs/plugins/Makefile.am:
53634         * gst/alpha/Makefile.am:
53635         * gst/alpha/gstalpha.c:
53636         * gst/alpha/gstalpha.h:
53637           alpha: Minor cleanups and move declarations into a separate header file
53638
53639 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53640
53641         * gst/alpha/Makefile.am:
53642         * gst/alpha/gstalpha.c:
53643           alpha: Use GstVideoFilter as base class for automatic QoS support
53644
53645 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53646
53647         * gst/alpha/gstalphacolor.c:
53648         * gst/alpha/gstalphacolor.h:
53649           alphacolor: Add support for inplace conversions from AYUV to ARGB
53650
53651 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53652
53653         * gst/alpha/gstalphacolor.c:
53654         * gst/alpha/gstalphacolor.h:
53655           alphacolor: Use libgstvideo for caps parsing
53656
53657 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53658
53659         * gst/alpha/Makefile.am:
53660         * gst/alpha/gstalphacolor.c:
53661         * gst/alpha/gstalphacolor.h:
53662           alphacolor: Use GstVideoFilter as base class for automatic QoS support
53663
53664 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53665
53666         * gst/alpha/gstalphacolor.c:
53667           alphacolor: Some minor cleanup
53668
53669 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53670
53671         * ext/speex/gstspeexdec.c:
53672         * ext/speex/gstspeexdec.h:
53673           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
53674           Fixes bug #612777.
53675
53676 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
53677
53678         * gst/flv/gstflvmux.c:
53679           flvmux: Correctly mark buffers as delta units
53680           Mark video interframes, video codec data buffers and audio buffers (if
53681           it's not an audio-only stream) as delta units.
53682
53683 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
53684
53685         * gst/flv/gstflvmux.c:
53686           flvmux: Support streamheaders
53687           Put the FLV header, the metadata tag and (if present) codec
53688           information in the streamheader to allow the muxer to be used for
53689           streaming.
53690
53691 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
53692
53693         * gst/flv/gstflvmux.c:
53694           flvmux: Preallocate index space and fill it after finishing output
53695           Make the index appear at the beginning of the file, which is what most
53696           players are expecting.
53697           Fixes #601236.
53698
53699 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53700
53701         * gst/flv/gstflvmux.c:
53702           flvmux: Minor coding style fixes and cleanup
53703
53704 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
53705
53706         * gst/flv/gstflvmux.c:
53707         * gst/flv/gstflvmux.h:
53708           flvmux: Add a is-live property
53709           If it is set, the muxer will not write the index. Defaults to false.
53710
53711 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
53712
53713         * gst/flv/gstflvmux.c:
53714           flvmux: Only put valid seek points in the index
53715           For files containing video only video keyframes are valid points to
53716           which a player can seek. For audio-only files any tag start is a valid
53717           seek point.
53718           See #601236.
53719
53720 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
53721
53722         * gst/flv/gstflvmux.c:
53723           flvmux: Fix index building to make entries point to tag's start offset
53724           Previous coding was wrongly incrementing the total byte count before
53725           adding an index entry.
53726
53727 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53728
53729         * ext/cairo/gsttextoverlay.c:
53730           cairotextoverlay: Don't render text outside the frame boundaries
53731           Fixes bug #611986.
53732
53733 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53734
53735         * gst/rtsp/gstrtspsrc.c:
53736           rtspsrc: don't forget to send keepalive messages
53737           When we operate in TCP mode, still send keepalive messages when we
53738           need to.
53739           Fixes #612696
53740
53741 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
53742
53743         * ext/libpng/gstpngenc.c:
53744           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
53745           Fixes #612700 (again)
53746
53747 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
53748
53749         * ext/libpng/gstpngenc.c:
53750           pngenc: Call png_error() instead of using longjmp() directly.
53751           Fixes #612700
53752
53753 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
53754
53755         * common:
53756           Automatic update of common submodule
53757           From e272f71 to 55cd514
53758
53759 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53760
53761         * gst/qtdemux/qtdemux.c:
53762         * gst/qtdemux/qtdemux_fourcc.h:
53763           qtdemux: add XMP parsing support
53764           Use xmp helpers to parse XMP metadata in udta atom.
53765           Fixes #609539
53766
53767 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
53768
53769         * gst/udp/gstmultiudpsink.h:
53770         * gst/udp/gstudpnetutils.c:
53771         * gst/udp/gstudpnetutils.h:
53772           udp: fix compilation errors on non-windows.
53773
53774 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
53775
53776         * gst/udp/gstmultiudpsink.c:
53777         * gst/udp/gstmultiudpsink.h:
53778         * gst/udp/gstudpnetutils.c:
53779         * gst/udp/gstudpnetutils.h:
53780           multiudpsink: avoid getting the socket family using getsockname()
53781
53782 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
53783
53784         * gst/qtdemux/qtdemux.c:
53785           qtdemux: Fix print statements for pointer differences.
53786           This fixes it for both 32 and 64 bit
53787
53788 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
53789
53790         * gst/qtdemux/qtdemux.c:
53791           qtdemux: Fix unitialized variables
53792
53793 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
53794
53795         * gst/flv/gstflvdemux.c:
53796           flvdemux: Fix printf formatting for macosx
53797
53798 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
53799
53800         * gst/flv/gstflvdemux.c:
53801           flvdemux: Fix unitialized variables
53802
53803 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
53804
53805         * gst/avi/gstavidemux.c:
53806           avidemux: Fix unitialized variable.
53807
53808 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
53809
53810         * gst/flv/gstflvparse.c:
53811           flvparse: Make script tag parsing more flexible.
53812           * The nb_elements for arrays is just an indication, we can therefore ignore
53813           it and carry on parsing metadata items until we reach the end marker.
53814           * If type == 3, then the script tag contains a list of object followed
53815           by the end marker.
53816           Refactor code slightly to handle both cases
53817           https://bugzilla.gnome.org/show_bug.cgi?id=610447
53818
53819 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53820
53821         * tests/check/elements/deinterleave.c:
53822         * tests/check/elements/interleave.c:
53823           tests: fix metadata not writable warnings in interleave and deinterleave tests
53824
53825 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53826
53827         * tests/check/elements/apev2mux.c:
53828         * tests/check/elements/id3v2mux.c:
53829           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
53830
53831 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53832
53833         * ext/soup/gstsouphttpsrc.c:
53834           souphttpsrc: fix metadata writable warnings
53835           Set metadata on buffer first, when the refcount is still 1, and only
53836           ref again afterwards.
53837
53838 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53839
53840         * gst/avi/gstavidemux.c:
53841           avidemux: ignore stream with invalid header time metadata
53842
53843 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53844
53845         * gst/qtdemux/qtdemux.c:
53846           qtdemux: Set stream-format=raw on AAC caps
53847           Set stream-format=raw for AAC caps, as that is the
53848           expected AAC format to be in this container family.
53849           Fixes #566250
53850
53851 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53852
53853         * gst/rtsp/gstrtspsrc.c:
53854           rtspsrc: check for NULL before doing strcmp
53855           Check the connection and address type for NULL before doing strcmp and
53856           crashing.
53857           Fixes #612553
53858
53859 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
53860
53861         * common:
53862           Automatic update of common submodule
53863           From df8a7c8 to e272f71
53864
53865 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
53866
53867         * gst/udp/gstudpnetutils.c:
53868           build: include stdlib.h for atoi()
53869
53870 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
53871
53872         * gst/audiofx/audiopanorama.c:
53873           audiopanorama: move invariant check out of the inner loop
53874           Improves performance for simple method.
53875
53876 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
53877
53878         * configure.ac:
53879           Update CXXFLAGS, too, just like CFLAGS
53880
53881 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
53882
53883         * configure.ac:
53884         * gst/rtpmanager/Makefile.am:
53885         * tests/check/Makefile.am:
53886           Update for recent changes to common submodule
53887           This just replaces every "$ERROR_CFLAGS" usage with a usage of
53888           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
53889           previously.
53890           Actually using that separation will happen later.
53891
53892 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
53893
53894         * common:
53895           Automatic update of common submodule
53896           From 9720a7d to df8a7c8
53897
53898 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
53899
53900         * common:
53901           Automatic update of common submodule
53902           From 0b6e072 to 9720a7d
53903
53904 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
53905
53906         * gst/udp/gstmultiudpsink.c:
53907           multiudpsink: Reset windows error code after getting corresponding error message.
53908
53909 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
53910
53911         * gst/avi/gstavimux.c:
53912         * gst/avi/gstavimux.h:
53913           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
53914
53915 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
53916
53917         * common:
53918           Automatic update of common submodule
53919           From 7cc5eb4 to 0b6e072
53920
53921 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
53922
53923         * sys/ximage/gstximagesrc.c:
53924           ximagesrc: send new_segment with GST_FORMAT_TIME format
53925           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
53926           GST_FORMAT_TIME.
53927           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
53928           Fixes #611659
53929
53930 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53931
53932         * gst/avi/gstavidemux.c:
53933           avidemux: push mode; also report seekable without an element index
53934           ... since recent code also seeks around to obtain required data
53935           from avi index.
53936
53937 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53938
53939         * gst/avi/gstavidemux.c:
53940           avidemux: add some check and standardized seek event handling in push mode
53941
53942 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53943
53944         * gst/avi/gstavidemux.c:
53945           avidemux: fix offset handling in push mode seeking
53946           Push mode seeking uses same index data as pull mode, and stores
53947           offset to data in chunk, whereas push mode operates in chunks,
53948           and as such needs offset consistently corresponding to chunk headers.
53949           Also fix determining best matching stream for incoming newsegment event,
53950           as well as setting some stream state accordingly.
53951
53952 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53953
53954         * gst/flv/gstflvdemux.c:
53955         * gst/flv/gstflvdemux.h:
53956           flvdemux: conduct index scan in task thread
53957           ... rather than in seeking thread, which might then occupy mainloop
53958           for some time with possible unresponsive side-effects.
53959
53960 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53961
53962         * gst/flv/gstflvparse.c:
53963           flvdemux: avoid indefinite index growth
53964           That is, check for and do not add an index entry that has already
53965           been added.
53966
53967 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53968
53969         * gst/flv/gstflvparse.c:
53970           flvdemux: also collect index info on-the-fly in pull mode
53971
53972 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53973
53974         * gst/flv/gstflvdemux.c:
53975         * gst/flv/gstflvdemux.h:
53976         * gst/flv/gstflvparse.c:
53977         * gst/flv/gstflvparse.h:
53978           flvdemux: incrementally build index in pull mode
53979           Scan for needed part upon a seek as opposed to doing a complete scan
53980           at startup, which may take some time depending on file and/or platform.
53981           Also accept index metadata in pull mode and peek for some metadata
53982           at the end of the file when deemed appropriate.
53983
53984 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53985
53986         * gst/flv/gstflvdemux.c:
53987           flvdemux: some more variable cleanup
53988
53989 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53990
53991         * gst/flv/gstflvparse.c:
53992           flvdemux: refactor adding index entry
53993
53994 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53995
53996         * gst/flv/gstflvparse.c:
53997           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
53998           ... which should not depend on having index available or not.
53999           Also refactor resulting collapsed code.
54000
54001 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54002
54003         * gst/qtdemux/qtdemux.c:
54004           qtdemux: avoid erroneous codec-data overriding of stsd information
54005
54006 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54007
54008         * ext/speex/gstspeexdec.c:
54009           speexdec: adapt to new oggdemux
54010           Remove all granulepos hacks and simply use upstream timestamps.
54011
54012 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54013
54014         * ext/speex/gstspeexdec.c:
54015         * ext/speex/gstspeexdec.h:
54016           speexdec: refactor granulepos hacks
54017
54018 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54019
54020         * gst/rtsp/gstrtspsrc.c:
54021           rtspsrc: parse connection information
54022           Parse the connection information from the SDP and use it to figure out if we are
54023           dealing with ipv4 or ipv6 connections.
54024
54025 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54026
54027         * gst/rtsp/gstrtspsrc.c:
54028           rtspsrc: require a destination for multicast
54029           When setting up the multicast sockets, we need a destination address to listen
54030           on or else we error.
54031
54032 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54033
54034         * gst/rtsp/gstrtspsrc.c:
54035         * gst/rtsp/gstrtspsrc.h:
54036           rtspsrc: handle ipv6 listening ports when needed
54037           Add some code to make udpsrc listen on an ipv6 address when needed. The
54038           detection of IPV6 is not yet implemented.
54039
54040 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54041
54042         * gst/udp/gstudpsink.c:
54043         * gst/udp/gstudpsink.h:
54044         * gst/udp/gstudpsrc.c:
54045         * gst/udp/gstudpsrc.h:
54046           udp: use uri parsing code
54047           Use the uri parsing helper functions to manage the host and port pairs. This
54048           adds support for IPV6.
54049
54050 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54051
54052         * gst/udp/gstudpnetutils.c:
54053         * gst/udp/gstudpnetutils.h:
54054           udpnetutils: add helper functions for udp uri handling
54055           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
54056
54057 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
54058
54059         * gst/rtpmanager/rtpsession.c:
54060         * gst/rtpmanager/rtpsession.h:
54061         * gst/rtpmanager/rtpsource.c:
54062         * gst/rtpmanager/rtpsource.h:
54063           rtpsession: Make it possible to favor new sources in case of SSRC conflict
54064           Add a "favor-new" property that tells the session to favor new sources when
54065           there is a SSRC conflict. This is useful for SIP calls and other such cases
54066           where a remote loop is extremely unlikely.
54067           Fixes #607615
54068
54069 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
54070
54071         * gst/rtpmanager/rtpsession.c:
54072         * gst/rtpmanager/rtpsession.h:
54073         * gst/rtpmanager/rtpsource.c:
54074         * gst/rtpmanager/rtpsource.h:
54075           rtpsession: Move SSRC conflicts lists into RTPSource
54076           We will also need to track SSRC conflicts in remote sources.
54077           See #607615
54078
54079 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54080
54081         * gst/rtsp/gstrtspsrc.c:
54082           rtspsrc: send keep alive when paused
54083           When we are paused, send keep alive messages to the server so that our session
54084           doesn't time out when we go back to playing later.
54085
54086 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54087
54088         * common:
54089           Automatic update of common submodule
54090           From 7aa65b5 to 7cc5eb4
54091
54092 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
54093
54094         * gst/multifile/gstmultifilesink.c:
54095         * gst/multifile/gstmultifilesink.h:
54096           multifilesink: Add key-frame option to next-file
54097           This allows segmenting of MPEG-TS files at key frames, which is
54098           exactly what is needed for Apple's HTTP streaming.
54099
54100 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54101
54102         * common:
54103           Automatic update of common submodule
54104           From 44ecce7 to 7aa65b5
54105
54106 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54107
54108         * gst/videobox/gstvideobox.c:
54109           videobox: Fix autocropping for odd width/height differences
54110
54111 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54112
54113         * gst/videobox/Makefile.am:
54114         * gst/videobox/gstvideobox.c:
54115         * gst/videobox/gstvideobox.h:
54116           videobox: Use libgstvideo for format specific stuff
54117
54118 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54119
54120         * gst/audiofx/audioamplify.c:
54121         * gst/audiofx/audiodynamic.c:
54122         * gst/audiofx/audioecho.c:
54123         * gst/audiofx/audiofxbasefirfilter.c:
54124         * gst/audiofx/audiofxbaseiirfilter.c:
54125         * gst/audiofx/audioinvert.c:
54126         * gst/audiofx/audiokaraoke.c:
54127         * gst/audiofx/audiopanorama.c:
54128           audiofx: Sync properties to the stream time
54129
54130 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54131
54132         * gst/videobox/Makefile.am:
54133         * gst/videobox/gstvideobox.c:
54134           videobox: Make properties controllable
54135
54136 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54137
54138         * gst/videobox/gstvideobox.c:
54139           videobox: Some cleanup
54140
54141 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54142
54143         * gst/effectv/gstaging.c:
54144         * gst/effectv/gstdice.c:
54145         * gst/effectv/gstedge.c:
54146         * gst/effectv/gstop.c:
54147         * gst/effectv/gstquark.c:
54148         * gst/effectv/gstradioac.c:
54149         * gst/effectv/gstrev.c:
54150         * gst/effectv/gstripple.c:
54151         * gst/effectv/gstshagadelic.c:
54152         * gst/effectv/gststreak.c:
54153         * gst/effectv/gstvertigo.c:
54154         * gst/effectv/gstwarp.c:
54155           effectv: Use controller where possible, optimize a bit and make properties threadsafe
54156
54157 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54158
54159         * pkgconfig/Makefile.am:
54160           build: Make some more rules silent if requested
54161
54162 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54163
54164         * configure.ac:
54165           configure: Use automake 1.11 silent rules instead of shave if available
54166           This makes sure that we use something that is still maintained and
54167           also brings back libtool 1.5 support.
54168
54169 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
54170
54171         * ext/libpng/gstpngenc.c:
54172           png: fractions don't allow doubles
54173
54174 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
54175
54176         * gst/flx/gstflxdec.c:
54177           flx: fix description
54178           It's video, not audio
54179
54180 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54181
54182         * configure.ac:
54183         * docs/plugins/inspect/plugin-1394.xml:
54184         * docs/plugins/inspect/plugin-aasink.xml:
54185         * docs/plugins/inspect/plugin-alaw.xml:
54186         * docs/plugins/inspect/plugin-alpha.xml:
54187         * docs/plugins/inspect/plugin-alphacolor.xml:
54188         * docs/plugins/inspect/plugin-annodex.xml:
54189         * docs/plugins/inspect/plugin-apetag.xml:
54190         * docs/plugins/inspect/plugin-audiofx.xml:
54191         * docs/plugins/inspect/plugin-auparse.xml:
54192         * docs/plugins/inspect/plugin-autodetect.xml:
54193         * docs/plugins/inspect/plugin-avi.xml:
54194         * docs/plugins/inspect/plugin-cacasink.xml:
54195         * docs/plugins/inspect/plugin-cairo.xml:
54196         * docs/plugins/inspect/plugin-cutter.xml:
54197         * docs/plugins/inspect/plugin-debug.xml:
54198         * docs/plugins/inspect/plugin-deinterlace.xml:
54199         * docs/plugins/inspect/plugin-dv.xml:
54200         * docs/plugins/inspect/plugin-efence.xml:
54201         * docs/plugins/inspect/plugin-effectv.xml:
54202         * docs/plugins/inspect/plugin-equalizer.xml:
54203         * docs/plugins/inspect/plugin-esdsink.xml:
54204         * docs/plugins/inspect/plugin-flac.xml:
54205         * docs/plugins/inspect/plugin-flv.xml:
54206         * docs/plugins/inspect/plugin-flxdec.xml:
54207         * docs/plugins/inspect/plugin-gamma.xml:
54208         * docs/plugins/inspect/plugin-gconfelements.xml:
54209         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54210         * docs/plugins/inspect/plugin-goom.xml:
54211         * docs/plugins/inspect/plugin-goom2k1.xml:
54212         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54213         * docs/plugins/inspect/plugin-halelements.xml:
54214         * docs/plugins/inspect/plugin-icydemux.xml:
54215         * docs/plugins/inspect/plugin-id3demux.xml:
54216         * docs/plugins/inspect/plugin-interleave.xml:
54217         * docs/plugins/inspect/plugin-jpeg.xml:
54218         * docs/plugins/inspect/plugin-level.xml:
54219         * docs/plugins/inspect/plugin-matroska.xml:
54220         * docs/plugins/inspect/plugin-mulaw.xml:
54221         * docs/plugins/inspect/plugin-multifile.xml:
54222         * docs/plugins/inspect/plugin-multipart.xml:
54223         * docs/plugins/inspect/plugin-navigationtest.xml:
54224         * docs/plugins/inspect/plugin-ossaudio.xml:
54225         * docs/plugins/inspect/plugin-png.xml:
54226         * docs/plugins/inspect/plugin-pulseaudio.xml:
54227         * docs/plugins/inspect/plugin-quicktime.xml:
54228         * docs/plugins/inspect/plugin-replaygain.xml:
54229         * docs/plugins/inspect/plugin-rtp.xml:
54230         * docs/plugins/inspect/plugin-rtsp.xml:
54231         * docs/plugins/inspect/plugin-shapewipe.xml:
54232         * docs/plugins/inspect/plugin-shout2send.xml:
54233         * docs/plugins/inspect/plugin-smpte.xml:
54234         * docs/plugins/inspect/plugin-soup.xml:
54235         * docs/plugins/inspect/plugin-spectrum.xml:
54236         * docs/plugins/inspect/plugin-speex.xml:
54237         * docs/plugins/inspect/plugin-taglib.xml:
54238         * docs/plugins/inspect/plugin-udp.xml:
54239         * docs/plugins/inspect/plugin-video4linux2.xml:
54240         * docs/plugins/inspect/plugin-videobalance.xml:
54241         * docs/plugins/inspect/plugin-videobox.xml:
54242         * docs/plugins/inspect/plugin-videocrop.xml:
54243         * docs/plugins/inspect/plugin-videoflip.xml:
54244         * docs/plugins/inspect/plugin-videomixer.xml:
54245         * docs/plugins/inspect/plugin-wavenc.xml:
54246         * docs/plugins/inspect/plugin-wavpack.xml:
54247         * docs/plugins/inspect/plugin-wavparse.xml:
54248         * docs/plugins/inspect/plugin-ximagesrc.xml:
54249         * docs/plugins/inspect/plugin-y4menc.xml:
54250         * win32/common/config.h:
54251           Back to development
54252
54253 === release 0.10.21 ===
54254
54255 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54256
54257         * ChangeLog:
54258         * NEWS:
54259         * RELEASE:
54260         * configure.ac:
54261         * docs/plugins/inspect/plugin-1394.xml:
54262         * docs/plugins/inspect/plugin-aasink.xml:
54263         * docs/plugins/inspect/plugin-alaw.xml:
54264         * docs/plugins/inspect/plugin-alpha.xml:
54265         * docs/plugins/inspect/plugin-alphacolor.xml:
54266         * docs/plugins/inspect/plugin-annodex.xml:
54267         * docs/plugins/inspect/plugin-apetag.xml:
54268         * docs/plugins/inspect/plugin-audiofx.xml:
54269         * docs/plugins/inspect/plugin-auparse.xml:
54270         * docs/plugins/inspect/plugin-autodetect.xml:
54271         * docs/plugins/inspect/plugin-avi.xml:
54272         * docs/plugins/inspect/plugin-cacasink.xml:
54273         * docs/plugins/inspect/plugin-cairo.xml:
54274         * docs/plugins/inspect/plugin-cutter.xml:
54275         * docs/plugins/inspect/plugin-debug.xml:
54276         * docs/plugins/inspect/plugin-deinterlace.xml:
54277         * docs/plugins/inspect/plugin-dv.xml:
54278         * docs/plugins/inspect/plugin-efence.xml:
54279         * docs/plugins/inspect/plugin-effectv.xml:
54280         * docs/plugins/inspect/plugin-equalizer.xml:
54281         * docs/plugins/inspect/plugin-esdsink.xml:
54282         * docs/plugins/inspect/plugin-flac.xml:
54283         * docs/plugins/inspect/plugin-flv.xml:
54284         * docs/plugins/inspect/plugin-flxdec.xml:
54285         * docs/plugins/inspect/plugin-gamma.xml:
54286         * docs/plugins/inspect/plugin-gconfelements.xml:
54287         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54288         * docs/plugins/inspect/plugin-goom.xml:
54289         * docs/plugins/inspect/plugin-goom2k1.xml:
54290         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54291         * docs/plugins/inspect/plugin-halelements.xml:
54292         * docs/plugins/inspect/plugin-icydemux.xml:
54293         * docs/plugins/inspect/plugin-id3demux.xml:
54294         * docs/plugins/inspect/plugin-interleave.xml:
54295         * docs/plugins/inspect/plugin-jpeg.xml:
54296         * docs/plugins/inspect/plugin-level.xml:
54297         * docs/plugins/inspect/plugin-matroska.xml:
54298         * docs/plugins/inspect/plugin-mulaw.xml:
54299         * docs/plugins/inspect/plugin-multifile.xml:
54300         * docs/plugins/inspect/plugin-multipart.xml:
54301         * docs/plugins/inspect/plugin-navigationtest.xml:
54302         * docs/plugins/inspect/plugin-ossaudio.xml:
54303         * docs/plugins/inspect/plugin-png.xml:
54304         * docs/plugins/inspect/plugin-pulseaudio.xml:
54305         * docs/plugins/inspect/plugin-quicktime.xml:
54306         * docs/plugins/inspect/plugin-replaygain.xml:
54307         * docs/plugins/inspect/plugin-rtp.xml:
54308         * docs/plugins/inspect/plugin-rtsp.xml:
54309         * docs/plugins/inspect/plugin-shapewipe.xml:
54310         * docs/plugins/inspect/plugin-shout2send.xml:
54311         * docs/plugins/inspect/plugin-smpte.xml:
54312         * docs/plugins/inspect/plugin-soup.xml:
54313         * docs/plugins/inspect/plugin-spectrum.xml:
54314         * docs/plugins/inspect/plugin-speex.xml:
54315         * docs/plugins/inspect/plugin-taglib.xml:
54316         * docs/plugins/inspect/plugin-udp.xml:
54317         * docs/plugins/inspect/plugin-video4linux2.xml:
54318         * docs/plugins/inspect/plugin-videobalance.xml:
54319         * docs/plugins/inspect/plugin-videobox.xml:
54320         * docs/plugins/inspect/plugin-videocrop.xml:
54321         * docs/plugins/inspect/plugin-videoflip.xml:
54322         * docs/plugins/inspect/plugin-videomixer.xml:
54323         * docs/plugins/inspect/plugin-wavenc.xml:
54324         * docs/plugins/inspect/plugin-wavpack.xml:
54325         * docs/plugins/inspect/plugin-wavparse.xml:
54326         * docs/plugins/inspect/plugin-ximagesrc.xml:
54327         * docs/plugins/inspect/plugin-y4menc.xml:
54328         * gst-plugins-good.doap:
54329         * win32/common/config.h:
54330           Release 0.10.21
54331
54332 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54333
54334         * po/af.po:
54335         * po/az.po:
54336         * po/bg.po:
54337         * po/ca.po:
54338         * po/cs.po:
54339         * po/da.po:
54340         * po/de.po:
54341         * po/el.po:
54342         * po/en_GB.po:
54343         * po/es.po:
54344         * po/eu.po:
54345         * po/fi.po:
54346         * po/fr.po:
54347         * po/hu.po:
54348         * po/id.po:
54349         * po/it.po:
54350         * po/ja.po:
54351         * po/lt.po:
54352         * po/lv.po:
54353         * po/mt.po:
54354         * po/nb.po:
54355         * po/nl.po:
54356         * po/or.po:
54357         * po/pl.po:
54358         * po/pt_BR.po:
54359         * po/ru.po:
54360         * po/sk.po:
54361         * po/sq.po:
54362         * po/sr.po:
54363         * po/sv.po:
54364         * po/tr.po:
54365         * po/uk.po:
54366         * po/vi.po:
54367         * po/zh_CN.po:
54368         * po/zh_HK.po:
54369         * po/zh_TW.po:
54370           Update .po files
54371
54372 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54373
54374         * gst/y4m/gsty4mencode.c:
54375         * gst/y4m/gsty4mencode.h:
54376           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
54377           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
54378
54379 === release 0.10.20 ===
54380
54381 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54382
54383         * ChangeLog:
54384         * NEWS:
54385         * RELEASE:
54386         * configure.ac:
54387         * docs/plugins/inspect/plugin-1394.xml:
54388         * docs/plugins/inspect/plugin-aasink.xml:
54389         * docs/plugins/inspect/plugin-alaw.xml:
54390         * docs/plugins/inspect/plugin-alpha.xml:
54391         * docs/plugins/inspect/plugin-alphacolor.xml:
54392         * docs/plugins/inspect/plugin-annodex.xml:
54393         * docs/plugins/inspect/plugin-apetag.xml:
54394         * docs/plugins/inspect/plugin-audiofx.xml:
54395         * docs/plugins/inspect/plugin-auparse.xml:
54396         * docs/plugins/inspect/plugin-autodetect.xml:
54397         * docs/plugins/inspect/plugin-avi.xml:
54398         * docs/plugins/inspect/plugin-cacasink.xml:
54399         * docs/plugins/inspect/plugin-cairo.xml:
54400         * docs/plugins/inspect/plugin-cutter.xml:
54401         * docs/plugins/inspect/plugin-debug.xml:
54402         * docs/plugins/inspect/plugin-deinterlace.xml:
54403         * docs/plugins/inspect/plugin-dv.xml:
54404         * docs/plugins/inspect/plugin-efence.xml:
54405         * docs/plugins/inspect/plugin-effectv.xml:
54406         * docs/plugins/inspect/plugin-equalizer.xml:
54407         * docs/plugins/inspect/plugin-esdsink.xml:
54408         * docs/plugins/inspect/plugin-flac.xml:
54409         * docs/plugins/inspect/plugin-flv.xml:
54410         * docs/plugins/inspect/plugin-flxdec.xml:
54411         * docs/plugins/inspect/plugin-gamma.xml:
54412         * docs/plugins/inspect/plugin-gconfelements.xml:
54413         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54414         * docs/plugins/inspect/plugin-goom.xml:
54415         * docs/plugins/inspect/plugin-goom2k1.xml:
54416         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54417         * docs/plugins/inspect/plugin-halelements.xml:
54418         * docs/plugins/inspect/plugin-icydemux.xml:
54419         * docs/plugins/inspect/plugin-id3demux.xml:
54420         * docs/plugins/inspect/plugin-interleave.xml:
54421         * docs/plugins/inspect/plugin-jpeg.xml:
54422         * docs/plugins/inspect/plugin-level.xml:
54423         * docs/plugins/inspect/plugin-matroska.xml:
54424         * docs/plugins/inspect/plugin-mulaw.xml:
54425         * docs/plugins/inspect/plugin-multifile.xml:
54426         * docs/plugins/inspect/plugin-multipart.xml:
54427         * docs/plugins/inspect/plugin-navigationtest.xml:
54428         * docs/plugins/inspect/plugin-ossaudio.xml:
54429         * docs/plugins/inspect/plugin-png.xml:
54430         * docs/plugins/inspect/plugin-pulseaudio.xml:
54431         * docs/plugins/inspect/plugin-quicktime.xml:
54432         * docs/plugins/inspect/plugin-replaygain.xml:
54433         * docs/plugins/inspect/plugin-rtp.xml:
54434         * docs/plugins/inspect/plugin-rtsp.xml:
54435         * docs/plugins/inspect/plugin-shapewipe.xml:
54436         * docs/plugins/inspect/plugin-shout2send.xml:
54437         * docs/plugins/inspect/plugin-smpte.xml:
54438         * docs/plugins/inspect/plugin-soup.xml:
54439         * docs/plugins/inspect/plugin-spectrum.xml:
54440         * docs/plugins/inspect/plugin-speex.xml:
54441         * docs/plugins/inspect/plugin-taglib.xml:
54442         * docs/plugins/inspect/plugin-udp.xml:
54443         * docs/plugins/inspect/plugin-video4linux2.xml:
54444         * docs/plugins/inspect/plugin-videobalance.xml:
54445         * docs/plugins/inspect/plugin-videobox.xml:
54446         * docs/plugins/inspect/plugin-videocrop.xml:
54447         * docs/plugins/inspect/plugin-videoflip.xml:
54448         * docs/plugins/inspect/plugin-videomixer.xml:
54449         * docs/plugins/inspect/plugin-wavenc.xml:
54450         * docs/plugins/inspect/plugin-wavpack.xml:
54451         * docs/plugins/inspect/plugin-wavparse.xml:
54452         * docs/plugins/inspect/plugin-ximagesrc.xml:
54453         * docs/plugins/inspect/plugin-y4menc.xml:
54454         * gst-plugins-good.doap:
54455         * win32/common/config.h:
54456           Release 0.10.20
54457
54458 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54459
54460         * po/af.po:
54461         * po/az.po:
54462         * po/bg.po:
54463         * po/ca.po:
54464         * po/cs.po:
54465         * po/da.po:
54466         * po/de.po:
54467         * po/el.po:
54468         * po/en_GB.po:
54469         * po/es.po:
54470         * po/eu.po:
54471         * po/fi.po:
54472         * po/fr.po:
54473         * po/hu.po:
54474         * po/id.po:
54475         * po/it.po:
54476         * po/ja.po:
54477         * po/lt.po:
54478         * po/lv.po:
54479         * po/mt.po:
54480         * po/nb.po:
54481         * po/nl.po:
54482         * po/or.po:
54483         * po/pl.po:
54484         * po/pt_BR.po:
54485         * po/ru.po:
54486         * po/sk.po:
54487         * po/sq.po:
54488         * po/sr.po:
54489         * po/sv.po:
54490         * po/tr.po:
54491         * po/uk.po:
54492         * po/vi.po:
54493         * po/zh_CN.po:
54494         * po/zh_HK.po:
54495         * po/zh_TW.po:
54496           Update .po files
54497
54498 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54499
54500         * ext/flac/gstflacdec.c:
54501           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
54502           Don't send another newsegment event if the upstream muxer/parser has already
54503           sent one (otherwise the sink will wait for $duration before starting playback).
54504           Fixes long delay until playback starts with flac-in-ogg files.
54505           Fixes #610959.
54506
54507 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54508
54509         * gst/rtsp/gstrtspsrc.c:
54510           rtspsrc: configure multicast correctly
54511           Take the transport destination for multicast.
54512           Disable loop and autojoin for multicast on the udpsinks.
54513
54514 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54515
54516         * gst/udp/gstmultiudpsink.c:
54517           multicast: always configure loop and ttl
54518           Also configure TTL and loop parameters when we add a client after initializing
54519           the sender.
54520
54521 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54522
54523         * gst/rtp/gstrtph263depay.c:
54524           Revert "rtph263depay: baseclass handles timestamps for us"
54525           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
54526           If we don't call push_ts, there will be no timestamp at all on the outgoing
54527           buffer.
54528           Fixes #612154
54529
54530 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
54531
54532         * gst/y4m/gsty4mencode.c:
54533         * gst/y4m/gsty4mencode.h:
54534           Add 4:2:2, 4:1:1, and 4:4:4 output support
54535
54536 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54537
54538         * gst/rtpmanager/rtpsource.c:
54539           rtpsource: use payload size to estimate bitrate
54540           Use the length of the payload for estimating the receiver bitrate so that it
54541           matches the calculations done on the sender side. Together with the number of
54542           packets one can scale the bitrate with the header overhead of the lower
54543           transport.
54544
54545 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54546
54547         * gst/rtpmanager/rtpsource.c:
54548         * gst/rtpmanager/rtpsource.h:
54549           rtpsource: refactor bitrate estimation
54550           Don't reuse the same variable we need for stats for the bitrate estimation
54551           because we're updating it.
54552           Refactor the bitrate estimation code so that both sender and receivers use the
54553           same code path.
54554
54555 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
54556
54557         * gst/rtpmanager/rtpsource.c:
54558           added bitrate estimation to receiver-side stats, fixes #611213
54559
54560 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54561
54562         * gst/rtp/gstrtph263pay.c:
54563           h263pay: fix typo in debug
54564
54565 === release 0.10.19 ===
54566
54567 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54568
54569         * ChangeLog:
54570         * NEWS:
54571         * RELEASE:
54572         * configure.ac:
54573         * docs/plugins/gst-plugins-good-plugins.args:
54574         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54575         * docs/plugins/gst-plugins-good-plugins.interfaces:
54576         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54577         * docs/plugins/gst-plugins-good-plugins.signals:
54578         * docs/plugins/inspect/plugin-1394.xml:
54579         * docs/plugins/inspect/plugin-aasink.xml:
54580         * docs/plugins/inspect/plugin-alaw.xml:
54581         * docs/plugins/inspect/plugin-alpha.xml:
54582         * docs/plugins/inspect/plugin-alphacolor.xml:
54583         * docs/plugins/inspect/plugin-annodex.xml:
54584         * docs/plugins/inspect/plugin-apetag.xml:
54585         * docs/plugins/inspect/plugin-audiofx.xml:
54586         * docs/plugins/inspect/plugin-auparse.xml:
54587         * docs/plugins/inspect/plugin-autodetect.xml:
54588         * docs/plugins/inspect/plugin-avi.xml:
54589         * docs/plugins/inspect/plugin-cacasink.xml:
54590         * docs/plugins/inspect/plugin-cairo.xml:
54591         * docs/plugins/inspect/plugin-cutter.xml:
54592         * docs/plugins/inspect/plugin-debug.xml:
54593         * docs/plugins/inspect/plugin-deinterlace.xml:
54594         * docs/plugins/inspect/plugin-dv.xml:
54595         * docs/plugins/inspect/plugin-efence.xml:
54596         * docs/plugins/inspect/plugin-effectv.xml:
54597         * docs/plugins/inspect/plugin-equalizer.xml:
54598         * docs/plugins/inspect/plugin-esdsink.xml:
54599         * docs/plugins/inspect/plugin-flac.xml:
54600         * docs/plugins/inspect/plugin-flv.xml:
54601         * docs/plugins/inspect/plugin-flxdec.xml:
54602         * docs/plugins/inspect/plugin-gamma.xml:
54603         * docs/plugins/inspect/plugin-gconfelements.xml:
54604         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54605         * docs/plugins/inspect/plugin-goom.xml:
54606         * docs/plugins/inspect/plugin-goom2k1.xml:
54607         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54608         * docs/plugins/inspect/plugin-halelements.xml:
54609         * docs/plugins/inspect/plugin-icydemux.xml:
54610         * docs/plugins/inspect/plugin-id3demux.xml:
54611         * docs/plugins/inspect/plugin-interleave.xml:
54612         * docs/plugins/inspect/plugin-jpeg.xml:
54613         * docs/plugins/inspect/plugin-level.xml:
54614         * docs/plugins/inspect/plugin-matroska.xml:
54615         * docs/plugins/inspect/plugin-mulaw.xml:
54616         * docs/plugins/inspect/plugin-multifile.xml:
54617         * docs/plugins/inspect/plugin-multipart.xml:
54618         * docs/plugins/inspect/plugin-navigationtest.xml:
54619         * docs/plugins/inspect/plugin-ossaudio.xml:
54620         * docs/plugins/inspect/plugin-png.xml:
54621         * docs/plugins/inspect/plugin-pulseaudio.xml:
54622         * docs/plugins/inspect/plugin-quicktime.xml:
54623         * docs/plugins/inspect/plugin-replaygain.xml:
54624         * docs/plugins/inspect/plugin-rtp.xml:
54625         * docs/plugins/inspect/plugin-rtsp.xml:
54626         * docs/plugins/inspect/plugin-shapewipe.xml:
54627         * docs/plugins/inspect/plugin-shout2send.xml:
54628         * docs/plugins/inspect/plugin-smpte.xml:
54629         * docs/plugins/inspect/plugin-soup.xml:
54630         * docs/plugins/inspect/plugin-spectrum.xml:
54631         * docs/plugins/inspect/plugin-speex.xml:
54632         * docs/plugins/inspect/plugin-taglib.xml:
54633         * docs/plugins/inspect/plugin-udp.xml:
54634         * docs/plugins/inspect/plugin-video4linux2.xml:
54635         * docs/plugins/inspect/plugin-videobalance.xml:
54636         * docs/plugins/inspect/plugin-videobox.xml:
54637         * docs/plugins/inspect/plugin-videocrop.xml:
54638         * docs/plugins/inspect/plugin-videoflip.xml:
54639         * docs/plugins/inspect/plugin-videomixer.xml:
54640         * docs/plugins/inspect/plugin-wavenc.xml:
54641         * docs/plugins/inspect/plugin-wavpack.xml:
54642         * docs/plugins/inspect/plugin-wavparse.xml:
54643         * docs/plugins/inspect/plugin-ximagesrc.xml:
54644         * docs/plugins/inspect/plugin-y4menc.xml:
54645         * gst-plugins-good.doap:
54646         * win32/common/config.h:
54647           Release 0.10.19
54648
54649 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54650
54651         * po/af.po:
54652         * po/az.po:
54653         * po/bg.po:
54654         * po/ca.po:
54655         * po/cs.po:
54656         * po/da.po:
54657         * po/de.po:
54658         * po/el.po:
54659         * po/en_GB.po:
54660         * po/es.po:
54661         * po/eu.po:
54662         * po/fi.po:
54663         * po/fr.po:
54664         * po/hu.po:
54665         * po/id.po:
54666         * po/it.po:
54667         * po/ja.po:
54668         * po/lt.po:
54669         * po/lv.po:
54670         * po/mt.po:
54671         * po/nb.po:
54672         * po/nl.po:
54673         * po/or.po:
54674         * po/pl.po:
54675         * po/pt_BR.po:
54676         * po/ru.po:
54677         * po/sk.po:
54678         * po/sq.po:
54679         * po/sr.po:
54680         * po/sv.po:
54681         * po/tr.po:
54682         * po/uk.po:
54683         * po/vi.po:
54684         * po/zh_CN.po:
54685         * po/zh_HK.po:
54686         * po/zh_TW.po:
54687           Update .po files
54688
54689 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54690
54691         * configure.ac:
54692         * win32/common/config.h:
54693           0.18.4 pre-release
54694
54695 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
54696
54697         * gst/matroska/matroska-demux.c:
54698           matroskademux: Make sure we don't send invalid newsegments
54699           Fixes #611501
54700
54701 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
54702
54703         * gst/matroska/matroska-demux.c:
54704         * gst/matroska/matroska-ids.h:
54705           matroskademux: Mark streams as being EOS at the right time.
54706           This allows us to stop streaming only when all streams have gone past the
54707           segment.stop and not before.
54708           Fixes #611501
54709
54710 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54711
54712         * gst/matroska/matroska-demux.c:
54713           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
54714           Changing it to the newest timestamp that was ever pushed will
54715           increase the segment start in 500ms jumps, which could be just
54716           after the next sparse stream buffer. E.g.
54717           Video at 1.0s, sparse stream at 0.5s would jump the
54718           sparse stream to 1.0s. Now a new sparse stream buffer could
54719           appear that has a timestamp of 0.9s and this would be
54720           dropped for no good reason because of bad luck.
54721
54722 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54723
54724         * configure.ac:
54725         * po/es.po:
54726         * win32/common/config.h:
54727           0.10.18.3 pre-release
54728
54729 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
54730
54731         * gst/videomixer/videomixer.c:
54732         * gst/videomixer/videomixer.h:
54733           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
54734
54735 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
54736
54737         * configure.ac:
54738           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
54739           Fixes bug #610839.
54740
54741 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54742
54743         * gst/rtpmanager/gstrtpjitterbuffer.c:
54744           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
54745           ...not only when going to READY. This sets high_level and friends to
54746           a more useful value.
54747
54748 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54749
54750         * gst/rtpmanager/rtpjitterbuffer.c:
54751           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
54752
54753 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54754
54755         * gst/rtp/gstrtpmp4gdepay.c:
54756           rtpmp4gdepay: avoid division by 0
54757           Avoid a division by 0 when no constantDuration was specified and when out two
54758           timestamps are equal.
54759           Fixes #610265
54760
54761 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54762
54763         * gst/rtp/gstrtpdvdepay.c:
54764         * gst/rtp/gstrtpdvdepay.h:
54765           dvdepay: don't output frames until we have a header
54766           Wait for the complete first 6 header DIF packets before outputting a frame.
54767           Decoders need this info to correctly decode the data.
54768           Fixes #610556
54769
54770 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
54771
54772         * ext/jpeg/gstjpegdec.c:
54773           jpegdec: Fix invalid memory access by first checking and then reading
54774           Fixes bug #610483.
54775
54776 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
54777
54778         * ext/pulse/pulsesink.c:
54779           pulsesink: gst_pulsesink_get_mute: set result earlier.
54780           In the cases where no buffer was process yet or the index is not
54781           available, get_pulsesink_get_mute() would unconditionally return
54782           FALSE.
54783           https://bugzilla.gnome.org/show_bug.cgi?id=610337
54784
54785 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54786
54787         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
54788           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
54789           Fix gst-plugins-base reference/requirement. This caused spurious
54790           problems with uninstalled -ugly/-bad not finding -good plugins in
54791           their unit tests (when distchecking).
54792
54793 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54794
54795         * configure.ac:
54796         * po/lv.po:
54797         * win32/common/config.h:
54798           0.10.18.2 pre-release
54799
54800 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54801
54802         * tests/check/elements/.gitignore:
54803         * tests/examples/shapewipe/.gitignore:
54804           Make git ignore shapewipe examples and tests
54805
54806 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54807
54808         * gst/flv/gstflvparse.c:
54809           flvdemux: minor micro-optimisation
54810           We know these values don't change during the loop, but the compiler
54811           doesn't and has to re-check them for every iteration.
54812
54813 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54814
54815         * gst/flv/gstflvparse.c:
54816           flvdemux: remove static keyword from variables that shouldn't be static
54817           Multiple flvparse/flvdemux instances should be able to operate without
54818           trampling over each other by accidentally re-using the same (static)
54819           variables. (Spotted by Mark Nauwelaerts)
54820
54821 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54822
54823         * gst/rtpmanager/gstrtpjitterbuffer.c:
54824           docs: add Since: markers for new jitterbuffer properties
54825
54826 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
54827
54828         * gst/qtdemux/qtdemux.c:
54829           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
54830
54831 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54832
54833         * gst/qtdemux/qtdemux.c:
54834           qtdemux: Use the correct duration when comparing segments
54835           Do not confuse QtDemuxSegments with GstSegments when
54836           comparing the total file duration with the segment duration
54837           Fixes #610296
54838
54839 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
54840
54841         * gst/qtdemux/qtdemux.c:
54842           qtdemux: add durations modulo 1<<32
54843           For calculating the durations of each sample, we are supposed to add each
54844           duration modulo 1<<32 so make the elapsed time counter a uint32.
54845           Fixes #610280
54846
54847 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
54848
54849         * gst/multipart/multipartdemux.c:
54850           multipartdemux: improve header mime-type parsing
54851           Make the handing of the mime type within the "boundary" a bit less naive.
54852           The standard for MIME allows parameters to follow the "type" / "subtype"
54853           clause separated from the mime type by ';'.
54854           Modifies the multipartdemuxer's header parsing so it doesnt assume
54855           the whole line after "content-type:" is the mime type and thus makes it a bit
54856           more resilient to finding absurd mime types in the case where parameters are
54857           added.
54858           Fixes #604711
54859
54860 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54861
54862         * gst/rtsp/gstrtspsrc.c:
54863           rtspsrc: avoid stopping NULL tasks
54864           Check the task for NULL, it could be paused and set to NULL before.
54865
54866 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54867
54868         * gst/qtdemux/qtdemux.c:
54869           qtdemux: fix ALAC codec-data handling
54870           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
54871           so use atom based parsing to retrieve required data, rather than
54872           aiming for a specific offset.
54873           See also #580731.
54874
54875 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54876
54877         * gst/qtdemux/qtdemux.c:
54878           qtdemux: fix debug message
54879
54880 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54881
54882         * gst/qtdemux/qtdemux.c:
54883         * gst/qtdemux/qtdemux_types.h:
54884           qtdemux: handle signed values in 3GPP location tag
54885
54886 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54887
54888         * gst/rtsp/gstrtspsrc.c:
54889           rtspsrc: fix typo in debug message
54890
54891 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54892
54893         * gst/avi/gstavidemux.c:
54894           avidemux: reset some more stream state after seek
54895           In particular, fixes non-flushing seek.
54896
54897 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
54898
54899         * gst/qtdemux/qtdemux.c:
54900           qtdemux: Fix frame rate cap regression
54901           Look for a non-zero min_duration during initialisation to avoid
54902           incorrect frame rate caps.
54903
54904 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
54905
54906         * sys/v4l2/gstv4l2bufferpool.c:
54907           v4l2: log more details in buffer pool finalize
54908           Helps to align with the loggin from libv4l.
54909
54910 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
54911
54912         * sys/v4l2/gstv4l2object.c:
54913           v4l2: init datastructures after pre-conditions checks
54914
54915 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
54916
54917         * ext/jpeg/gstjpegenc.c:
54918           jpegenc: add a fixme for handling other YUV variants
54919
54920 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
54921
54922         * gst/matroska/matroska-demux.c:
54923           matroska: fix GST_ELEMENT_ERROR usage
54924           Fixes #610053.
54925
54926 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54927
54928         * configure.ac:
54929           configure: fix up GST_CXXFLAGS properly
54930           We don't want C specific flags in GST_CXXFLAGS, so base it on the
54931           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
54932           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
54933           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
54934
54935 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
54936
54937         * configure.ac:
54938           configure: base GST_CXXFLAGS on --cflags from pkg-config
54939           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
54940           point for for both C and CXX settings.
54941
54942 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54943
54944         * gst/rtpmanager/gstrtpbin.c:
54945         * gst/rtpmanager/gstrtpsession.c:
54946           rtpbin: remove use of ntp_ns_base
54947
54948 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54949
54950         * gst/rtpmanager/gstrtpsession.c:
54951         * gst/rtpmanager/rtpsession.c:
54952         * gst/rtpmanager/rtpsession.h:
54953         * gst/rtpmanager/rtpstats.h:
54954           rtpbin: remove more ntpnstime and cleanups
54955           Remove some code where we pass ntpnstime around, we can do most things with the
54956           running_time just fine.
54957           Rename a variable in the ArrivalStats struct so that it's clear that this is the
54958           current system time.
54959
54960 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54961
54962         * gst/rtpmanager/rtpsource.c:
54963           rtpsource: use running_time for jitter
54964           Use the running_time to calculate the jitter instead of the ntp time. Part of
54965           the plan to get rid of ntpnsbase.
54966
54967 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54968
54969         * gst/rtpmanager/gstrtpsession.c:
54970         * gst/rtpmanager/rtpsession.c:
54971         * gst/rtpmanager/rtpsession.h:
54972         * gst/rtpmanager/rtpsource.c:
54973         * gst/rtpmanager/rtpsource.h:
54974           rtpbin: change how NTP time is calculated in RTCP
54975           Don't calculate the NTP time based on the running_time of the pipeline but from
54976           the systemclock. This allows us to generate more accurate NTP timestamps in case
54977           the systemclock is synchronized with NTP or similar.
54978
54979 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54980
54981         * sys/v4l2/v4l2_calls.c:
54982           v4l2: printf format string fix
54983           The compiler wants a cast here even though the type is already
54984           typedefed as 64-bit integer (presumably because glib has typedefed
54985           guint64 to unsigned long here).
54986
54987 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54988
54989         * gst/matroska/matroska-demux.c:
54990           matroska: fix printf format string
54991
54992 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54993
54994         * ext/raw1394/gst1394clock.h:
54995         * gst/matroska/ebml-write.h:
54996         * gst/rtpmanager/gstrtpjitterbuffer.h:
54997           raw1394, matroska, rtpmanager: remove padding from structures
54998           None of these element and class structures are in public headers,
54999           so don't need padding.
55000
55001 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55002
55003         * po/af.po:
55004         * po/az.po:
55005         * po/bg.po:
55006         * po/ca.po:
55007         * po/cs.po:
55008         * po/da.po:
55009         * po/de.po:
55010         * po/el.po:
55011         * po/en_GB.po:
55012         * po/es.po:
55013         * po/eu.po:
55014         * po/fi.po:
55015         * po/fr.po:
55016         * po/hu.po:
55017         * po/id.po:
55018         * po/it.po:
55019         * po/ja.po:
55020         * po/lt.po:
55021         * po/lv.po:
55022         * po/mt.po:
55023         * po/nb.po:
55024         * po/nl.po:
55025         * po/or.po:
55026         * po/pl.po:
55027         * po/pt_BR.po:
55028         * po/ru.po:
55029         * po/sk.po:
55030         * po/sq.po:
55031         * po/sr.po:
55032         * po/sv.po:
55033         * po/tr.po:
55034         * po/uk.po:
55035         * po/vi.po:
55036         * po/zh_CN.po:
55037         * po/zh_HK.po:
55038         * po/zh_TW.po:
55039           po: update for new translator comment
55040
55041 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55042
55043         * ext/pulse/pulsesink.c:
55044           pulsesink: add comment for translators for 'x by y' message
55045           Fixes #609724.
55046
55047 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55048
55049         * ext/cairo/gstcairorender.c:
55050           cairorender: Fix leaking of pad templates
55051
55052 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55053
55054         * tests/check/elements/shapewipe.c:
55055           shapewipe: Fix unit test for latest changes
55056           Now the alpha is multiplied with the already existing alpha
55057           value instead of simply ignoring it and the luma/chroma values
55058           are kept, even if the output is 100% transparent.
55059
55060 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55061
55062         * tests/check/elements/shapewipe.c:
55063           shapewipe: Improve unit test output on errors
55064
55065 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55066
55067         * common:
55068           Automatic update of common submodule
55069           From 96dc793 to 44ecce7
55070
55071 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55072
55073         * configure.ac:
55074           configure: bump -base requirement to git
55075           For GST_RIFF_TAG_JUNQ.
55076
55077 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55078
55079         * sys/v4l2/gstv4l2.c:
55080           v4l2sink: change rank to NONE so it is never autoplugged
55081
55082 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
55083
55084         * gst/flv/gstflvparse.c:
55085           flvdemux: Audio tags without any content are valid.
55086           We silently ignore them instead of erroring out.
55087
55088 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
55089
55090         * gst/flv/gstflvparse.c:
55091           flvdemux: Fix GST_CLOCK_DIFF usage.
55092           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
55093           the proper DIFF(a,b) > 6 * GST_SECOND
55094
55095 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
55096
55097         * gst/flv/gstflvdemux.c:
55098           flvdemux: Don't forget to reset the indexed variable when cleaning up
55099
55100 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
55101
55102         * gst/flv/gstflvparse.c:
55103           flvdemux: Speedup GstIndex usage
55104           Used the _add_associationv variant of GstIndex since we know how many
55105           associations we're adding. Trims up to 50% from index generation time.
55106           Note : It would be great if the index could be generated on the fly or
55107           on request as opposed to being fully created at startup.
55108
55109 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55110
55111         * gst/rtpmanager/rtpjitterbuffer.c:
55112           jitterbuffer: don't resync to invalid timestamps
55113           If we detect backward timestamps on the server, don't try to resync when we
55114           don't have an input timestamp (such as when using RTSP over TCP) instead, do
55115           nothing but assume the timestamp was ok, it will correct itself when time goes
55116           forwards.
55117
55118 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55119
55120         * gst/rtpmanager/gstrtpbin.c:
55121           rtpbin: fix typo
55122
55123 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55124
55125         * gst/rtpmanager/gstrtpjitterbuffer.c:
55126           jitterbuffer: start out active and not buffering
55127           There is no need to set the latency in the jittebuffer in _init, we will set
55128           that later when going to PAUSED.
55129           Set the jitterbuffer active and not buffering when starting.
55130
55131 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55132
55133         * gst/rtpmanager/gstrtpbin.c:
55134         * gst/rtpmanager/gstrtpjitterbuffer.c:
55135         * gst/rtpmanager/rtpjitterbuffer.c:
55136         * gst/rtpmanager/rtpjitterbuffer.h:
55137           rtpbin: more buffering work
55138           When deactivating jitterbuffers when the buffering starts, keep the current
55139           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
55140           so that we know when it's filled again.
55141           Add property to get the buffering percentage of the jitterbuffer.
55142
55143 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55144
55145         * gst/rtpmanager/gstrtpjitterbuffer.c:
55146           rtpjitterbuffer: adjust latency in buffer mode
55147           When we are in buffer mode, adjust the buffering low/high thresholds based on
55148           the total configured latency. If we don't and there is a huge queue or element
55149           with a big latency downstream we might drain the complete queue immediately and
55150           start buffering again.
55151
55152 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55153
55154         * gst/rtpmanager/gstrtpjitterbuffer.c:
55155           jitterbuffer: add ts-offset to timestamp
55156           Add the ts-offset to the buffer timestamp to get the final output timestamp of
55157           the buffer.
55158
55159 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55160
55161         * gst/rtpmanager/gstrtpbin-marshal.list:
55162         * gst/rtpmanager/gstrtpbin.c:
55163         * gst/rtpmanager/gstrtpjitterbuffer.c:
55164         * gst/rtpmanager/gstrtpjitterbuffer.h:
55165         * gst/rtpmanager/rtpjitterbuffer.c:
55166           rtpbin: do more accurate buffer offsets
55167           Return the next timestamp in the jitterbuffer.
55168           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
55169           next timestamp is pushed with a timestamp equal to running_time.
55170           Start producing timestamps from 0 in the buffering case too.
55171
55172 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55173
55174         * gst/rtpmanager/gstrtpbin.c:
55175           rtpbin: only start buffering when < 100%
55176           Only start buffering when the percentage message is < 100 %.
55177
55178 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55179
55180         * gst/rtpmanager/gstrtpbin.c:
55181         * gst/rtpmanager/gstrtpbin.h:
55182           rtpbin: keep track of elapsed pause time
55183           Keep track of the time we spend pausing the jitterbuffers when they were
55184           buffering and distribute this elapsed time to the jitterbuffers.
55185           Also keep the latency in nanosecond precision.
55186
55187 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55188
55189         * gst/rtpmanager/gstrtpjitterbuffer.c:
55190         * gst/rtpmanager/gstrtpjitterbuffer.h:
55191           jitterbuffer: keep track of offset
55192           Keep track of an outgoing offset that we add to each outgoing buffer to
55193           compensate for PAUSE when buffering.
55194           Adjust the offset when activating.
55195
55196 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55197
55198         * gst/rtpmanager/rtpjitterbuffer.c:
55199           jitterbuffer: report level using high watermark
55200
55201 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55202
55203         * gst/rtpmanager/gstrtpbin.c:
55204         * gst/rtpmanager/gstrtpbin.h:
55205         * gst/rtpmanager/rtpjitterbuffer.c:
55206         * gst/rtsp/gstrtspsrc.c:
55207           rtpbin: pass running_time to jitterbuffer pause
55208           Pass the current running time to the jitterbuffer when pausing or resuming so
55209           that it calculate the right offsets.
55210           Small cleanups and comments.
55211           Set the default rtspsrc latency to 2 seconds.
55212
55213 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55214
55215         * gst/rtpmanager/gstrtpbin.c:
55216         * gst/rtpmanager/rtpjitterbuffer.c:
55217           rtpbin: add some comments
55218
55219 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55220
55221         * gst/rtpmanager/gstrtpbin-marshal.list:
55222         * gst/rtpmanager/gstrtpbin.c:
55223         * gst/rtpmanager/gstrtpbin.h:
55224         * gst/rtpmanager/gstrtpjitterbuffer.c:
55225         * gst/rtpmanager/gstrtpjitterbuffer.h:
55226         * gst/rtpmanager/rtpjitterbuffer.c:
55227         * gst/rtpmanager/rtpjitterbuffer.h:
55228           rtpbin: more buffering updates
55229           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
55230           one of the jitterbuffers is buffering.
55231           Make rtpbin collect the buffering messages and post a new buffering message with
55232           the min value.
55233           Remove the stats callback from jitterbuffer but pass a percent integer to
55234           functions that affect the buffering state of the jitterbuffer. This allows us
55235           then to post buffering messages from outside of the jitterbuffer lock.
55236
55237 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55238
55239         * gst/rtpmanager/gstrtpbin.c:
55240         * gst/rtpmanager/gstrtpbin.h:
55241         * gst/rtpmanager/gstrtpjitterbuffer.c:
55242         * gst/rtpmanager/rtpjitterbuffer.c:
55243         * gst/rtpmanager/rtpjitterbuffer.h:
55244           rtpbin: propagate buffer-mode property
55245           Propagate buffer-mode property to the jitterbuffers.
55246           Intercept BUFFERING messages in rtpbin
55247
55248 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55249
55250         * gst/rtpmanager/gstrtpjitterbuffer.c:
55251         * gst/rtpmanager/rtpjitterbuffer.c:
55252         * gst/rtpmanager/rtpjitterbuffer.h:
55253           jitterbuffer: do more buffering implementation
55254           Add callback for buffering stats.
55255           Configure the latency in the jitterbuffer instead of passing it with _insert.
55256           Calculate buffering levels when pushing and popping
55257           Post buffering messages.
55258
55259 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55260
55261         * gst/rtpmanager/gstrtpjitterbuffer.c:
55262         * gst/rtpmanager/rtpjitterbuffer.c:
55263         * gst/rtpmanager/rtpjitterbuffer.h:
55264           jitterbuffer: flesh out buffering mode some more
55265           Add a buffering state to the jitterbuffer and wait until buffering ends before
55266           pushing out packets.
55267
55268 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55269
55270         * gst/rtpmanager/gstrtpjitterbuffer.c:
55271         * gst/rtpmanager/rtpjitterbuffer.c:
55272           jitterbuffer: hook up the mode property
55273           Expose a mode property on the jitterbuffer.
55274           Fix the case where timestamps are -1 in the check for outgoing timestamps.
55275
55276 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55277
55278         * gst/rtpmanager/rtpjitterbuffer.c:
55279         * gst/rtpmanager/rtpjitterbuffer.h:
55280           jitterbuffer: add buffering mode options
55281           Add getters and setters for different buffering modes that the jitterbuffer will
55282           support. Default to the current slave mode.
55283
55284 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55285
55286         * sys/v4l2/gstv4l2.c:
55287           v4lsink: lower rank to MARGINAL
55288
55289 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
55290
55291         * gst/flv/gstflvdemux.c:
55292         * gst/flv/gstflvdemux.h:
55293         * gst/flv/gstflvparse.c:
55294           flvdemux: Obtain the index from the end of an flv file in push mode
55295           Allows for better support of seeking in flv files when in push mode
55296
55297 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
55298
55299         * gst/avi/gstavidemux.c:
55300         * gst/avi/gstavidemux.h:
55301           avidemux: Drop video frames up to the desired keyframe after a seek
55302           The audio packets in AVI are generally muxed ~0.5s before the
55303           corresponding video packet. This changes causes downstream to only
55304           receive packets with roughly corresponding timestamps.
55305
55306 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55307
55308         * gst/avi/gstavidemux.c:
55309           avidemux: more DISCONT handling
55310           Add some debug in the DISCONT handling code.
55311           When we receive a DISCONT in push mode, mark all streams as DISCONT.
55312
55313 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
55314
55315         * gst/avi/gstavidemux.c:
55316           avidemux: Fix _handle_seek_push () and new segement behaviour
55317
55318 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55319
55320         * gst/avi/gstavidemux.c:
55321           avidemux: cleanups
55322           Make sure we reset the demuxer correctly wrt parsing the index.
55323           Don't leak pending seek events.
55324           Rename some methods to reflect what they do and to avoid confusion with similar
55325           method names.
55326           Try to make the seeking threadsafe by protecting the setup code with a lock.
55327           Make sure we post errors when a seek fails.
55328
55329 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55330
55331         * gst/avi/gstavidemux.c:
55332         * gst/avi/gstavidemux.h:
55333           avidemux: rename some variables
55334           seek_event -> seg_event
55335           event_seek -> seek_event
55336
55337 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55338
55339         * gst/avi/gstavidemux.c:
55340           avidemux: take fallback duration from avih
55341           When we have not parsed any indexes yet, we don't know the length of the streams
55342           and we must take the length given in the avih as a fallback.
55343           Avoid some typechecking.
55344
55345 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
55346
55347         * gst/avi/gstavidemux.c:
55348         * gst/avi/gstavidemux.h:
55349           avidemux: Push mode seeking support
55350
55351 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55352
55353         * gst/rtsp/gstrtspsrc.c:
55354           rtspsrc: cleanup properties
55355           Use more default constants.
55356           Use static strings param flag.
55357           Init properties explicitly instead of letting gobject do this.
55358
55359 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
55360
55361         * ext/speex/gstspeexdec.c:
55362           speex: add missing include
55363
55364 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
55365
55366         * gst/debugutils/gsttaginject.c:
55367           taginject: fix multi-value tag example
55368           We need to use {} to specify a list.
55369
55370 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
55371
55372         * gst/avi/gstavidemux.c:
55373         * gst/wavparse/gstwavparse.c:
55374           avi,wav: also handle JUNQ chunk in addition to JUNK
55375
55376 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55377
55378         * gst/rtp/gstrtpamrpay.c:
55379         * gst/rtp/gstrtpdvpay.c:
55380         * gst/rtp/gstrtpg726pay.c:
55381         * gst/rtp/gstrtpj2kpay.c:
55382         * gst/rtp/gstrtpjpegpay.c:
55383         * gst/rtp/gstrtpmp2tpay.c:
55384           rtppay: don't ignore result from set_outcaps
55385           set_outcaps can fail and we need to propagate the result upstream.
55386
55387 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55388
55389         * gst/flv/gstflvparse.c:
55390           flvparse: fix confusing debug messages
55391
55392 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55393
55394         * gst/rtpmanager/gstrtpjitterbuffer.c:
55395           jitterbuffer: add some more debug info
55396
55397 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55398
55399         * ext/pulse/pulsesink.c:
55400           pulsesink: avoid segfault when shutting down
55401           when we are shutting down, we might still receive state updates from pulseaudio
55402           but since we are unparented we should not do anything with the NULL parent
55403           anymore.
55404
55405 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55406
55407         * gst/videomixer/videomixer.c:
55408         * gst/videomixer/videomixer.h:
55409           videomixer: fix timestamp problems
55410           When the pad with the highest framerate goes EOS, instead of not timestamping
55411           output buffers, intepollate timestamps and durations from the last seen ones.
55412           Fixes #608026
55413
55414 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55415
55416         * docs/plugins/gst-plugins-good-plugins.args:
55417         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55418         * docs/plugins/gst-plugins-good-plugins.interfaces:
55419         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55420         * docs/plugins/inspect/plugin-1394.xml:
55421         * docs/plugins/inspect/plugin-aasink.xml:
55422         * docs/plugins/inspect/plugin-alaw.xml:
55423         * docs/plugins/inspect/plugin-alpha.xml:
55424         * docs/plugins/inspect/plugin-alphacolor.xml:
55425         * docs/plugins/inspect/plugin-annodex.xml:
55426         * docs/plugins/inspect/plugin-apetag.xml:
55427         * docs/plugins/inspect/plugin-audiofx.xml:
55428         * docs/plugins/inspect/plugin-auparse.xml:
55429         * docs/plugins/inspect/plugin-autodetect.xml:
55430         * docs/plugins/inspect/plugin-avi.xml:
55431         * docs/plugins/inspect/plugin-cacasink.xml:
55432         * docs/plugins/inspect/plugin-cairo.xml:
55433         * docs/plugins/inspect/plugin-cutter.xml:
55434         * docs/plugins/inspect/plugin-debug.xml:
55435         * docs/plugins/inspect/plugin-deinterlace.xml:
55436         * docs/plugins/inspect/plugin-dv.xml:
55437         * docs/plugins/inspect/plugin-efence.xml:
55438         * docs/plugins/inspect/plugin-effectv.xml:
55439         * docs/plugins/inspect/plugin-equalizer.xml:
55440         * docs/plugins/inspect/plugin-esdsink.xml:
55441         * docs/plugins/inspect/plugin-flac.xml:
55442         * docs/plugins/inspect/plugin-flv.xml:
55443         * docs/plugins/inspect/plugin-flxdec.xml:
55444         * docs/plugins/inspect/plugin-gamma.xml:
55445         * docs/plugins/inspect/plugin-gconfelements.xml:
55446         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55447         * docs/plugins/inspect/plugin-goom.xml:
55448         * docs/plugins/inspect/plugin-goom2k1.xml:
55449         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55450         * docs/plugins/inspect/plugin-halelements.xml:
55451         * docs/plugins/inspect/plugin-icydemux.xml:
55452         * docs/plugins/inspect/plugin-id3demux.xml:
55453         * docs/plugins/inspect/plugin-interleave.xml:
55454         * docs/plugins/inspect/plugin-jpeg.xml:
55455         * docs/plugins/inspect/plugin-level.xml:
55456         * docs/plugins/inspect/plugin-matroska.xml:
55457         * docs/plugins/inspect/plugin-monoscope.xml:
55458         * docs/plugins/inspect/plugin-mulaw.xml:
55459         * docs/plugins/inspect/plugin-multifile.xml:
55460         * docs/plugins/inspect/plugin-multipart.xml:
55461         * docs/plugins/inspect/plugin-navigationtest.xml:
55462         * docs/plugins/inspect/plugin-ossaudio.xml:
55463         * docs/plugins/inspect/plugin-png.xml:
55464         * docs/plugins/inspect/plugin-pulseaudio.xml:
55465         * docs/plugins/inspect/plugin-quicktime.xml:
55466         * docs/plugins/inspect/plugin-replaygain.xml:
55467         * docs/plugins/inspect/plugin-rtp.xml:
55468         * docs/plugins/inspect/plugin-rtsp.xml:
55469         * docs/plugins/inspect/plugin-shout2send.xml:
55470         * docs/plugins/inspect/plugin-smpte.xml:
55471         * docs/plugins/inspect/plugin-soup.xml:
55472         * docs/plugins/inspect/plugin-spectrum.xml:
55473         * docs/plugins/inspect/plugin-speex.xml:
55474         * docs/plugins/inspect/plugin-taglib.xml:
55475         * docs/plugins/inspect/plugin-udp.xml:
55476         * docs/plugins/inspect/plugin-video4linux2.xml:
55477         * docs/plugins/inspect/plugin-videobalance.xml:
55478         * docs/plugins/inspect/plugin-videobox.xml:
55479         * docs/plugins/inspect/plugin-videocrop.xml:
55480         * docs/plugins/inspect/plugin-videoflip.xml:
55481         * docs/plugins/inspect/plugin-videomixer.xml:
55482         * docs/plugins/inspect/plugin-wavenc.xml:
55483         * docs/plugins/inspect/plugin-wavpack.xml:
55484         * docs/plugins/inspect/plugin-wavparse.xml:
55485         * docs/plugins/inspect/plugin-ximagesrc.xml:
55486         * docs/plugins/inspect/plugin-y4menc.xml:
55487           docs: Update documentation
55488
55489 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55490
55491         * configure.ac:
55492         * docs/plugins/Makefile.am:
55493         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55494         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55495         * docs/plugins/inspect/plugin-shapewipe.xml:
55496         * tests/check/Makefile.am:
55497         * tests/examples/Makefile.am:
55498           Moved 'shapewipe' from -bad to -good
55499           Fixes bug #584536.
55500
55501 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55502
55503         * gst/shapewipe/gstshapewipe.c:
55504           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
55505
55506 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55507
55508         * gst/shapewipe/gstshapewipe.c:
55509           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
55510
55511 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55512
55513         * gst/shapewipe/gstshapewipe.c:
55514           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
55515
55516 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55517
55518         * tests/examples/shapewipe/shapewipe-example.c:
55519           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
55520
55521 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55522
55523         * gst/shapewipe/gstshapewipe.c:
55524           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
55525
55526 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55527
55528         * gst/shapewipe/gstshapewipe.c:
55529           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
55530
55531 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55532
55533         * gst/shapewipe/gstshapewipe.c:
55534           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
55535
55536 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55537
55538         * gst/shapewipe/gstshapewipe.c:
55539         * gst/shapewipe/gstshapewipe.h:
55540           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
55541
55542 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55543
55544         * gst/shapewipe/gstshapewipe.c:
55545           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
55546
55547 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55548
55549         * gst/shapewipe/gstshapewipe.c:
55550         * gst/shapewipe/gstshapewipe.h:
55551           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
55552
55553 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55554
55555         * gst/shapewipe/gstshapewipe.c:
55556           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
55557           Also use defines for the default values of the properties.
55558
55559 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55560
55561         * gst/shapewipe/gstshapewipe.c:
55562           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
55563
55564 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55565
55566         * gst/shapewipe/gstshapewipe.c:
55567           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
55568           Lowers the time taken there in my testcase from 6.91% to 6.20%
55569           as measured by callgrind.
55570
55571 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55572
55573         * gst/shapewipe/gstshapewipe.c:
55574           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
55575
55576 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55577
55578         * gst/shapewipe/gstshapewipe.c:
55579         * gst/shapewipe/gstshapewipe.h:
55580           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
55581
55582 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55583
55584         * gst/shapewipe/gstshapewipe.c:
55585           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
55586
55587 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55588
55589         * gst/shapewipe/gstshapewipe.c:
55590         * gst/shapewipe/gstshapewipe.h:
55591           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
55592           This change is based on Tim's QoS implementation
55593           for jpegdec.
55594
55595 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55596
55597         * gst/shapewipe/gstshapewipe.c:
55598           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
55599
55600 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55601
55602         * gst/shapewipe/gstshapewipe.c:
55603           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
55604
55605 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55606
55607         * gst/shapewipe/gstshapewipe.c:
55608           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
55609           This saves one new, large allocation per frame for the
55610           most cases.
55611
55612 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55613
55614         * tests/check/elements/shapewipe.c:
55615           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
55616
55617 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55618
55619         * gst/shapewipe/gstshapewipe.c:
55620           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
55621
55622 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55623
55624         * tests/check/elements/shapewipe.c:
55625           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
55626
55627 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55628
55629         * gst/shapewipe/gstshapewipe.c:
55630           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
55631
55632 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55633
55634         * gst/shapewipe/gstshapewipe.c:
55635           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
55636
55637 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55638
55639         * gst/shapewipe/gstshapewipe.c:
55640         * tests/examples/shapewipe/shapewipe-example.c:
55641           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
55642
55643 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55644
55645         * gst/shapewipe/gstshapewipe.c:
55646         * gst/shapewipe/gstshapewipe.h:
55647         * tests/examples/shapewipe/shapewipe-example.c:
55648           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
55649           ...and use a border of 0.01 in the example application.
55650
55651 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55652
55653         * tests/examples/shapewipe/Makefile.am:
55654           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
55655
55656 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55657
55658         * gst/shapewipe/Makefile.am:
55659         * gst/shapewipe/gstshapewipe.c:
55660         * gst/shapewipe/gstshapewipe.h:
55661         * tests/examples/shapewipe/Makefile.am:
55662         * tests/examples/shapewipe/shapewipe-example.c:
55663           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
55664
55665 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55666
55667         * ext/flac/gstflacdec.c:
55668           flacdec: Only flush the FLAC decoder if it wasn't created right before
55669           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
55670           which will sync to the next *audio* frame and makes it ignore all headers.
55671           This prevented tags and everything else to show up when using flacdec
55672           in push mode.
55673           Fixes bug #608843.
55674
55675 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55676
55677         * MAINTAINERS:
55678           Update MAINTAINERS
55679
55680 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55681
55682         * configure.ac:
55683           configure: back to development
55684           Slushy freeze remains in effect.
55685
55686 === release 0.10.18 ===
55687
55688 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55689
55690         * ChangeLog:
55691         * NEWS:
55692         * RELEASE:
55693         * configure.ac:
55694         * docs/plugins/gst-plugins-good-plugins.args:
55695         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55696         * docs/plugins/gst-plugins-good-plugins.interfaces:
55697         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55698         * docs/plugins/inspect/plugin-1394.xml:
55699         * docs/plugins/inspect/plugin-aasink.xml:
55700         * docs/plugins/inspect/plugin-alaw.xml:
55701         * docs/plugins/inspect/plugin-alpha.xml:
55702         * docs/plugins/inspect/plugin-alphacolor.xml:
55703         * docs/plugins/inspect/plugin-annodex.xml:
55704         * docs/plugins/inspect/plugin-apetag.xml:
55705         * docs/plugins/inspect/plugin-audiofx.xml:
55706         * docs/plugins/inspect/plugin-auparse.xml:
55707         * docs/plugins/inspect/plugin-autodetect.xml:
55708         * docs/plugins/inspect/plugin-avi.xml:
55709         * docs/plugins/inspect/plugin-cacasink.xml:
55710         * docs/plugins/inspect/plugin-cairo.xml:
55711         * docs/plugins/inspect/plugin-cutter.xml:
55712         * docs/plugins/inspect/plugin-debug.xml:
55713         * docs/plugins/inspect/plugin-deinterlace.xml:
55714         * docs/plugins/inspect/plugin-dv.xml:
55715         * docs/plugins/inspect/plugin-efence.xml:
55716         * docs/plugins/inspect/plugin-effectv.xml:
55717         * docs/plugins/inspect/plugin-equalizer.xml:
55718         * docs/plugins/inspect/plugin-esdsink.xml:
55719         * docs/plugins/inspect/plugin-flac.xml:
55720         * docs/plugins/inspect/plugin-flv.xml:
55721         * docs/plugins/inspect/plugin-flxdec.xml:
55722         * docs/plugins/inspect/plugin-gamma.xml:
55723         * docs/plugins/inspect/plugin-gconfelements.xml:
55724         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55725         * docs/plugins/inspect/plugin-goom.xml:
55726         * docs/plugins/inspect/plugin-goom2k1.xml:
55727         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55728         * docs/plugins/inspect/plugin-halelements.xml:
55729         * docs/plugins/inspect/plugin-icydemux.xml:
55730         * docs/plugins/inspect/plugin-id3demux.xml:
55731         * docs/plugins/inspect/plugin-interleave.xml:
55732         * docs/plugins/inspect/plugin-jpeg.xml:
55733         * docs/plugins/inspect/plugin-level.xml:
55734         * docs/plugins/inspect/plugin-matroska.xml:
55735         * docs/plugins/inspect/plugin-monoscope.xml:
55736         * docs/plugins/inspect/plugin-mulaw.xml:
55737         * docs/plugins/inspect/plugin-multifile.xml:
55738         * docs/plugins/inspect/plugin-multipart.xml:
55739         * docs/plugins/inspect/plugin-navigationtest.xml:
55740         * docs/plugins/inspect/plugin-ossaudio.xml:
55741         * docs/plugins/inspect/plugin-png.xml:
55742         * docs/plugins/inspect/plugin-pulseaudio.xml:
55743         * docs/plugins/inspect/plugin-quicktime.xml:
55744         * docs/plugins/inspect/plugin-replaygain.xml:
55745         * docs/plugins/inspect/plugin-rtp.xml:
55746         * docs/plugins/inspect/plugin-rtsp.xml:
55747         * docs/plugins/inspect/plugin-shout2send.xml:
55748         * docs/plugins/inspect/plugin-smpte.xml:
55749         * docs/plugins/inspect/plugin-soup.xml:
55750         * docs/plugins/inspect/plugin-spectrum.xml:
55751         * docs/plugins/inspect/plugin-speex.xml:
55752         * docs/plugins/inspect/plugin-taglib.xml:
55753         * docs/plugins/inspect/plugin-udp.xml:
55754         * docs/plugins/inspect/plugin-video4linux2.xml:
55755         * docs/plugins/inspect/plugin-videobalance.xml:
55756         * docs/plugins/inspect/plugin-videobox.xml:
55757         * docs/plugins/inspect/plugin-videocrop.xml:
55758         * docs/plugins/inspect/plugin-videoflip.xml:
55759         * docs/plugins/inspect/plugin-videomixer.xml:
55760         * docs/plugins/inspect/plugin-wavenc.xml:
55761         * docs/plugins/inspect/plugin-wavpack.xml:
55762         * docs/plugins/inspect/plugin-wavparse.xml:
55763         * docs/plugins/inspect/plugin-ximagesrc.xml:
55764         * docs/plugins/inspect/plugin-y4menc.xml:
55765         * gst-plugins-good.doap:
55766         * win32/common/config.h:
55767           Release 0.10.18
55768
55769 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55770
55771         * po/af.po:
55772         * po/az.po:
55773         * po/bg.po:
55774         * po/ca.po:
55775         * po/cs.po:
55776         * po/da.po:
55777         * po/de.po:
55778         * po/el.po:
55779         * po/en_GB.po:
55780         * po/es.po:
55781         * po/eu.po:
55782         * po/fi.po:
55783         * po/fr.po:
55784         * po/hu.po:
55785         * po/id.po:
55786         * po/it.po:
55787         * po/ja.po:
55788         * po/lt.po:
55789         * po/lv.po:
55790         * po/mt.po:
55791         * po/nb.po:
55792         * po/nl.po:
55793         * po/or.po:
55794         * po/pl.po:
55795         * po/pt_BR.po:
55796         * po/ru.po:
55797         * po/sk.po:
55798         * po/sq.po:
55799         * po/sr.po:
55800         * po/sv.po:
55801         * po/tr.po:
55802         * po/uk.po:
55803         * po/vi.po:
55804         * po/zh_CN.po:
55805         * po/zh_HK.po:
55806         * po/zh_TW.po:
55807           Update .po files
55808
55809 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
55810
55811         * gst/qtdemux/qtdemux.c:
55812           qtdemux: temporary safety check to avoid crashes with a certain file
55813           Add temporary check to avoid crashes with a certain file when seeking
55814           until the real cause of this is figured out. See #609405.
55815
55816 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
55817
55818         * gst/qtdemux/qtdemux.c:
55819         * gst/qtdemux/qtdemux.h:
55820           qtdemux: skip unknown atoms when looking for moov
55821           Fixes bug #609107
55822
55823 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55824
55825         * configure.ac:
55826         * win32/common/config.h:
55827           0.10.17.3 pre-release
55828
55829 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55830
55831         * po/bg.po:
55832         * po/hu.po:
55833           po: update translations
55834
55835 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
55836
55837         * gst/qtdemux/qtdemux.c:
55838         * gst/qtdemux/qtdemux.h:
55839           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
55840
55841 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
55842
55843         * gst/qtdemux/qtdemux.c:
55844           qtdemux: Fix time returned for index at a byte offset
55845           The logic for searching forwards/backwards was swapped
55846
55847 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55848
55849         * ext/speex/gstspeexdec.c:
55850           speexdec: initialize stereo decoding state
55851
55852 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55853
55854         * gst/matroska/matroska-demux.c:
55855           matroskademux: improve stream synchronization
55856           In particular, do not make it send newsegment updates that
55857           sort-of contradict the indented playback segment (e.g. start time).
55858
55859 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55860
55861         * gst/matroska/matroska-demux.c:
55862           matroskademux: fix bridging (time) gaps in streams
55863           As a side effect, avoid sending newsegment updates with start times
55864           that go back and forth, which leads to bogus downstream running_time.
55865           Also fixes seeking in bug #606744.
55866
55867 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55868
55869         * gst/matroska/matroska-demux.c:
55870           matroskademux: fix stream synchronization
55871           .. by initializing streams starting at 0, as that is basically
55872           where we 'seek to' at the start and assume streams to start elsewhere.
55873           Also enables newsegment update events for subtitle streams.
55874
55875 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
55876
55877         * ext/jpeg/gstjpegdec.c:
55878           jpeg: don't directly access message, some message have args
55879           This caused bogus messages, such as reported in bug #607471.
55880
55881 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
55882
55883         * ext/libpng/gstpngdec.c:
55884           png: fix compilation with libpng 1.4
55885           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
55886           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
55887           instead.
55888           Fixes #608629.
55889
55890 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55891
55892         * gst/rtsp/gstrtspsrc.c:
55893           rtspsrc: free transports on errors
55894           See #608564
55895
55896 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55897
55898         * sys/v4l2/v4l2_calls.c:
55899           v4l2: fix unportable printf format
55900
55901 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55902
55903         * common:
55904           Automatic update of common submodule
55905           From 15d47a6 to 96dc793
55906
55907 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
55908
55909         * gst/flv/gstflvmux.c:
55910           flvmux: index timestamps should be in seconds, not milliseconds
55911
55912 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55913
55914         * ext/speex/gstspeexdec.c:
55915           speexdec: free some more when resetting
55916           Fixes #608255.
55917
55918 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55919
55920         * gst/rtp/gstrtpspeexpay.c:
55921           rtpspeexpay: fix occasional buffer leak
55922           Fixes #608255.
55923
55924 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55925
55926         * ext/speex/gstspeexenc.c:
55927           speexenc: prevent invalid arithmetic if not setup yet
55928           Fixes #608255.
55929
55930 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55931
55932         * gst/videomixer/blend_mmx.h:
55933           videomixer: Fix assembly register constraints
55934           Fixes bug #608209.
55935
55936 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55937
55938         * configure.ac:
55939         * win32/common/config.h:
55940           0.10.17.2 pre-release
55941
55942 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55943
55944         * po/LINGUAS:
55945         * po/af.po:
55946         * po/az.po:
55947         * po/bg.po:
55948         * po/ca.po:
55949         * po/cs.po:
55950         * po/da.po:
55951         * po/de.po:
55952         * po/el.po:
55953         * po/en_GB.po:
55954         * po/es.po:
55955         * po/eu.po:
55956         * po/fi.po:
55957         * po/fr.po:
55958         * po/hu.po:
55959         * po/id.po:
55960         * po/it.po:
55961         * po/ja.po:
55962         * po/lt.po:
55963         * po/lv.po:
55964         * po/mt.po:
55965         * po/nb.po:
55966         * po/nl.po:
55967         * po/or.po:
55968         * po/pl.po:
55969         * po/pt_BR.po:
55970         * po/ru.po:
55971         * po/sk.po:
55972         * po/sq.po:
55973         * po/sr.po:
55974         * po/sv.po:
55975         * po/tr.po:
55976         * po/uk.po:
55977         * po/vi.po:
55978         * po/zh_CN.po:
55979         * po/zh_HK.po:
55980         * po/zh_TW.po:
55981           po: update translations
55982
55983 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55984
55985         * tests/check/elements/.gitignore:
55986           checks: ignore deinterlace check binary
55987
55988 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55989
55990         * configure.ac:
55991           configure: purge all mention of CVS
55992
55993 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55994
55995         * gst/avi/gstavidemux.c:
55996           avidemux: ignore streams that finished
55997           When we receive an UNEXPECTED from a stream, move to the next stream and only go
55998           EOS when all streams are EOS. When selecting a stream to push, ignore streams
55999           that went EOS.
56000           Fixes #607949
56001
56002 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
56003
56004         * sys/v4l2/v4l2src_calls.c:
56005           v4l2src: don't deref NULL
56006           Error out when the pool gets shutdown.
56007
56008 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
56009
56010         * ext/jpeg/gstjpegenc.c:
56011         * sys/v4l2/v4l2src_calls.c:
56012         * tests/check/Makefile.am:
56013           Revert "v4l2src: don't deref NULL"
56014           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
56015
56016 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
56017
56018         * ext/jpeg/gstjpegenc.c:
56019         * sys/v4l2/v4l2src_calls.c:
56020         * tests/check/Makefile.am:
56021           v4l2src: don't deref NULL
56022           Error out when the pool gets shutdown.
56023
56024 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
56025
56026         * ext/jpeg/gstjpegenc.c:
56027           jpegenc: when creating an overflow buffer, copy timestamps.
56028
56029 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
56030
56031         * gst/qtdemux/qtdemux.c:
56032           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
56033
56034 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
56035
56036         * gst/qtdemux/qtdemux.c:
56037           qtdeux: IV32 is also used for Indeo 3 video streams
56038
56039 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
56040
56041         * tests/icles/ximagesrc-test.c:
56042           build: no unused variables when disabling asserts
56043
56044 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
56045
56046         * gst/qtdemux/qtdemux.c:
56047           qtdemux: Avoid negative overflow on keyframe search
56048           Do not overflow negatively when searching a previous
56049           "keyframe" on audio streams. Could cause infinite loops
56050           on backwards playback
56051           Fixes #607718
56052
56053 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
56054
56055         * ext/jpeg/gstjpegenc.c:
56056         * ext/jpeg/gstjpegenc.h:
56057           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
56058
56059 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
56060
56061         * gst/qtdemux/qtdemux.c:
56062           qtdemux: fix compiler warnings under OS X.
56063
56064 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56065
56066         * gst/avi/gstavidemux.c:
56067           avidemux: don't parse NULL indexes
56068           for some streams we might fail to fetch the index offsets. Don't try to parse
56069           NULL indexes in those cases.
56070
56071 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56072
56073         * gst/rtp/gstrtpg729pay.c:
56074           rtpg729pay: ptime should is in nanoseconds
56075           https://bugzilla.gnome.org/show_bug.cgi?id=607403
56076
56077 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56078
56079         * gst/wavenc/gstwavenc.c:
56080         * gst/wavenc/gstwavenc.h:
56081           wavenc: Post warning if file isnt finished properly
56082           When the pipeline is shut down and the file isn't
56083           finished properly, wavenc should post a warning.
56084           Fixes #607440
56085
56086 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
56087
56088         * gst/matroska/matroska-mux.c:
56089         * gst/matroska/matroska-mux.h:
56090           matroskamux: make index size configurable.
56091           Added the 'min-index-interval' property to matroskamux,
56092           which determines how much time (nanoseconds) is left
56093           between keyframes stored in the index.
56094           Fixes #583985.
56095
56096 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56097
56098         * gst/rtp/gstrtph264pay.c:
56099           rtph264pay: scale spspps_interval to milliseconds
56100           The spspps_interval is kept in seconds. Convert it to milliseconds before
56101           comparing it to another value in milliseconds.
56102
56103 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56104
56105         * gst/qtdemux/qtdemux.c:
56106           qtdemux: always keep media segments within total duration
56107           ... as opposed to only doing so following a seek.
56108
56109 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56110
56111         * gst/rtp/gstrtph264pay.c:
56112           rtph264pay: rename spspps-interval property
56113           Rename the spspps-interval property to config-interval because it is nicer.
56114
56115 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56116
56117         * gst/avi/gstavidemux.c:
56118           avidemux: skip RIFF and index in push mode
56119           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
56120           when we are dealing with ODML files. In these cases, simply skip the chunks and
56121           continue streaming instead of going EOS.
56122
56123 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56124
56125         * gst/avi/gstavidemux.c:
56126           avidemux: more DISCONT handling
56127           Add some debug in the DISCONT handling code.
56128           When we receive a DISCONT in push mode, mark all streams as DISCONT.
56129
56130 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56131
56132         * gst/avi/gstavidemux.c:
56133           avidemux: reset on flush events
56134           When we receive a flush event on the sinkpad, reset the EOS state and the
56135           flowreturn of all streams. Also mark the streams with a DISCONT.
56136
56137 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56138
56139         * gst/avi/gstavidemux.c:
56140         * gst/avi/gstavidemux.h:
56141           avidemux: rename some variable
56142           Rename the seek_event variable to seg_event because it really contains the
56143           newsegment event that needs to be pushed.
56144
56145 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56146
56147         * common:
56148           Automatic update of common submodule
56149           From 14cec89 to 15d47a6
56150
56151 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56152
56153         * gst/rtp/gstrtph264pay.c:
56154         * gst/rtp/gstrtph264pay.h:
56155           rtph264pay: Don't set profile-level-id in out caps
56156           The profile-level-id represents restrictions on what can be sent, it does not
56157           describe the stream. So it should be reflected in the sink caps of the
56158           payloader, not the src caps.
56159           https://bugzilla.gnome.org/show_bug.cgi?id=607353
56160
56161 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56162
56163         * gst/rtp/gstrtph264pay.c:
56164           rtph264pay: Don't ignore the return value from set_outcaps
56165           https://bugzilla.gnome.org/show_bug.cgi?id=607353
56166
56167 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56168
56169         * gst/deinterlace/tvtime/greedyhmacros.h:
56170         * gst/deinterlace/tvtime/linear.c:
56171         * gst/deinterlace/tvtime/linearblend.c:
56172         * gst/deinterlace/tvtime/tomsmocomp.c:
56173         * gst/deinterlace/tvtime/weave.c:
56174         * gst/deinterlace/tvtime/weavebff.c:
56175         * gst/deinterlace/tvtime/weavetff.c:
56176           deinterlace: Fix license and copyright headers
56177
56178 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
56179
56180         * sys/v4l2/gstv4l2bufferpool.h:
56181           v4l2: move G_END_DECLS to the end
56182
56183 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
56184
56185         * sys/v4l2/gstv4l2bufferpool.c:
56186         * sys/v4l2/gstv4l2bufferpool.h:
56187           v4l2: fix bufferpool file names in header comment
56188
56189 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56190
56191         * gst/avi/gstavidemux.c:
56192           avidemux: avoid some typecasting
56193
56194 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56195
56196         * gst/avi/gstavidemux.c:
56197           avidemux: avoid some type checks
56198
56199 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56200
56201         * gst/avi/gstavidemux.c:
56202         * gst/avi/gstavidemux.h:
56203           avidemux: fallback to avih duration
56204           when we have not yet parsed the indexes (in push mode, for example) use
56205           the duration as given in the avih header instead of -1.
56206
56207 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56208
56209         * gst/qtdemux/qtdemux.c:
56210           qtdemux: g_free is NULL safe
56211
56212 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56213
56214         * gst/qtdemux/qtdemux.c:
56215           qtdemux: use DEMUX errors, instead of DECODE
56216           qtdemux should use DEMUX errors, and not DECODE
56217           Conflicts:
56218           gst/qtdemux/qtdemux.c
56219
56220 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56221
56222         * gst/qtdemux/qtdemux.c:
56223           qtdemux: Minor refactor
56224           Replace repeated code with a function call
56225
56226 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56227
56228         * gst/qtdemux/qtdemux.c:
56229         * gst/qtdemux/qtdemux_fourcc.h:
56230           qtdemux: Handle another kind of redirect trak
56231           Some traks might contain a redirect rtsp uri inside
56232           hndl atom (which is a dref atom entry). This commit makes qtdemux
56233           post a message when it finds one of these traks and there are
56234           no other traks.
56235           Fixes #597497
56236
56237 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56238
56239         * gst/qtdemux/qtdemux.c:
56240         * gst/qtdemux/qtdemux.h:
56241           qtdemux: Post error when reaching EOS without pads
56242           Post an error when EOS is reached and there are no src pads
56243
56244 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56245
56246         * gst/qtdemux/qtdemux.c:
56247           qtdemux: Do not post empty redirect messages
56248           Some misinterpreted data could result in posting redirect messages
56249           with empty redirect strings. It is better not to post them.
56250           An example is the file on bug #597497
56251
56252 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56253
56254         * gst/matroska/matroska-demux.c:
56255           matroskademux: polish last buffer end time usage
56256           That is, reset it upon seek, and note that (rarely) last pushed buffer
56257           time might precede segment start.
56258
56259 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
56260
56261         * gst/videomixer/blend_mmx.h:
56262           videomixer: use 'q' constraint instead of 'r'
56263           This avoids the "bad register name `%dil'" compilation errors on 32bit where
56264           because of 'r' gcc puts the value in a general purpose register and then tries
56265           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
56266           a-d registers
56267
56268 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
56269
56270         * gst/avi/gstavidemux.c:
56271           avi: add missing include for sscanf
56272
56273 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56274
56275         * gst/equalizer/gstiirequalizer10bands.c:
56276           equalizer: Fix property description for the 3rd band of the 10band equalizer
56277           The frequency is actually 237 Hz, not 227 Hz.
56278           Fixes bug #606692.
56279
56280 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
56281
56282         * gst/audiofx/audioamplify.c:
56283           audioamplify: Allow negative amplifications
56284           Fixes bug #606807.
56285
56286 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56287
56288         * ext/taglib/gstapev2mux.cc:
56289           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
56290
56291 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
56292
56293         * gst/qtdemux/qtdemux.c:
56294           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
56295           Fixes build on macosx
56296
56297 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56298
56299         * gst/matroska/matroska-demux.c:
56300           matroskademux: refactor eos sending when pausing loop
56301           Also, prevent hanging if no pads yet on which to send eos by
56302           posting a message instead.
56303
56304 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56305
56306         * gst/matroska/matroska-demux.c:
56307           matroskademux: standardize seek handling
56308           ... which implies fixing some corner cases.
56309
56310 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56311
56312         * gst/matroska/matroska-mux.c:
56313           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
56314
56315 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56316
56317         * gst/matroska/matroska-mux.c:
56318           matroskamux: reflow audio and video setcaps and improve logging
56319           Also ensure width and height are available as they are mandatory
56320           in matroska specs.
56321
56322 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
56323
56324         * gst/qtdemux/qtdemux.c:
56325           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
56326           Allows us to correctly find the esds (and thus the codec data) for such
56327           mp4a files.
56328
56329 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56330
56331         * gst/rtp/gstrtpmp4gdepay.c:
56332         * gst/rtp/gstrtpmp4gpay.c:
56333           rtpmp4g(de)pay: Only handle raw aac
56334           rtpmp4g(de)pay should only handle raw AAC streams
56335
56336 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56337
56338         * gst/videomixer/videomixer.c:
56339         * gst/videomixer/videomixer.h:
56340           videomixer: Implement basic QoS
56341           This drops frames if they're too late anyway before blending and all
56342           that starts but QoS events are not forwarded upstream. In the future
56343           the QoS events should be transformed somehow and forwarded upstream.
56344
56345 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56346
56347         * gst/rtp/gstrtpmp4adepay.c:
56348         * gst/rtp/gstrtpmp4apay.c:
56349           rtpmp4a(de)pay: Only accept raw aac
56350           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
56351
56352 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56353
56354         * gst/videomixer/blend.c:
56355         * gst/videomixer/blend_mmx.h:
56356           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
56357
56358 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56359
56360         * gst/videomixer/Makefile.am:
56361         * gst/videomixer/blend.c:
56362         * gst/videomixer/blend.h:
56363         * gst/videomixer/blend_ayuv.c:
56364         * gst/videomixer/blend_bgra.c:
56365         * gst/videomixer/blend_i420.c:
56366         * gst/videomixer/blend_mmx.h:
56367         * gst/videomixer/blend_rgb.c:
56368         * gst/videomixer/videomixer.c:
56369         * gst/videomixer/videomixer.h:
56370           videomixer: Refactor processing functions
56371           This allows easier plugging of optimized processing functions
56372           in the future, like for SSE or AltiVec.
56373
56374 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56375
56376         * gst/avi/gstavimux.c:
56377         * gst/matroska/matroska-mux.c:
56378           avimux: matroskamux: rename aac's stream-format to raw
56379           AAC's none stream-format has been renamed to raw, rename
56380           on avimux and matroskamux as well
56381
56382 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56383
56384         * gst/matroska/matroska-mux.c:
56385           matroskamux: Only accept raw aac
56386           makes matroskamux reject aac streams that are not
56387           in raw format (stream-format=none)
56388           Fixes #598350
56389
56390 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56391
56392         * gst/avi/gstavimux.c:
56393           avimux: Only accept raw aac
56394           makes avimux reject aac streams that are not
56395           in raw format (stream-format=none)
56396           Fixes #598350
56397
56398 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
56399
56400         * gst/qtdemux/qtdemux.c:
56401           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
56402
56403 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
56404
56405         * gst/qtdemux/qtdemux.c:
56406           qtdemux: Debug -> info level for a message for benchmarking index parsing
56407           The extra message output at higher levels affects the accuracy of the
56408           benchmark.
56409
56410 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
56411
56412         * gst/qtdemux/qtdemux.c:
56413           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
56414
56415 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
56416
56417         * gst/qtdemux/qtdemux.c:
56418           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
56419
56420 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
56421
56422         * gst/qtdemux/qtdemux.c:
56423           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
56424
56425 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56426
56427         * gst/qtdemux/qtdemux.c:
56428           qtdemux: remove newline at end of debug statement
56429
56430 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
56431
56432         * gst/udp/gstmultiudpsink.c:
56433           multiudpsink: Compiler warning fixes for Windows
56434           Just simple missing casts
56435           Fixes bug #606438.
56436
56437 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56438
56439         * ext/flac/gstflacenc.c:
56440           flacenc: fix seekpoints property copy-and-paste documentation
56441
56442 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56443
56444         * ext/flac/gstflacenc.c:
56445         * ext/flac/gstflacenc.h:
56446           flacenc: optionally add a seek table
56447           API: GstFlacEnc:seekpoints
56448           Fixes #351595.
56449
56450 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56451
56452         * gst/avi/gstavidemux.c:
56453           avidemux: Use more glib and be safer
56454           Be safer on sscanf by limiting string format sizes.
56455           Remove useless parameter and use g_strndup.
56456
56457 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56458
56459         * gst/avi/gstavidemux.c:
56460           avidemux: Simplifying code
56461           Greatly simplify the IDIT chunk handling by using sscanf
56462           instead of 'manually' parsing. Also replaces strncasecmp and
56463           is_alpha/is_digit with glib versions.
56464
56465 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56466
56467         * gst/avi/gstavidemux.c:
56468           avidemux: it's feb for february
56469           Fix typo in last commit.
56470
56471 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56472
56473         * gst/avi/gstavidemux.c:
56474           avidemux: Parse and post IDIT dates
56475           Parses and post date tags contained in IDIT chunks.
56476           Fixes #503582
56477
56478 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56479
56480         * gst/audiofx/audiofirfilter.c:
56481         * gst/audiofx/audiofxbasefirfilter.c:
56482         * gst/audiofx/audiofxbasefirfilter.h:
56483           audiofxbasefirfilter: Add property for not draining the history on kernel changes
56484           Currently this only works if the kernel size doesn't change, in the future
56485           it will be possible to change the kernel size too without draining
56486           the complete history and without loosing anything.
56487           Partially based on a patch by
56488           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56489
56490 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56491
56492         * gst/rtp/gstrtph264pay.c:
56493           rtph264pay: remove weird memcmp code
56494           Use plain memcmp for comparing memory instead of the custom buggy one.
56495           Fixes #606198
56496
56497 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
56498
56499         * gst/level/gstlevel.c:
56500           level: fix typo in 'message' property description
56501
56502 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56503
56504         * ext/flac/gstflacdec.c:
56505           flacdec: really use upstream timestamp if there is one
56506           See/fixes #603471.
56507
56508 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56509
56510         * gst/rtp/gstrtpg729pay.c:
56511           rtpg728pay: remove unused adapter peek
56512
56513 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56514
56515         * tests/check/elements/deinterlace.c:
56516           deinterlace: Improve passthrough tests
56517           Improve passthrough tests by forcing more specific
56518           interlaced/deinterlaced caps to be tested
56519
56520 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56521
56522         * tests/check/elements/deinterlace.c:
56523           deinterlace: Adds some docs to the new tests
56524           Adds some docs explaining the utility functions of the check
56525           tests of deinterlace
56526
56527 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56528
56529         * tests/check/elements/deinterlace.c:
56530           deinterlace: Adds tests for passthrough
56531           Adds tests for checking if the element really does
56532           passthrough in disabled mode and in auto (if the input is
56533           not interlaced)
56534
56535 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56536
56537         * tests/check/Makefile.am:
56538         * tests/check/elements/deinterlace.c:
56539           deinterlace: Adds tests for caps acceptance
56540           Adds check unit tests for deinterlace for validating
56541           caps accepting and the expected caps output on the
56542           other pad
56543
56544 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56545
56546         * tests/check/Makefile.am:
56547         * tests/check/elements/deinterlace.c:
56548           deinterlace: Adds basic check test
56549           Adds a basic check test for deinterlace element
56550
56551 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
56552
56553         * gst/qtdemux/Makefile.am:
56554         * gst/qtdemux/qtdemux.c:
56555           qtdemux: Add support for wave-style audio in qt.
56556           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
56557           content.
56558
56559 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56560
56561         * tests/check/elements/rtp-payloading.c:
56562           tests: Add G.729 RTP payloader/depayloader test
56563           https://bugzilla.gnome.org/show_bug.cgi?id=606050
56564
56565 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56566
56567         * gst/rtp/gstrtpg729pay.c:
56568           rtpg729pay: Simplify adapter usage
56569           https://bugzilla.gnome.org/show_bug.cgi?id=606050
56570
56571 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56572
56573         * gst/rtp/gstrtpg729pay.c:
56574           rtpg729pay: Support ptime from caps
56575           https://bugzilla.gnome.org/show_bug.cgi?id=606050
56576
56577 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
56578
56579         * gst/rtp/README:
56580           rtp: Add maxptime to the README
56581           https://bugzilla.gnome.org/show_bug.cgi?id=606050
56582
56583 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56584
56585         * gst/rtp/Makefile.am:
56586         * gst/rtp/gstrtp.c:
56587         * gst/rtp/gstrtpg723depay.c:
56588         * gst/rtp/gstrtpg723depay.h:
56589           rtpg723depay: add G723 depayloader
56590
56591 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56592
56593         * gst/rtp/gstrtpg729depay.c:
56594         * gst/rtp/gstrtpg729depay.h:
56595           rtpg729depay: remove unused variable
56596
56597 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56598
56599         * gst/rtp/gstrtpg723pay.c:
56600         * gst/rtp/gstrtpg723pay.h:
56601           rtpg723pay: rewrite payloader
56602           Handle all 3 packet sizes according to RFC 3551.
56603           Totally untested, we don't have a G723 encoder.
56604           Fixes #605882
56605
56606 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56607
56608         * gst/qtdemux/qtdemux.c:
56609           qtdemux: fix chunk counter
56610
56611 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56612
56613         * gst/qtdemux/qtdemux.c:
56614           qtdemux: more work at reducing loop overhead
56615           Try to avoid derefs when parsing the index. Save the state into the structures
56616           when we exit the loop instead of for each iteration.
56617
56618 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56619
56620         * gst/qtdemux/qtdemux.c:
56621           qtdemux: cleanups and make duration more accurate
56622           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
56623           as their 32 bit values.
56624           Make some macros to calculate PTS, DTS and duration of a sample.
56625           Deref the sample index less often by keeping a ref to the sample we're dealing
56626           with.
56627
56628 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56629
56630         * gst/qtdemux/qtdemux.c:
56631           qtdemux: simplify logic to calculate duration
56632           Since we no longer store the timestamp and duration in nanoseconds, we can now
56633           simply store the duration as-is.
56634
56635 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
56636
56637         * gst/qtdemux/qtdemux.c:
56638           qtdemux: Store timestamps in mov format in the index
56639           This allows faster building of the index upon seeks so that scaling of
56640           timestamps only occurs when actually needed.
56641
56642 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56643
56644         * gst/qtdemux/qtdemux.c:
56645           qtdemux: make seeking in push mode work
56646           Move sample position checks into qtdemux_parse_samples where we can protect it
56647           with a lock.
56648           Refactor and make an qtdemux_ensure_index function.
56649           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
56650           with gst_qtdemux_do_push_seek.
56651
56652 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56653
56654         * gst/qtdemux/qtdemux.c:
56655           qtdemux: move error code out of normal flow
56656
56657 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
56658
56659         * gst/qtdemux/qtdemux.c:
56660         * gst/qtdemux/qtdemux.h:
56661           qtdemux: Add push mode seek support for seeking to obtain the moov atom
56662
56663 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56664
56665         * gst/rtsp/gstrtspsrc.c:
56666           rtspsrc: fix on-npt-stop signal warnings for RDT
56667           The RDT manager does not implement this signal so we need to check for it before
56668           trying to connect to it.
56669
56670 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56671
56672         * sys/v4l2/gstv4l2src.c:
56673           v4l2src: fix memory leak in new uri handler code
56674           Don't leak a string everytime get_uri() is called and a device
56675           has been set. There's a limited number of devices, so just
56676           intern the string instead of doing more elaborate housekeeping
56677           and storing it in the instance struct or so.
56678
56679 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
56680
56681         * gst/avi/gstavimux.c:
56682           avimux: fix typo in warning message
56683
56684 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
56685
56686         * ext/shout2/gstshout2.c:
56687         * ext/shout2/gstshout2.h:
56688           shout2send: Add 'public' property
56689           Adds a property to set 'public' flag on libshout, making
56690           the stream listed on the server's stream directory.
56691           Fixes #605269
56692
56693 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56694
56695         * gst/qtdemux/qtdemux.c:
56696           qtdemux: Add tags for average and maximum bitrate
56697           Fixes #599300.
56698
56699 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56700
56701         * gst/audiofx/audiofxbasefirfilter.c:
56702           audiofxbasefirfilter: do not try to alloc really large buffers
56703           When nsamples_out is larger than nsamples_in, using unsigned
56704           ints lead to a overflow and the resulting value is wrong and
56705           way too large for allocating a buffer. Use signed integers
56706           and returning immediatelly when that happens.
56707
56708 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56709
56710         * gst/videomixer/blend_ayuv.c:
56711           videomixer: optimize blend code some more
56712           Use more efficient formula that uses less multiplies.
56713           Reduce the amount of scalar code, use MMX to calculate the desired
56714           alpha value.
56715           Unroll and handle 2 pixels in one iteration for improved pairing.
56716
56717 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56718
56719         * gst/videomixer/blend_ayuv.c:
56720         * gst/videomixer/blend_bgra.c:
56721         * gst/videomixer/blend_i420.c:
56722         * gst/videomixer/blend_rgb.c:
56723           videomixer: scale and clamp
56724           Scale and clamp to the max alpha values.
56725
56726 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56727
56728         * gst/alpha/gstalpha.c:
56729           alpha: scale and clamp alpha to its full extend
56730           Convert the alpha value to 0->255 when setting and to 0->256 when using as
56731           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
56732           all cases.
56733
56734 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56735
56736         * gst/rtsp/gstrtspsrc.c:
56737           rtspsrc: fix some comments, remove property check
56738           Fix some comments, clarify some FIXMEs
56739           Remove the on-ntp-stop signal check now that the jitterbuffer is in
56740           -good and we know that it supports this signal.
56741
56742 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56743
56744         * gst/videomixer/videomixer.c:
56745           videomixer: some trivial cleanups
56746
56747 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56748
56749         * gst/rtsp/gstrtspsrc.c:
56750           rtspsrc: Parse all rtpinfo entries
56751           Do not forget to parse all rtp-info entries, instead of
56752           parsing the first one only.
56753           Fixes #605222
56754
56755 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56756
56757         * gst/qtdemux/qtdemux.c:
56758           qtdemux: perf tag should map to GST_TAG_ARTIST
56759
56760 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56761
56762         * gst/interleave/interleave.c:
56763           interleave: fix weird indentation
56764
56765 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56766
56767         * gst/rtp/gstrtph263ppay.c:
56768           rtph263ppay: use faster _adapter_copy() whem possible
56769
56770 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56771
56772         * tests/examples/audiofx/firfilter-example.c:
56773           tests: use right type when passing vararg value
56774
56775 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56776
56777         * ext/flac/gstflacdec.c:
56778         * ext/flac/gstflacdec.h:
56779           flacdec: use a single decoder field for both push and pull mode
56780
56781 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56782
56783         * ext/flac/gstflacdec.c:
56784           flacdec: fix possible hanging in pull mode seeking
56785           A seek in multi-sink pipeline typically leads to several seek events in a row,
56786           which could lead to sending several newsegments in a row without intermediate
56787           flushing.  These would then accumulate, distort rendering times and as such
56788           lead to 'hanging'.
56789
56790 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56791
56792         * gst/rtp/gstrtph264pay.c:
56793           rtph264pay: fix uninitialized variable
56794
56795 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56796
56797         * gst/rtp/gstasteriskh263.c:
56798         * gst/rtp/gstrtpL16depay.c:
56799         * gst/rtp/gstrtpac3depay.c:
56800         * gst/rtp/gstrtpamrdepay.c:
56801         * gst/rtp/gstrtpamrpay.c:
56802         * gst/rtp/gstrtpbvpay.c:
56803         * gst/rtp/gstrtpdepay.c:
56804         * gst/rtp/gstrtpg729depay.c:
56805         * gst/rtp/gstrtpgsmdepay.c:
56806         * gst/rtp/gstrtpgsmpay.c:
56807         * gst/rtp/gstrtph263depay.c:
56808         * gst/rtp/gstrtph263pay.c:
56809         * gst/rtp/gstrtph263pdepay.c:
56810         * gst/rtp/gstrtph263ppay.c:
56811         * gst/rtp/gstrtpilbcpay.c:
56812         * gst/rtp/gstrtpjpegdepay.c:
56813         * gst/rtp/gstrtpmp1sdepay.c:
56814         * gst/rtp/gstrtpmp2tdepay.c:
56815         * gst/rtp/gstrtpmp4apay.c:
56816         * gst/rtp/gstrtpmp4gdepay.c:
56817         * gst/rtp/gstrtpmp4gpay.c:
56818         * gst/rtp/gstrtpmp4vpay.c:
56819         * gst/rtp/gstrtpmpadepay.c:
56820         * gst/rtp/gstrtpmpapay.c:
56821         * gst/rtp/gstrtpmpvdepay.c:
56822         * gst/rtp/gstrtppcmadepay.c:
56823         * gst/rtp/gstrtppcmudepay.c:
56824         * gst/rtp/gstrtppcmupay.c:
56825         * gst/rtp/gstrtpqdmdepay.c:
56826         * gst/rtp/gstrtpsirenpay.c:
56827         * gst/rtp/gstrtpsv3vdepay.c:
56828         * gst/rtp/gstrtptheorapay.c:
56829         * gst/rtp/gstrtpvorbispay.c:
56830         * gst/rtp/gstrtpvrawdepay.c:
56831         * gst/rtp/gstrtpvrawpay.c:
56832           rtp: use boilerplate
56833
56834 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56835
56836         * gst/rtp/gstrtpL16pay.c:
56837         * gst/rtp/gstrtpL16pay.h:
56838           rtpL16pay: convert to baseaudiopayload
56839           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
56840           a bunch of problems that were already solved in the base class.
56841           Fixes #853367
56842
56843 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56844
56845         * gst/rtp/gstrtppcmapay.c:
56846           rtppcmapay: the boilerplate macro sets parent_class
56847
56848 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56849
56850         * gst/rtpmanager/rtpsession.c:
56851         * gst/rtpmanager/rtpsource.c:
56852         * gst/rtpmanager/rtpsource.h:
56853           rtpbin: avoid some structure copies
56854           Don't make copied in the getter and setter for SDES in the RTPSource. This
56855           avoids a couple of copies of the SDES structure when generating RTCP
56856           packets.
56857
56858 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
56859
56860         * gst/rtpmanager/rtpsession.c:
56861         * gst/rtpmanager/rtpsource.c:
56862         * gst/rtpmanager/rtpsource.h:
56863           rtpmanager: improve SDES handling
56864           Store SDES internally as a struct to support multiple PRIV values.
56865           Include all values set in SDES struct when sending RTCP SDES.
56866
56867 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56868
56869         * gst/rtp/gstrtph263depay.c:
56870           rtph263depay: add some fixmes
56871
56872 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56873
56874         * gst/rtp/gstrtph263depay.c:
56875           rtph263depay: baseclass handles timestamps for us
56876
56877 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56878
56879         * gst/rtp/gstrtph263depay.c:
56880           rtph263depay: reset start variable properly
56881
56882 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
56883
56884         * gst/rtp/gstrtph263depay.c:
56885         * gst/rtp/gstrtph263depay.h:
56886           Drop the whole frame if a packet is lost.
56887           Fixes #582575
56888
56889 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56890
56891         * gst/rtp/gstrtph264pay.c:
56892         * gst/rtp/gstrtph264pay.h:
56893           rtph264pay: add option to insert PPS/SPS in streams
56894           Add a new spspps-interval property to instruct the payloader to insert
56895           SPS and PPS at periodic intervals in the stream.
56896           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
56897           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
56898           code to insert SPS/PPS like the bytestream code.
56899           Fixes #604913
56900
56901 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56902
56903         * common:
56904           Automatic update of common submodule
56905           From 47cb23a to 14cec89
56906
56907 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
56908
56909         * gst/qtdemux/qtdemux.c:
56910         * gst/qtdemux/qtdemux_fourcc.h:
56911         * gst/qtdemux/qtdemux_types.c:
56912           qtdemux: Adds new tags
56913           Adds some new tags mapping to qtdemux.
56914           Fixes #599759
56915
56916 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56917
56918         * gst/rtpmanager/gstrtpbin.c:
56919           rtpbin: add property to remove pads automatically
56920           Add a property called autoremove to automatically remove the pads of sources
56921           that timed out.
56922           Fixes #554839
56923
56924 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56925
56926         * gst/rtpmanager/gstrtpssrcdemux.c:
56927           ssrcdemux: fix comparison
56928           A NULL means no pad was found.
56929
56930 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
56931
56932         * sys/v4l2/gstv4l2src.c:
56933           v4l2src: Add GstURIHandler interface. Fixes #601143
56934           This allows using v4l2://[<device>]
56935
56936 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
56937
56938         * gst/udp/gstmultiudpsink.c:
56939           multiudpsink: pass length parameter to g_convert
56940
56941 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
56942
56943         * gst/matroska/matroska-demux.c:
56944           matroska: Fix unitialized variable.
56945           Yes, it's stupid, but macosx compilers are even more stupid.
56946
56947 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56948
56949         * gst/videomixer/blend_ayuv.c:
56950           videomixer: Fix assembly compilation on x86
56951           Fixes bug #604814.
56952
56953 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
56954
56955         * gst/replaygain/rganalysis.c:
56956           rganalysis: fix timestamp rounding
56957           Use scaling function to round and avoid overflows.
56958           Fixes #604352
56959
56960 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
56961
56962         * gst/rtp/Makefile.am:
56963         * gst/rtp/gstrtp.c:
56964         * gst/rtp/gstrtpg723pay.c:
56965         * gst/rtp/gstrtpg723pay.h:
56966           rtp: add G723 payloader
56967           Fixes #597823
56968
56969 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56970
56971         * gst/qtdemux/qtdemux.c:
56972         * gst/qtdemux/qtdemux_types.c:
56973           qtdemux: Fix ALAC codec_data parsing
56974           Fixes #604611
56975
56976 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56977
56978         * gst/qtdemux/qtdemux.c:
56979           qtdemux: Remove cpp style coments
56980           Removes // comments and replace them with /* */ comments
56981
56982 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56983
56984         * gst/matroska/matroska-demux.c:
56985         * gst/matroska/matroska-demux.h:
56986           matroskademux: also consider BlockNumber indicated in index when seeking
56987
56988 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56989
56990         * gst/matroska/ebml-read.c:
56991         * gst/matroska/ebml-read.h:
56992         * gst/matroska/matroska-demux.c:
56993         * gst/matroska/matroska-demux.h:
56994           matroskademux: support push based mode
56995           Fixes #598610.
56996
56997 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56998
56999         * gst/matroska/ebml-read.c:
57000           matroskademux: fix ebml read cache usage
57001
57002 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57003
57004         * gst/videomixer/blend_ayuv.c:
57005           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
57006           For some reason latest gcc/binutils accept movzxb here while
57007           movzbl would be correct and is the only thing accepted by older
57008           gcc/binutils.
57009           Fixes bug #604679.
57010
57011 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57012
57013         * gst/videomixer/blend_ayuv.c:
57014           videomixer: src/dest are input and output of the AYUV blending MMX assembler
57015
57016 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57017
57018         * gst/audiofx/audiowsincband.c:
57019           audiowsincband: Use the same upper length limit as audiowsinclimit
57020
57021 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57022
57023         * gst/audiofx/audiowsincband.c:
57024         * gst/audiofx/audiowsinclimit.c:
57025           audiowsinc{limit,band}: Allow much larger filter lengths now
57026
57027 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57028
57029         * gst/audiofx/audiofxbasefirfilter.c:
57030           audiofxbasefirfilter: Fix frequency response calculation
57031
57032 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57033
57034         * gst/audiofx/audiofxbasefirfilter.c:
57035           audiofxbasefirfilter: Remove dead assignments
57036
57037 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57038
57039         * gst/audiofx/audiofxbasefirfilter.c:
57040           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
57041           This provides another 7% speedup for the time domain convolution and 1.5%
57042           speedup for the FFT convolution on Mono input.
57043           This optimization assumes that the compiler simplifies calculations
57044           and conditions on constant numbers and unrolls loops with a constant
57045           number of repeats.
57046
57047 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57048
57049         * gst/audiofx/audiofxbasefirfilter.c:
57050         * gst/audiofx/audiofxbasefirfilter.h:
57051           audiofxbasefirfilter: Add a "low-latency" mode
57052           This will always use time-domain convolution, which lowers the latency.
57053           With FFT convolution it's always a multiple of the kernel length,
57054           with time domain convolution it's only the pre-latency of the filter kernel.
57055
57056 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57057
57058         * gst/audiofx/audiofxbasefirfilter.c:
57059           audiofxbasefirfilter: Remove obsolete TODO comments
57060
57061 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57062
57063         * gst/audiofx/audiofxbasefirfilter.c:
57064           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
57065
57066 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57067
57068         * gst/audiofx/Makefile.am:
57069         * gst/audiofx/audiofxbasefirfilter.c:
57070         * gst/audiofx/audiofxbasefirfilter.h:
57071           audiofxbasefirfilter: FFT convolution implementation
57072           This provides a great speedup, especially the relationship between kernel
57073           length and processing size is now logarithmic instead of linear. Below a
57074           kernel size of 32 it's a bit slower, afterwards it's much faster:
57075           17     0.788000 -> 0.950000
57076           33     1.208000 -> 1.146000
57077           65     2.166000 -> 1.146000
57078           ...
57079           4097 107.444000 -> 1.508000
57080           For sizes smaller 32 the normal time-domain convolution is chosen,
57081           for larger sizes the FFT convolution is automatically used.
57082           Fixes bug #594381.
57083
57084 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57085
57086         * gst/audiofx/audiofxbasefirfilter.c:
57087         * gst/audiofx/audiofxbasefirfilter.h:
57088           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
57089           Only remaining part is the residue pushing, which will be fixed later.
57090
57091 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57092
57093         * gst/audiofx/audiofxbasefirfilter.c:
57094           audiofxbasefirfilter: Optimize time-domain convolution
57095           Remove some redundant calculations, move comparisions out of
57096           inner loops, etc.
57097           This makes the convolution about 3 (!) times faster but
57098           processing time is of course still proportional to the
57099           filter size.
57100
57101 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57102
57103         * gst/audiofx/audiofxbasefirfilter.c:
57104           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
57105
57106 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57107
57108         * gst/audiofx/audiofxbasefirfilter.c:
57109         * gst/audiofx/audiofxbasefirfilter.h:
57110           audiofxbasefirfilter: Rewrite timestamp tracking
57111           It's much simpler now and doesn't introduce accumulating rounding
57112           errors.
57113
57114 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57115
57116         * gst/audiofx/audiofxbasefirfilter.c:
57117         * gst/audiofx/audiofxbasefirfilter.h:
57118           audiofxbasefirfilter: Rename some variables and change comments
57119
57120 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57121
57122         * gst/audiofx/audiofxbasefirfilter.c:
57123         * gst/audiofx/audiofxbasefirfilter.h:
57124           audiofxbasefirfilter: Add const qualifier to the source data array
57125
57126 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57127
57128         * gst/videomixer/Makefile.am:
57129         * gst/videomixer/blend_ayuv.c:
57130         * gst/videomixer/videomixer.c:
57131           videomixer: Add MMX implementations of the AYUV blending and color filling functions
57132           This provides a 20% speedup for blending and 100% for color filling.
57133           The blending can probably be optimized even more.
57134
57135 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57136
57137         * gst/id3demux/id3v2frames.c:
57138           id3demux: prefer two letter ISO 639-1 code for extended comment
57139
57140 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57141
57142         * gst/qtdemux/qtdemux.c:
57143           qtdemux: fix up language code extraction some more
57144           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
57145           is supposed to hold a ISO 639-1 code, so convert as needed using
57146           the new API from -base.
57147           See #602126.
57148
57149 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57150
57151         * gst/matroska/matroska-demux.c:
57152         * gst/matroska/matroska-mux.c:
57153           matroska: fix language code writing and extraction
57154           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
57155           supposed to contain two-letter ISO 639-1 codes, so use new language
57156           code mapping functions in -base to convert between those two as
57157           needed.
57158           Fixes #505823.
57159
57160 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57161
57162         * gst/avi/gstavidemux.c:
57163           avidemux: minor debug message changes
57164           Fix up a few debug messages so that it's clearer what they mean.
57165
57166 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57167
57168         * gst/qtdemux/qtdemux.c:
57169           Revert "qtdemux: Correctly parse classification tags"
57170           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
57171           Previous code was correct, 4 is due to table and language code,
57172           not only language code
57173
57174 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57175
57176         * gst/qtdemux/qtdemux.c:
57177           qtdemux: Correctly parse classification tags
57178           In clsf atoms, the language code is 2 bytes long, not 4.
57179
57180 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57181
57182         * gst/videomixer/videomixer.c:
57183           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
57184           ... NULL buffers shouldn't really happen anymore when popping the
57185           buffer from GstCollectPads but better check for this and print a warning.
57186
57187 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57188
57189         * gst/videomixer/blend_i420.c:
57190           videomixer: Fix stupid mistake in last commit
57191
57192 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57193
57194         * gst/videomixer/blend_i420.c:
57195           videomixer: Don't do floating point math in the inner processing loop for I420 blending
57196
57197 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57198
57199         * gst/rtsp/gstrtspsrc.c:
57200           rtspsrc: handle NULL and empty transport strings
57201           When an RTSP extension returns NULL or an empty transport string, just ignore it
57202           and try to get the next possible transport. Fixes playback of RealMedia streams.
57203
57204 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57205
57206         * gst/rtsp/gstrtspsrc.c:
57207           rtspsrc: install event function on internal RTCP pad
57208           Install a custom event function on the internal RTCP pad so that we can reply
57209           TRUE to a latency event.
57210
57211 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57212
57213         * gst/videomixer/blend_ayuv.c:
57214         * gst/videomixer/blend_bgra.c:
57215         * gst/videomixer/blend_rgb.c:
57216           videomixer: Remove wrong comments, copied from the I420 blend function
57217
57218 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57219
57220         * gst/videomixer/videomixer.c:
57221           videomixer: The queued duration is a signed integer
57222           ...and it will really be negative sometimes.
57223
57224 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57225
57226         * gst/videomixer/videomixer.c:
57227           videomixer: Only pop buffers from collectpads after they're fully consumed
57228           This decreases latency and memory usage because new buffers are only
57229           accepted by collectpads if there's no queued buffer.
57230
57231 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57232
57233         * gst/matroska/matroska-demux.c:
57234         * gst/matroska/matroska-demux.h:
57235           matroskademux: Clean up position/duration handling
57236           Also use the last end time for closing the segment, not the
57237           start time of the last buffer.
57238
57239 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57240
57241         * gst/matroska/matroska-demux.c:
57242           matroskademux: Close the segment on EOS if the real duration is known
57243
57244 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57245
57246         * gst/matroska/matroska-demux.c:
57247           matroskademux: Update duration if current buffer is already after the old duration
57248
57249 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57250
57251         * gst/matroska/matroska-demux.c:
57252           matroskademux: Drop buffers that are after segment stop
57253           ...and if this happened for all streams go EOS.
57254
57255 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57256
57257         * gst/matroska/matroska-demux.c:
57258           matroskademux: Fix position tracking and sending of filler segments
57259
57260 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57261
57262         * gst/videomixer/videomixer.c:
57263           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
57264
57265 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57266
57267         * gst/matroska/matroska-demux.c:
57268           matroskademux: Keep the segment stop position for update newsegment events
57269
57270 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57271
57272         * configure.ac:
57273         * ext/Makefile.am:
57274         * ext/ladspa/Makefile.am:
57275         * ext/ladspa/gstladspa.c:
57276         * ext/ladspa/gstladspa.h:
57277         * ext/ladspa/gstsignalprocessor.c:
57278         * ext/ladspa/gstsignalprocessor.h:
57279         * ext/ladspa/load.c:
57280         * ext/ladspa/search.c:
57281         * ext/ladspa/utils.h:
57282           ladspa: Remove the sources from gst-plugins-good
57283           It's disabled anyway and the latest version of it is in
57284           gst-plugins-bad. Fixes bug #603779.
57285
57286 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57287
57288         * gst/avi/gstavidemux.c:
57289           avidemux: init current_entry in push mode
57290           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
57291           calculate the current frame number and timestamp.
57292           Add some more debug info and fic the duration debug.
57293
57294 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57295
57296         * gst/rtsp/gstrtspsrc.c:
57297           rtspsrc: fix major memory leak when playing back rtsp video streams
57298           Don't forget to unref QoS, navigation and latency events when
57299           dropping them.
57300
57301 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57302
57303         * gst/matroska/matroska-demux.c:
57304           matroskademux: only send pending tags with newsegment events
57305           Send pending tags only from the streaming thread, just after we've sent
57306           the newsegment event, not with e.g. flush-start. This not only does the
57307           right thing, but also makes sure we're not trampling over variables set
57308           up in the streaming thread from the seeking thread in case someone tries
57309           to issue a seek just as the demuxer is parsing the headers.
57310           Fixes #601617. Spotted by Ognyan Tonchev.
57311
57312 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57313
57314         * gst/qtdemux/qtdemux.c:
57315           qtdemux: fix debug message printf args
57316           Fixes debug message printf format to make it build in mac's gcc
57317
57318 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57319
57320         * ext/shout2/gstshout2.c:
57321           shout2: Convert delay correctly
57322           Use GST_MSECOND to convert delay in msecs to nanosecs
57323           Fixes #603547
57324
57325 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57326
57327         * ext/jpeg/gstjpegdec.c:
57328           jpegdec: reset segment info after flush
57329           Reset the segment info after a flush. We use the segment for handling QoS and if
57330           we don't reset the segment, QoS is basically disabled after a flushing seek.
57331
57332 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57333
57334         * common:
57335           Automatic update of common submodule
57336           From 87bf428 to 47cb23a
57337
57338 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57339
57340         * common:
57341           Automatic update of common submodule
57342           From da4c75c to 87bf428
57343
57344 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
57345
57346         * gst/rtpmanager/rtpsession.c:
57347           rtpsession: avoid buffer ref/unref pairs for CSRCs
57348           We ref the buffer before pushing it downstream in order to get the CSRCs of it
57349           after pushing. This causes performance problems when downstream elements want to
57350           change the metadata because the buffer needs to be subbuffered.
57351           Instead, read and store the CSRCs of the buffer in an array before pushing it
57352           and process the array after pushing the buffer. This allows us to remove the
57353           ref/unref pair.
57354           Fixes #603376
57355
57356 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57357
57358         * ext/shout2/gstshout2.c:
57359         * ext/shout2/gstshout2.h:
57360           shout2: use gstpoll for timeouts
57361           Use our own GstPoll based timeout instead of the shout sleep so that we can
57362           interrupt when doing a state change and shutting down.
57363           Fixes #602887
57364
57365 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57366
57367         * tests/check/elements/rtpjitterbuffer.c:
57368           check: fix jitterbuffer check
57369           Make sure we set a base_time on the element.
57370           Fix the timeout to at least twice the jitterbuffer latency.
57371           Enable previously failing tests.
57372           Remove impossible checks.
57373
57374 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
57375
57376         * common:
57377           Automatic update of common submodule
57378           From 53a2485 to da4c75c
57379
57380 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57381
57382         * gst/rtp/gstrtph264depay.c:
57383         * gst/rtp/gstrtph264depay.h:
57384           rtph264depay: optionally merge NALUs into Access Units
57385           ... which may be expected/desired by some downstream decoders
57386           (and spec-wise highly recommended for at least non-bytestream mode).
57387
57388 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57389
57390         * gst/qtdemux/qtdemux.c:
57391           qtdemux: fix timestamp datatype
57392
57393 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
57394
57395         * gst/rtpmanager/gstrtpjitterbuffer.c:
57396           jitterbuffer: avoid using wrong clock-rate
57397           Check for a valid clock-rate before attempting to estimate the npt
57398           stop time.
57399
57400 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
57401
57402         * gst/rtpmanager/gstrtpbin.c:
57403           rtpbin: fix typo in comments
57404
57405 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
57406
57407         * tests/check/elements/rtpjitterbuffer.c:
57408           rtpjitterbuffertest: add one more test and file a bug now
57409           CHange the backwards test to always send first buffer first to have a define
57410           basetime. Add another test that sends buffers backwards to assert that only
57411           first sent buffer is keep and used as basetime. Disabled those tests still,
57412           as its not passing/failing consitently and file a bug for jitterbuffer.
57413
57414 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
57415
57416         * tests/check/elements/rtpjitterbuffer.c:
57417           jitterbuffertest: improve the test
57418           the tests are a bit more solid now but still not produce reliable results.
57419           Wonder if they are still flawky or if its a bug in jitterbuffer.
57420
57421 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
57422
57423         * gst/udp/gstmultiudpsink.c:
57424           multiudpsink: return error message on windows too.
57425
57426 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
57427
57428         * gst/udp/gstmultiudpsink.c:
57429           multiudpsink: first phase of fixing up error reporting for windows.
57430
57431 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57432
57433         * gst/avi/gstavimux.c:
57434           avimux: also set the suggested buf size for audio
57435           We were only setting the suggested buf size for video,
57436           we can set it for audio as well.
57437           This and 195e14529d80ef318ce3a778c1995efb11f266cd
57438           fix an issue that prevented seeking on large avi files
57439           on WMP (non-recent versions).
57440
57441 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57442
57443         * gst/avi/gstavimux.c:
57444         * gst/avi/gstavimux.h:
57445           avimux: fix indx duration for PCM audio
57446           GstBuffers for PCM audio usually contains more than
57447           1 sample, we need to get the total number of samples to set
57448           the indx duration.
57449
57450 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57451
57452         * gst/avi/gstavimux.c:
57453           avimux: Audio buffers should be picked earlier
57454           Adds a 0.5s advantage for audio buffers to being
57455           picked earlier for muxing.
57456
57457 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
57458
57459         * gst/qtdemux/qtdemux.c:
57460           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
57461
57462 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
57463
57464         * gst/qtdemux/qtdemux.c:
57465           qtdemux: Fix order of arguments in log message
57466
57467 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
57468
57469         * ext/jpeg/gstjpegenc.c:
57470           jpegenc: fix spelling in comment
57471
57472 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
57473
57474         * common:
57475           build system: Fix wrongly committed change to common/
57476
57477 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
57478
57479         * gst/qtdemux/qtdemux.c:
57480           qtdemux: Ease debugging by removing a goto for an error message
57481
57482 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
57483
57484         * common:
57485         * gst/qtdemux/qtdemux.c:
57486           qtdemux: Parse per sample rather than all at once but build complete index when seeking
57487
57488 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
57489
57490         * gst/qtdemux/qtdemux.c:
57491           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
57492
57493 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
57494
57495         * gst/qtdemux/qtdemux.c:
57496           qtdemux: Parse from the previously parsed sample up to sample n
57497
57498 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
57499
57500         * gst/qtdemux/qtdemux.c:
57501           qtdemux: Make qtdemux_parse_samples () parse up to n samples
57502
57503 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
57504
57505         * gst/qtdemux/qtdemux.c:
57506           qtdemux: Separate off stbl sub-atom initialisation
57507
57508 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
57509
57510         * gst/qtdemux/qtdemux.c:
57511           qtdemux: Move variables into context in preparation for refactorisation
57512
57513 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
57514
57515         * gst/qtdemux/qtdemux.c:
57516           qtdemux: Fix bug where stps is never parsed due to logic error
57517
57518 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
57519
57520         * gst/qtdemux/qtdemux.c:
57521           qtdemux: Port ctts from Gnode * to GstByteReader
57522
57523 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
57524
57525         * gst/qtdemux/qtatomparser.h:
57526         * gst/qtdemux/qtdemux.c:
57527         * gst/qtdemux/qtdemux_dump.c:
57528         * gst/qtdemux/qtdemux_dump.h:
57529         * gst/qtdemux/qtdemux_types.h:
57530           qtdemux: Switch from QtAtomParser to GstByteReader
57531
57532 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57533
57534         * gst/qtdemux/qtdemux.c:
57535           qtdemux: fix typo and grammar
57536
57537 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57538
57539         * gst/dtmf/Makefile.am:
57540           Clean up LDFLAGS, LIBS, CFLAGS
57541           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
57542           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
57543           Spotted by Havard Graff.
57544
57545 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
57546
57547         * gst/dtmf/tone_detect.h:
57548           dtmf: Use _stdint.h from configure
57549           https://bugzilla.gnome.org/show_bug.cgi?id=602465
57550
57551 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57552
57553         * gst/deinterlace/gstdeinterlace.c:
57554           deinterlace: fix typo in mode enum description
57555
57556 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
57557
57558         * gst/rtpmanager/gstrtpbin.c:
57559           docs: more links and better short description
57560           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
57561           the short description to be more meaningful.
57562
57563 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57564
57565         * tests/check/elements/wavpackparse.c:
57566           wavpackparse: Fix unit test for recent position reporting changes
57567
57568 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57569
57570         * gst/dtmf/tone_detect.c:
57571         * gst/dtmf/tone_detect.h:
57572           dtmf: Update dtmfdetect to make it MSVC friendly
57573           https://bugzilla.gnome.org/show_bug.cgi?id=602465
57574
57575 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57576
57577         * ext/wavpack/gstwavpackparse.c:
57578           wavpackparse: After pushing a frame, update last_stop to the end of the frame
57579           This improves position reporting, especially because of the fact that
57580           WavPack frames are usually 0.5-1.0 seconds long.
57581
57582 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57583
57584         * ext/wavpack/gstwavpackparse.c:
57585           wavpackparse: Allow pulling the last WavPack frame of a file
57586           Because of a >= instead of a >, that last frame of a WavPack file
57587           would never be parsed in pull mode.
57588
57589 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57590
57591         * common:
57592           Automatic update of common submodule
57593           From 0702fe1 to 53a2485
57594
57595 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57596
57597         * gst/qtdemux/qtdemux.c:
57598         * gst/qtdemux/qtdemux_fourcc.h:
57599           qtdemux: Add more fields to SVQ3 caps
57600           qtdemux only added the whole stsd atom as 'codec_data'
57601           in its output caps for SVQ3. This patch makes it add
57602           the SEQH (inside a SMI atom) and a gamma field (taken
57603           from the gama atom) if available.
57604           Fixes #587922
57605
57606 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
57607
57608         * gst/wavenc/gstwavenc.c:
57609           wavenc: Raise rank of muxer to PRIMARY
57610
57611 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
57612
57613         * gst/y4m/gsty4mencode.c:
57614           y4m: Raise rank of encoder to PRIMARY
57615
57616 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
57617
57618         * gst/law/alaw.c:
57619         * gst/law/mulaw.c:
57620           law: Raise rank of encoders to PRIMARY
57621
57622 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
57623
57624         * gst/rtsp/gstrtspsrc.c:
57625         * gst/rtsp/gstrtspsrc.h:
57626           Add user-id and user-pw properties
57627           So that one doesn't need to modify the URL to have access
57628           to authenticated RTSP streams.
57629           fixes #601728
57630
57631 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57632
57633         * ext/pulse/pulsesink.c:
57634           pulsesink: use acquired flag when checking valid state
57635           Use the acquired field of the ringbuffer in get_time to know when we are in an
57636           invalid state. We don't clear the rate flag when releasing the ringbuffer so
57637           this values is not usable.
57638           Avoids some error messages being posted because the pulseaudio connection is
57639           down.
57640
57641 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57642
57643         * configure.ac:
57644           configure: bump core requirement to 0.10.25.1 as well
57645           Make implicit requirement explicit.
57646
57647 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57648
57649         * gst/qtdemux/qtdemux.c:
57650           qtdemux: fix bogus memory chunk size check
57651
57652 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57653
57654         * ext/pulse/pulsesink.c:
57655           pulsesink: implement some more callbacks
57656           Implement some more callbacks for debugging purposes.
57657
57658 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57659
57660         * gst/rtpmanager/gstrtpjitterbuffer.c:
57661           jitterbuffer: release lock before emiting signals
57662           Release the jbuf lock before emiting the request-pt-map signal to avoid
57663           deadlocks. We also need to catch the shutdown case when locking again.
57664           Fixes #593354
57665
57666 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57667
57668         * gst/rtp/Makefile.am:
57669         * gst/rtp/gstrtp.c:
57670         * gst/rtp/gstrtpbvdepay.c:
57671         * gst/rtp/gstrtpbvdepay.h:
57672           rtp: add BroadcomVoice depayloader
57673
57674 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57675
57676         * gst/rtp/gstrtpbvpay.c:
57677           rtpbvpay: add rfc reference
57678
57679 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57680
57681         * gst/rtp/Makefile.am:
57682         * gst/rtp/gstrtp.c:
57683         * gst/rtp/gstrtpbvpay.c:
57684         * gst/rtp/gstrtpbvpay.h:
57685           rtp: add BroadcomVoice payloader
57686
57687 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
57688
57689         * gst/flv/gstflvmux.c:
57690           flvmux: properly finish the ECMA array
57691           The ECMA array with the file index was missing a mandatory end marker.
57692           Fixes bug #601242.
57693
57694 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
57695
57696         * gst/deinterlace/gstdeinterlace.c:
57697           Use new still-frame API from gst-plugins-base
57698
57699 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
57700
57701         * configure.ac:
57702           Bump gst-plugins-base requirement to 0.10.25.1
57703
57704 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
57705
57706         * gst/qtdemux/qtdemux.c:
57707           qtdemux: identify IMA adpcm in qt properly.
57708
57709 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
57710
57711         * configure.ac:
57712         * win32/common/config.h:
57713           Back to development -> 0.10.17.1
57714
57715 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
57716
57717         * gst-plugins-good.doap:
57718           Add release 0.10.17 to the doap file
57719
57720 === release 0.10.17 ===
57721
57722 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
57723
57724         * ChangeLog:
57725         * NEWS:
57726         * RELEASE:
57727         * configure.ac:
57728         * docs/plugins/gst-plugins-good-plugins.args:
57729         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57730         * docs/plugins/gst-plugins-good-plugins.interfaces:
57731         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57732         * docs/plugins/gst-plugins-good-plugins.signals:
57733         * docs/plugins/inspect/plugin-1394.xml:
57734         * docs/plugins/inspect/plugin-aasink.xml:
57735         * docs/plugins/inspect/plugin-alaw.xml:
57736         * docs/plugins/inspect/plugin-alpha.xml:
57737         * docs/plugins/inspect/plugin-alphacolor.xml:
57738         * docs/plugins/inspect/plugin-annodex.xml:
57739         * docs/plugins/inspect/plugin-apetag.xml:
57740         * docs/plugins/inspect/plugin-audiofx.xml:
57741         * docs/plugins/inspect/plugin-auparse.xml:
57742         * docs/plugins/inspect/plugin-autodetect.xml:
57743         * docs/plugins/inspect/plugin-avi.xml:
57744         * docs/plugins/inspect/plugin-cacasink.xml:
57745         * docs/plugins/inspect/plugin-cairo.xml:
57746         * docs/plugins/inspect/plugin-cutter.xml:
57747         * docs/plugins/inspect/plugin-debug.xml:
57748         * docs/plugins/inspect/plugin-deinterlace.xml:
57749         * docs/plugins/inspect/plugin-dv.xml:
57750         * docs/plugins/inspect/plugin-efence.xml:
57751         * docs/plugins/inspect/plugin-effectv.xml:
57752         * docs/plugins/inspect/plugin-equalizer.xml:
57753         * docs/plugins/inspect/plugin-esdsink.xml:
57754         * docs/plugins/inspect/plugin-flac.xml:
57755         * docs/plugins/inspect/plugin-flv.xml:
57756         * docs/plugins/inspect/plugin-flxdec.xml:
57757         * docs/plugins/inspect/plugin-gamma.xml:
57758         * docs/plugins/inspect/plugin-gconfelements.xml:
57759         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57760         * docs/plugins/inspect/plugin-goom.xml:
57761         * docs/plugins/inspect/plugin-goom2k1.xml:
57762         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57763         * docs/plugins/inspect/plugin-halelements.xml:
57764         * docs/plugins/inspect/plugin-icydemux.xml:
57765         * docs/plugins/inspect/plugin-id3demux.xml:
57766         * docs/plugins/inspect/plugin-interleave.xml:
57767         * docs/plugins/inspect/plugin-jpeg.xml:
57768         * docs/plugins/inspect/plugin-level.xml:
57769         * docs/plugins/inspect/plugin-matroska.xml:
57770         * docs/plugins/inspect/plugin-monoscope.xml:
57771         * docs/plugins/inspect/plugin-mulaw.xml:
57772         * docs/plugins/inspect/plugin-multifile.xml:
57773         * docs/plugins/inspect/plugin-multipart.xml:
57774         * docs/plugins/inspect/plugin-navigationtest.xml:
57775         * docs/plugins/inspect/plugin-ossaudio.xml:
57776         * docs/plugins/inspect/plugin-png.xml:
57777         * docs/plugins/inspect/plugin-pulseaudio.xml:
57778         * docs/plugins/inspect/plugin-quicktime.xml:
57779         * docs/plugins/inspect/plugin-replaygain.xml:
57780         * docs/plugins/inspect/plugin-rtp.xml:
57781         * docs/plugins/inspect/plugin-rtsp.xml:
57782         * docs/plugins/inspect/plugin-shout2send.xml:
57783         * docs/plugins/inspect/plugin-smpte.xml:
57784         * docs/plugins/inspect/plugin-soup.xml:
57785         * docs/plugins/inspect/plugin-spectrum.xml:
57786         * docs/plugins/inspect/plugin-speex.xml:
57787         * docs/plugins/inspect/plugin-taglib.xml:
57788         * docs/plugins/inspect/plugin-udp.xml:
57789         * docs/plugins/inspect/plugin-video4linux2.xml:
57790         * docs/plugins/inspect/plugin-videobalance.xml:
57791         * docs/plugins/inspect/plugin-videobox.xml:
57792         * docs/plugins/inspect/plugin-videocrop.xml:
57793         * docs/plugins/inspect/plugin-videoflip.xml:
57794         * docs/plugins/inspect/plugin-videomixer.xml:
57795         * docs/plugins/inspect/plugin-wavenc.xml:
57796         * docs/plugins/inspect/plugin-wavpack.xml:
57797         * docs/plugins/inspect/plugin-wavparse.xml:
57798         * docs/plugins/inspect/plugin-ximagesrc.xml:
57799         * docs/plugins/inspect/plugin-y4menc.xml:
57800           Release 0.10.17
57801
57802 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
57803
57804         * po/af.po:
57805         * po/az.po:
57806         * po/bg.po:
57807         * po/ca.po:
57808         * po/cs.po:
57809         * po/da.po:
57810         * po/de.po:
57811         * po/en_GB.po:
57812         * po/es.po:
57813         * po/eu.po:
57814         * po/fi.po:
57815         * po/fr.po:
57816         * po/hu.po:
57817         * po/id.po:
57818         * po/it.po:
57819         * po/ja.po:
57820         * po/lt.po:
57821         * po/lv.po:
57822         * po/mt.po:
57823         * po/nb.po:
57824         * po/nl.po:
57825         * po/or.po:
57826         * po/pl.po:
57827         * po/pt_BR.po:
57828         * po/ru.po:
57829         * po/sk.po:
57830         * po/sq.po:
57831         * po/sr.po:
57832         * po/sv.po:
57833         * po/tr.po:
57834         * po/uk.po:
57835         * po/vi.po:
57836         * po/zh_CN.po:
57837         * po/zh_HK.po:
57838         * po/zh_TW.po:
57839           Update .po files
57840
57841 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
57842
57843         * configure.ac:
57844         * po/af.po:
57845         * po/az.po:
57846         * po/bg.po:
57847         * po/ca.po:
57848         * po/cs.po:
57849         * po/da.po:
57850         * po/de.po:
57851         * po/en_GB.po:
57852         * po/es.po:
57853         * po/eu.po:
57854         * po/fi.po:
57855         * po/fr.po:
57856         * po/hu.po:
57857         * po/id.po:
57858         * po/it.po:
57859         * po/ja.po:
57860         * po/lt.po:
57861         * po/lv.po:
57862         * po/mt.po:
57863         * po/nb.po:
57864         * po/nl.po:
57865         * po/or.po:
57866         * po/pl.po:
57867         * po/pt_BR.po:
57868         * po/ru.po:
57869         * po/sk.po:
57870         * po/sq.po:
57871         * po/sr.po:
57872         * po/sv.po:
57873         * po/tr.po:
57874         * po/uk.po:
57875         * po/vi.po:
57876         * po/zh_CN.po:
57877         * po/zh_HK.po:
57878         * po/zh_TW.po:
57879         * win32/common/config.h:
57880           0.10.16.3 pre-release
57881
57882 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57883
57884         * sys/v4l2/gstv4l2object.c:
57885           v4l2: Make sure to initialize variables before using them
57886
57887 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
57888
57889         * ChangeLog:
57890         * configure.ac:
57891         * po/af.po:
57892         * po/az.po:
57893         * po/bg.po:
57894         * po/ca.po:
57895         * po/cs.po:
57896         * po/da.po:
57897         * po/de.po:
57898         * po/en_GB.po:
57899         * po/es.po:
57900         * po/eu.po:
57901         * po/fi.po:
57902         * po/fr.po:
57903         * po/hu.po:
57904         * po/id.po:
57905         * po/it.po:
57906         * po/ja.po:
57907         * po/lt.po:
57908         * po/lv.po:
57909         * po/mt.po:
57910         * po/nb.po:
57911         * po/nl.po:
57912         * po/or.po:
57913         * po/pl.po:
57914         * po/pt_BR.po:
57915         * po/ru.po:
57916         * po/sk.po:
57917         * po/sq.po:
57918         * po/sr.po:
57919         * po/sv.po:
57920         * po/tr.po:
57921         * po/uk.po:
57922         * po/vi.po:
57923         * po/zh_CN.po:
57924         * po/zh_HK.po:
57925         * po/zh_TW.po:
57926         * win32/common/config.h:
57927           0.10.16.2 pre-release
57928
57929 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57930
57931         * ext/jpeg/gstjpegdec.c:
57932           jpegdec: free temporary buffer when changing state to NULL
57933           Free temporary allocations in the state change function and not
57934           only when the object is finalised.
57935
57936 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57937
57938         * ext/jpeg/gstjpegdec.c:
57939         * ext/jpeg/gstjpegdec.h:
57940           jpegdec: only allocate as much temporary memory as needed for indirect decoding
57941           When we can't decode directly into the output buffer, make our temp buffers
57942           only as big as needed instead of allocating for the worst case scenario (well,
57943           we still alloc more than strictly needed for some cases, but significantly
57944           less than before).
57945
57946 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57947
57948         * ext/pulse/pulsesink.c:
57949           pulsesink: printf format fix
57950
57951 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57952
57953         * ext/raw1394/gst1394clock.c:
57954         * ext/raw1394/gsthdv1394src.c:
57955           raw1394: printf format fixes
57956
57957 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57958
57959         * gst/equalizer/gstiirequalizer.c:
57960           equalizer: printf format fix
57961
57962 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57963
57964         * gst/dtmf/Makefile.am:
57965         * gst/dtmf/gstdtmf.c:
57966         * gst/dtmf/gstdtmfdetect.c:
57967         * gst/dtmf/gstdtmfdetect.h:
57968         * gst/dtmf/tone_detect.c:
57969         * gst/dtmf/tone_detect.h:
57970           dtmfdetect: Add DTMF tone detector
57971           It looks at raw audio data and emits messages when DTMF is detected.
57972           The dtmf detector is the same Goertzel implementation used in FreeSwitch
57973           and Asterisk. It is in the public domain.
57974
57975 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57976
57977         * gst/avi/gstavimux.c:
57978           avimux: do not write empty INFO list
57979           avoid writing an empty INFO list chunk, both because
57980           it is useless and because vlc refuses to play the
57981           resulting file.
57982
57983 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57984
57985         * gst/equalizer/gstiirequalizer.c:
57986           equalizer: Notify about band property changes caused by changing number of bands
57987
57988 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57989
57990         * gst/equalizer/gstiirequalizer.c:
57991         * gst/equalizer/gstiirequalizer.h:
57992         * gst/equalizer/gstiirequalizernbands.c:
57993           equalizer: Make changes to band properties and the number of bands threadsafe
57994
57995 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57996
57997         * gst/equalizer/gstiirequalizer.c:
57998           equalizer: Fix stupid off by two bug
57999
58000 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58001
58002         * gst/equalizer/gstiirequalizer.c:
58003           equalizer: Add band property to select the band filter type
58004           This allows per band configuration of a peak, low shelf or
58005           high shelf filter, which can be very useful if the band frequencies
58006           and widths are manually configured.
58007
58008 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58009
58010         * gst/equalizer/gstiirequalizer.c:
58011           equalizer: Fix code style
58012
58013 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58014
58015         * gst/equalizer/gstiirequalizer.c:
58016         * gst/equalizer/gstiirequalizer10bands.c:
58017         * gst/equalizer/gstiirequalizer3bands.c:
58018         * gst/equalizer/gstiirequalizernbands.c:
58019           equalizer: Some cleanup
58020
58021 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58022
58023         * gst/dtmf/gstdtmfsrc.c:
58024           dtmfsrc: Reject empty caps
58025
58026 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58027
58028         * gst/dtmf/gstdtmfsrc.c:
58029           dtmfsrc: Use log level for repeated debug messages
58030
58031 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58032
58033         * gst/dtmf/gstdtmfsrc.c:
58034           dtmfsrc: Allow for any samplerate
58035
58036 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
58037
58038         * gst/rtp/gstrtpceltdepay.c:
58039         * gst/rtp/gstrtpceltpay.c:
58040           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
58041
58042 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
58043
58044         * gst/rtp/gstrtpceltdepay.c:
58045         * gst/rtp/gstrtpceltdepay.h:
58046         * gst/rtp/gstrtpceltpay.c:
58047           celtpay/depay: Negotiate parameters through caps
58048           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
58049           depay_setcaps : now gets channels and framesize from string with default value
58050           depay_process : now adds timestamp to outbuf
58051           Added frame_size to GstRtpCeltDepay
58052           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
58053           celtpay : getcaps : gets channel and framesize and sets caps
58054           Added frame-size to static caps for audio/x-celt
58055
58056 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
58057
58058         * gst/deinterlace/Makefile.am:
58059           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
58060
58061 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
58062
58063         * po/Makevars:
58064           po: Don't create backup .po files
58065           As well as preventing creation of useless backup files, it works
58066           around a bug in gettext 0.17 on OS/X
58067
58068 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
58069
58070         * gst/qtdemux/qtdemux_dump.c:
58071           qtdemux: init variables to make compiler on osx build bot happy
58072
58073 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58074
58075         * gst/qtdemux/qtdemux_dump.c:
58076           qtdemux: init variables to make compiler on osx build bot happy
58077
58078 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
58079
58080         * ext/jpeg/gstjpegdec.c:
58081         * ext/jpeg/gstjpegdec.h:
58082           jpegdec: don't allocate big arrays on the stack
58083           Add the arrays to the instance data and allocate on first use.
58084
58085 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58086
58087         * gst/deinterlace/gstdeinterlace.c:
58088           deinterlace: remove pointless call to gst_element_no_more_pads()
58089
58090 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
58091
58092         * gst/level/gstlevel.c:
58093           level: fix decay to be smooth
58094           The length not having any fractional part as it was promoted to gdouble after
58095           dividing two guint64.
58096
58097 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
58098
58099         * gst/level/gstlevel.c:
58100         * gst/level/gstlevel.h:
58101           level: calculate the message-intervall when it changes
58102
58103 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
58104
58105         * gst/level/gstlevel.c:
58106           level: clocktime is a guint64, use right macro to init fields
58107
58108 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
58109
58110         * gst/level/gstlevel.c:
58111           level: use more g-style types
58112
58113 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58114
58115         * configure.ac:
58116         * ext/pulse/pulsesink.c:
58117           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
58118           In older versions the volume set during stream connection had
58119           no defined sematic and usually it was a relative volume. What
58120           was needed for our use case is an absolute volume though, otherwise
58121           the volume will be always decreased on stream connection if it's
58122           less than 100%.
58123           Since pulse 0.9.20 that volume is always an absolute volume if
58124           flat volumes are used and relative otherwise, which is the same
58125           as for pa_context_set_sink_input_volume().
58126           Relevant pulse changesets:
58127           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
58128           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
58129
58130 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58131
58132         * gst/avi/gstavidemux.c:
58133           avidemux: use segment_full when we can
58134           Use segment_full so that we can pass the applied rate to the segment values. We
58135           will change the applied rate when we implement skip mode.
58136
58137 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
58138
58139         * gst/wavenc/gstwavenc.c:
58140           wavenc: Fix buffer offset by moving length incrementation
58141
58142 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
58143
58144         * sys/osxvideo/osxvideosink.m:
58145           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
58146
58147 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
58148
58149         * sys/osxvideo/Makefile.am:
58150           osxvideo: explicitly link to GST_LIBS
58151
58152 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
58153
58154         * gst/avi/Makefile.am:
58155         * gst/matroska/Makefile.am:
58156         * gst/wavparse/Makefile.am:
58157           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
58158
58159 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
58160
58161         * tests/examples/rtp/client-PCMA.c:
58162         * tests/examples/rtp/server-alsasrc-PCMA.c:
58163           rtp examples: remove executable bits from C files.
58164
58165 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58166
58167         * tests/check/elements/rtpjitterbuffer.c:
58168           tests: disable all jitterbuffer tests for now
58169           Since even the one enabled seems to fail.
58170
58171 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
58172
58173         * tests/check/elements/rtpjitterbuffer.c:
58174           tests: also include the new test for prev commit
58175
58176 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
58177
58178         * gst/rtpmanager/gstrtpjitterbuffer.c:
58179         * tests/check/Makefile.am:
58180         * tests/check/elements/.gitignore:
58181           tests: add a jitterbuffer test
58182           Tests pushing a few buffers in various order and asserting the order sent by the
58183           jitterbuffer. Contains two disabled tests that need more work.
58184
58185 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58186
58187         * gst/matroska/matroska-mux.c:
58188           matroskamux: Dirac "muxing" units end on EOS too
58189           A Dirac muxing unit are all non-picture, non-end-of-sequence
58190           packets up to and including the first picture or eos packet.
58191           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
58192
58193 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58194
58195         * gst/avi/gstavidemux.c:
58196           avidemux: fix compilation with debugging disabled
58197           total_idx is always evaluated.
58198
58199 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
58200
58201         * ext/libcaca/gstcacasink.h:
58202           cacasink: minor cleanups for header.
58203           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
58204           See #599018.
58205
58206 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
58207
58208         * ext/libcaca/gstcacasink.c:
58209           cacasink: exit properly when invalid driver has been selected.
58210           See #599018.
58211
58212 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
58213
58214         * gst/avi/gstavidemux.c:
58215           avidemux: Stop scanning at the last entry... and not the one before :)
58216           This ensures we actually push out everything
58217
58218 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
58219
58220           qtdemux: unpack more information into image/x-j2c caps
58221           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
58222           unpacker.
58223           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
58224           mapping and channel definitions from the jp2h header. Will add
58225           component-map and channel-definitions elements to the caps if the
58226           component maps or channel definitions are nonstandard, where standard
58227           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
58228           Fixes #598915.
58229
58230 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
58231
58232         * tests/check/elements/deinterleave.c:
58233           tests: include stdio.h for sscanf
58234
58235 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
58236
58237         * ext/pulse/pulsesink.c:
58238           Fix the StreamVolume interface not being advertised
58239           gst_pulsesink_interface_supported() was missing a check for it.
58240           https://bugzilla.gnome.org/show_bug.cgi?id=598933
58241
58242 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
58243
58244         * gst/level/gstlevel.c:
58245           level: code cleanup
58246           Use gdouble instead of double. Calculate falloff_time once instead of twice.
58247
58248 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
58249
58250         * gst/avi/gstavidemux.c:
58251           avidemux: MEMDUMP the junk blobs
58252           It will only actually pull the junk blobs from upstream if the memdump
58253           level is activated
58254
58255 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
58256
58257         * gst/avi/gstavidemux.c:
58258           avidemux: Some avi files have INFO lists in the headers.
58259
58260 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
58261
58262         * gst/avi/gstavidemux.c:
58263           avidemux: Don't seek on empty streams
58264
58265 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
58266
58267         * gst/avi/gstavidemux.c:
58268           avidemux: Ensure _calculate_durations_from_index only uses valid streams
58269
58270 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
58271
58272         * gst/avi/gstavidemux.c:
58273           avidemux: Only call convert function if we have strf.auds
58274
58275 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
58276
58277         * gst/avi/gstavidemux.c:
58278         * gst/avi/gstavidemux.h:
58279           avidemux: Use first indexed stream for seeking.
58280           In the future, main_stream can be adjusted to contain the optimal stream
58281           as mentionned in the FIXME line 3440
58282
58283 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
58284
58285         * gst/avi/gstavidemux.c:
58286         * gst/avi/gstavidemux.h:
58287           avidemux: Only expose streams that actually have something in it.
58288           This guarantees that in pull-mode, all streams have a valid index to
58289           work with.
58290
58291 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
58292
58293         * gst/avi/gstavidemux.c:
58294           avidemux: Properly mark presence of index.
58295           Instead of blindly saying we have an index, only do so if we have a
58296           non-empty index.
58297
58298 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
58299
58300         * ext/pulse/pulsesink.c:
58301           pulse: never apply volume more than once
58302           Generally decisions on the volume of the stream should be done inside of
58303           PA, not inside of Gst. Only PA knows how volumes translate between
58304           devices and s on.
58305           This patch makes sure that all volumes set via the volume property are
58306           only applied *once* to the underlying stream. After applying them the
58307           client side will not store them anymore. This should make sure that
58308           really only user-triggered volume changes are forwarded to server, but
58309           the client never tries to save/restore the volume internally.
58310           Fixes bug #595231.
58311
58312 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58313
58314         * ext/pulse/plugin.c:
58315           pulsesink: Initialize gettext for the translated strings in plugin_init()
58316
58317 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
58318
58319         * ext/pulse/pulsesink.c:
58320           pulse: use 'performer' as a fallback for 'artist' tag
58321
58322 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
58323
58324         * ext/pulse/pulsesink.c:
58325         * po/POTFILES.in:
58326           pulse: when constructing a stream title from tag data make sure it is translatable
58327
58328 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
58329
58330         * ext/pulse/pulsemixerctrl.c:
58331           pulse: loop while connecting to server
58332           pthread does not guarantee that there are no spurious condition variable
58333           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
58334           around it. So we need to loop around the _wait() function to make sure
58335           we get the right wakeup.
58336           Also, unify the order of the wait loops across the file.
58337
58338 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
58339
58340         * ext/pulse/pulsemixerctrl.c:
58341         * ext/pulse/pulseprobe.c:
58342           pulse: mainloop creation can fail too, so handle that
58343
58344 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
58345
58346         * ext/pulse/pulsemixerctrl.c:
58347           pulse: adjust CHECK_DEAD_GOTO macro to glib style
58348
58349 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
58350
58351         * ext/pulse/pulsemixerctrl.c:
58352         * ext/pulse/pulsemixerctrl.h:
58353         * ext/pulse/pulseprobe.c:
58354         * ext/pulse/pulseprobe.h:
58355         * ext/pulse/pulsesink.c:
58356         * ext/pulse/pulsesink.h:
58357         * ext/pulse/pulsesrc.h:
58358           pulse: make a few things smaller by making them bitfields
58359
58360 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
58361
58362         * configure.ac:
58363           pulse: bump minimum libpulse version to 0.9.10
58364           Older versions than 0.9.10 are really really old and buggy. Drop
58365           compatibility with them. Nobody should run anything that old.
58366           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
58367
58368 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58369
58370         * gst/debugutils/gstdebug.c:
58371           debugutils: register pushfilesrc element
58372
58373 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58374
58375         * gst/avi/gstavimux.c:
58376         * gst/avi/gstavimux.h:
58377           avimux: support (some) VBR audio muxing
58378           AVI format can handle VBR audio provided audio chunks are of fixed duration
58379           (cfr fixed duration video frames).  Apply this approach to (always) parsed
58380           raw AAC and (if parsed) to MPEG-1/2 audio.
58381           See #368681.
58382
58383 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58384
58385         * ext/jpeg/gstjpegdec.c:
58386           jpegdec: fix branch hints
58387           Remove inappropriate branching hints and add some new ones.
58388
58389 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58390
58391         * ext/jpeg/gstjpegdec.c:
58392           jpegdec: fix regression in indirect decode path
58393           Revert variable name back to what it was before the G_LIKELY was
58394           added (in commit 69c24fb9). The code works better that way.
58395
58396 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58397
58398         * ext/jpeg/gstjpegdec.c:
58399           jpegdec: fix regression with certain formats
58400           Fix regression introduced by previous commit (#598517).
58401
58402 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58403
58404         * ext/jpeg/gstjpegdec.c:
58405           jpegdec: don't use decompress structure members we shouldn't be using
58406
58407 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58408
58409         * ext/jpeg/gstjpegdec.h:
58410           jpegdec: remove some unused members from jpegdec instance structure
58411
58412 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
58413
58414         * gst/rtpmanager/Makefile.am:
58415         * gst/udp/Makefile.am:
58416           build: use gst-glib-gen.mak to fix the glib build rules.
58417           The build rules in glib-gen.mak were using pattern rules in a non save way.
58418
58419 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
58420
58421         * common:
58422           Automatic update of common submodule
58423           From 85d1530 to 0702fe1
58424
58425 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58426
58427         * gst/avi/gstavidemux.c:
58428           avidemux: adjust flow return aggregation to updated loop_data
58429           In particular, each stream is now treated separately, and one stream's
58430           EOS should not lead to overall EOS.
58431
58432 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58433
58434         * gst/qtdemux/qtdemux.c:
58435           qtdemux: check some more atom sizes prior to parsing
58436
58437 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58438
58439         * gst/rtsp/gstrtspsrc.c:
58440           rtsp: handle events in TCP mode
58441           We need to handle events in TCP mode so that we can reply to the LATENCY event
58442           with TRUE.
58443
58444 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58445
58446         * gst/avi/gstavidemux.c:
58447           avidemux: add missing argument in debug message
58448
58449 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
58450
58451         * tests/check/elements/flvmux.c:
58452           flvmux: Use loop test to prevent timeout on slow machines
58453           Partially fixes bug #597739.
58454
58455 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58456
58457         * gst/rtsp/gstrtspsrc.c:
58458           rtspsrc: forward events into the rtpbin
58459           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
58460
58461 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
58462
58463         * gst/matroska/matroska-demux.c:
58464           matroskademux: Fix late tags finding
58465           Use the correct taglist variable when notifying of late tags.
58466
58467 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58468
58469         * gst/avi/gstavidemux.c:
58470         * gst/avi/gstavidemux.h:
58471           avidemux: use GstIndex for (limited) seeking in push mode
58472           ... but disable this for now.  Although it basically works fine,
58473           user experience might be shaky (depending on taste), since there
58474           is no keyframe info in push mode.
58475
58476 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58477
58478         * gst/avi/gstavidemux.c:
58479         * gst/avi/gstavidemux.h:
58480           avidemux: add GstIndex support
58481
58482 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58483
58484         * gst/avi/gstavidemux.c:
58485           avidemux: also determine duration in push mode
58486
58487 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58488
58489         * gst/qtdemux/qtdemux.c:
58490         * gst/qtdemux/qtdemux.h:
58491           qtdemux: add GstIndex support
58492
58493 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
58494
58495         * sys/v4l2/gstv4l2src.c:
58496           v4l2src: Set duration on buffers
58497           Use framerate to estimate duration of buffers.
58498           Fixes #590362
58499
58500 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
58501
58502         * gst/rtpmanager/gstrtpptdemux.c:
58503           rtpptdemux: only forward the lost-event to the last seen pt-number
58504           forward all events on all pads except for the PacketLost event, which we want to
58505           forward to the last seen pt pad.
58506           Fixes #598377
58507
58508 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
58509
58510         * ext/pulse/pulsesink.c:
58511           pulsesink: set desired minreq value to segsize/latency-time
58512           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
58513           We want to set this value because in some cases we want to select a higher
58514           latency-time in order to save power.
58515           Fixes #597601
58516
58517 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
58518
58519         * common:
58520           Automatic update of common submodule
58521           From a3e3ce4 to 85d1530
58522
58523 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
58524
58525         * tests/check/pipelines/flacdec.c:
58526           tests/pipeline/flac: Fix build on macosx 10.5
58527
58528 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58529
58530         * gst/avi/gstavidemux.c:
58531           avidemux: demote some warnings to debug
58532
58533 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58534
58535         * gst/avi/avi-ids.h:
58536           avi: add new avi flag we might want to use
58537
58538 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58539
58540         * gst/avi/gstavimux.c:
58541           avimux: calculate suggested buffer size
58542           Calculate the suggested buffer size based on the largest chunk in the file.
58543           See #597847
58544
58545 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58546
58547         * gst/avi/gstavimux.c:
58548           avimux: add jpeg2000 to allowed caps
58549
58550 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58551
58552         * gst/avi/gstavidemux.c:
58553           avidemux: add debug for the superindex offsets
58554
58555 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
58556
58557         * gst/qtdemux/qtdemux.c:
58558           qtdemux: Fix uninitialized variable warning
58559           Fix another bogus may-be-used-uninitialized warning in qtdemux
58560
58561 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58562
58563         * gst/avi/gstavimux.c:
58564         * gst/avi/gstavimux.h:
58565           avi: lower max file size
58566           Make a constant of the max file size and lower the value to what ffmpeg does,
58567           hopefully improving compatibility with windows media player.
58568           See #597847
58569
58570 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58571
58572         * ext/jpeg/gstjpegdec.c:
58573           jpegdec: fix bogus warning about discont flag on first buffer
58574           The very first buffer should always have the DISCONT flag set, no
58575           need to warn about that. Only warn if we get a DISCONT buffer in
58576           non-packetised mode and we already have some data.
58577
58578 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58579
58580         * ext/jpeg/gstjpegdec.c:
58581           jpegdec: fix crash for unusual vertical chroma subsampling factors
58582           Fixes #597351.
58583
58584 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
58585
58586         * gst/qtdemux/qtdemux.c:
58587           qtdemux: Fix uninitialized variable warnings
58588           The gcc on the OS/X buildbot complains about these variables not being
58589           initialized, even though they can't possibly actually be used
58590           uninitialized.
58591
58592 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
58593
58594         * gst/dtmf/gstrtpdtmfdepay.c:
58595           dtmf: fix warnings in macosx snow leopard
58596
58597 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
58598
58599         * ext/jpeg/gstjpegdec.c:
58600           jpegdec: fixes warning building in snow leopard
58601
58602 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58603
58604         * gst/qtdemux/qtdemux.c:
58605           qtdemux: also consider Quicktime text subtitles
58606
58607 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58608
58609         * gst/qtdemux/qtdemux.c:
58610           qtdemux: provide language tag for stream
58611
58612 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58613
58614         * gst/qtdemux/qtdemux.c:
58615           qtdemux: refactor common parts in track parsing
58616
58617 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58618
58619         * gst/qtdemux/qtdemux.c:
58620         * gst/qtdemux/qtdemux.h:
58621           qtdemux: refactor buffer processing and sending
58622           ... so it can be used in both pull and push based mode.
58623
58624 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58625
58626         * gst/qtdemux/qtdemux.c:
58627           qtdemux: extract palette data for dvd subpicture streams
58628           ... and send it downstream using custom dvd event
58629
58630 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58631
58632         * gst/qtdemux/qtdemux.c:
58633         * gst/qtdemux/qtdemux.h:
58634         * gst/qtdemux/qtdemux_fourcc.h:
58635           qtdemux: support 3GPP timed text subtitles
58636           In particular, also make subtitle support less subp(icture)-centric.
58637
58638 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58639
58640         * gst/qtdemux/qtdemux.c:
58641           qtdemux: NULL is not a valid taglist
58642
58643 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58644
58645         * gst/qtdemux/qtdemux.c:
58646         * gst/qtdemux/qtdemux_fourcc.h:
58647           qtdemux: recognize some more encypted track cases
58648
58649 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
58650
58651         * gst/id3demux/id3tags.c:
58652           id3: fixes warnings building on macosx
58653           Another round on the formating of that debug line.
58654
58655 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
58656
58657         * gst/id3demux/id3tags.c:
58658           id3: cast pointer math results to glong
58659
58660 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
58661
58662         * ext/flac/gstflacdec.c:
58663           flac: apparently on some platforms a FLAC__uint64!=guint64
58664
58665 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
58666
58667         * gst/rtp/gstrtph263pay.c:
58668         * gst/rtp/gstrtpvrawpay.c:
58669           buikd: explicitely cast, to tell some compilers that this is not long int
58670
58671 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
58672
58673         * ext/flac/gstflacdec.c:
58674         * gst/id3demux/id3tags.c:
58675         * gst/rtp/gstrtph263pay.c:
58676         * gst/rtp/gstrtpvrawpay.c:
58677           build: don't cast, but use the right format specified instead
58678           This correct some of the previous macos fixes.
58679
58680 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
58681
58682         * ext/dv/gstdvdemux.c:
58683           dv: fix warnings on macosx
58684
58685 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
58686
58687         * ext/flac/gstflacdec.c:
58688         * ext/flac/gstflacenc.c:
58689           flac: fix warnings on macosx
58690
58691 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
58692
58693         * ext/annodex/gstcmmldec.c:
58694         * ext/annodex/gstcmmlenc.c:
58695           annodex: fix warnings in macosx
58696
58697 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
58698
58699         * sys/osxvideo/cocoawindow.m:
58700           osxvideo: fix a warning doing a cast
58701
58702 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
58703
58704         * sys/osxaudio/gstosxringbuffer.c:
58705           osxaudio: fix warnings on macosx
58706
58707 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
58708
58709         * gst/rtp/gstrtpvrawpay.c:
58710           rtpvrawpay: fix warning on macosx
58711
58712 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
58713
58714         * gst/rtp/gstrtph263pay.c:
58715           rtph263pay: fix warning on macosx
58716
58717 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
58718
58719         * gst/qtdemux/qtdemux.c:
58720           qtdemux: fix warnings building on macosx
58721
58722 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
58723
58724         * gst/id3demux/id3tags.c:
58725           id3demux: fix printf warnings on macosx
58726
58727 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
58728
58729         * gst/avi/gstavidemux.c:
58730           avidemux: fix warning in macosx making the format portable
58731
58732 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
58733
58734         * gst/audiofx/audiofxbasefirfilter.c:
58735           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
58736
58737 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
58738
58739         * sys/osxaudio/gstosxringbuffer.c:
58740           osxaudio: Fixes build on macosx snow leopard.
58741
58742 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
58743
58744         * sys/v4l2/gstv4l2object.h:
58745           v4l2: Include sys/ioctl.h for the V4L ioctl requests
58746           Old videodevice2.h kernel headers used ioctl stuff without
58747           including ioctl.h, making compilation fail on older systems.
58748           Note: Including ioctl.h here is only a workaround for old kernel
58749           headers, should be removed once everybody has new enough headers.
58750           Fixes bug #597867.
58751
58752 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
58753
58754         * configure.ac:
58755         * tests/check/elements/level.c:
58756           check: Make the level unit test succeed on Solaris 10
58757           Add a configure check for functional isinf() and fpclass(), and
58758           use fpclass() where possible when isinf() is not available.
58759
58760 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
58761
58762         * gst/matroska/matroska-demux.c:
58763           matroskademux: fix strstr() usage on possibly unterminated string
58764
58765 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
58766
58767         * tests/check/Makefile.am:
58768         * tests/check/elements/level.c:
58769           check: Link against LIBM and include math.h for isinf()
58770
58771 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
58772
58773         * sys/oss/gstossaudio.c:
58774           oss: Downgrade the rank of osssrc to SECONDARY
58775           which is the same rank as osssink has.
58776           Fixes bug #597730.
58777
58778 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
58779
58780         * common:
58781           Automatic update of common submodule
58782           From 19fa4f3 to a3e3ce4
58783
58784 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
58785
58786         * gst/avi/gstavidemux.c:
58787         * gst/wavparse/gstwavparse.c:
58788           avi/wav: Fix some compiler warnings about incompatible pointers.
58789
58790 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
58791
58792         * gst/multifile/gstmultifile.c:
58793           multifile: Fix plugin description
58794
58795 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
58796
58797         * ext/annodex/gstcmmlutils.c:
58798         * ext/jpeg/gstjpegdec.h:
58799         * ext/jpeg/gstjpegenc.h:
58800         * gst/apetag/gstapedemux.c:
58801         * gst/debugutils/tests.c:
58802         * gst/id3demux/id3v2frames.c:
58803         * gst/qtdemux/qtdemux.c:
58804         * gst/rtp/gstrtph264depay.c:
58805         * gst/rtp/gstrtpjpegdepay.c:
58806         * gst/rtpmanager/gstrtpbin.c:
58807         * gst/rtsp/gstrtpdec.c:
58808         * tests/examples/spectrum/demo-audiotest.c:
58809         * tests/examples/spectrum/demo-osssrc.c:
58810         * tests/examples/spectrum/spectrum-example.c:
58811           build: fprintf, sprintf, sscanf need stdio.h
58812
58813 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
58814
58815         * gst/equalizer/gstiirequalizer.c:
58816           equalizer: use shelfing filters for first and last band
58817           Refactor the filter setup. Add two new filters with shelf characteristics for
58818           first and last band. Change gain calculation as recommended in the quoted
58819           document (no qrt needed). Rename variables to match the formulas in the
58820           document.
58821
58822 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
58823
58824         * ext/pulse/pulsesrc.c:
58825           pulsesrc: guard fragment size with a lower limit based on latency-time
58826           In case that the pulse daemon runs the source device at a relatively low fixed
58827           fragment size compared to the requested latency-time, configure the ring buffer
58828           segsize to the largest integer multiple of the fragment size that is still
58829           smaller than or equal to the requested latency-time.
58830           Fixes bug #597463.
58831
58832 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
58833
58834         * ext/jpeg/gstjpegdec.c:
58835           jpegdec: comment/logging cleanups and more branch guides
58836
58837 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
58838
58839         * gst/equalizer/gstiirequalizer.c:
58840           equalizer: fix filter history usage. Fixes #597397
58841           The process functions where overwriting the history for each channel. Also pull
58842           some static things out of the inner loop.
58843
58844 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58845
58846         * gst/rtpmanager/gstrtpbin.c:
58847           rtpbin: use locking around the sessions
58848
58849 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58850
58851         * gst/qtdemux/qtdemux.c:
58852           qtdemux: make sure compatible brands buffer exists before dereferencing it
58853
58854 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
58855
58856         * gst/qtdemux/qtdemux.c:
58857           qtdemux: fix printf warnings on OSX
58858           Cast variables passed to printf to avoid warnings about incorrect
58859           formats (most likely caused by sizeof returning a size_t).
58860           Fixes #597348.
58861
58862 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58863
58864         * gst/qtdemux/qtdemux.c:
58865           qtdemux: remove internal genre table
58866           No need to maintain our own genre table in qtdemux. The genres are
58867           identical to the ID3 genres, so we can just use libgsttag's
58868           gst_tag_id3_genre_get() to look them up.
58869
58870 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
58871
58872         * gst/avi/gstavidemux.c:
58873           Fix printf formats to avoid warnings in avidemux. Fixes #597214
58874           https://bugzilla.gnome.org/show_bug.cgi?id=597214
58875
58876 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58877
58878         * gst/matroska/matroska-demux.c:
58879           matroskademux: Change one GST_WARNING to a GST_DEBUG
58880
58881 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58882
58883         * gst/flv/gstflvdemux.c:
58884         * gst/flv/gstflvdemux.h:
58885         * gst/flv/gstflvparse.c:
58886           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
58887           ...and the other way around. Also ignore any audio/video streams that appear
58888           after no-more-pads.
58889           Fixes bug #597091.
58890
58891 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58892
58893         * gst/flv/gstflvdemux.c:
58894         * gst/flv/gstflvdemux.h:
58895         * gst/flv/gstflvparse.c:
58896           flvdemux: Make sure to only signal no-more-pads a single time
58897
58898 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
58899
58900         * ext/pulse/pulsesink.c:
58901         * ext/pulse/pulsesrc.c:
58902           pulse: rename pa_buffer_attr variables
58903           Makes it much easier to see what is going on and is a lot less error prone.
58904
58905 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
58906
58907         * gst/rtp/gstrtpjpegdepay.c:
58908           rtp: add missing include to fix the build
58909
58910 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
58911
58912         * gst/videofilter/gstgamma.c:
58913         * gst/videofilter/gstvideobalance.c:
58914           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
58915
58916 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
58917
58918         * gst/level/gstlevel.c:
58919           level: don't give wrong number of fields in the message docs
58920
58921 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58922
58923         * gst/rtpmanager/gstrtpjitterbuffer.c:
58924           jitterbuffer: cache latency in nanoseconds
58925           Cache the latency in nanoseconds units to avoid having to convert the
58926           milliseconds value to nanoseconds all the time.
58927
58928 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58929
58930         * gst/rtpmanager/rtpjitterbuffer.c:
58931           jitterbuffer: handle -1 input timestamps
58932           Don't try to check a -1 timestamp against the max delay.
58933
58934 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
58935
58936         * gst/avi/gstavidemux.c:
58937           avi: don't misues perf-category and remove unused ext category
58938           The performance category is meant to be used to audit codepaths that lead to bad
58939           performance (e.g. copies, conversion that can be avoided).
58940           Remove the event category which is not used.
58941
58942 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58943
58944         * gst/rtp/gstrtpg729depay.c:
58945         * gst/rtp/gstrtpg729pay.c:
58946           rtpg729pay/depay: Demote per-buffer debug messages to log level
58947
58948 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58949
58950         * gst/rtp/gstrtpg729pay.c:
58951           rtpg729pay: Don't leak incoming buffers after subbuffering them
58952
58953 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58954
58955         * gst/rtp/gstrtpg729depay.c:
58956         * gst/rtp/gstrtpg729pay.c:
58957           rtpg729pay/depay: Add debug categories
58958
58959 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58960
58961         * gst/rtp/gstrtpg729pay.c:
58962           rtpg729pay: Remove long unneeded define replacement
58963
58964 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
58965
58966         * ext/dv/Makefile.am:
58967           Update makefile with missing header file
58968
58969 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58970
58971         * tests/examples/rtp/client-H263p-AMR.sh:
58972         * tests/examples/rtp/client-H263p-PCMA.sh:
58973         * tests/examples/rtp/client-H264-PCMA.sh:
58974         * tests/examples/rtp/client-PCMA.sh:
58975         * tests/examples/rtp/server-alsasrc-PCMA.sh:
58976         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
58977         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
58978           rtp: Use autoaudio{sink,src} instead of alsa in the examples
58979
58980 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
58981
58982         * ext/jpeg/gstjpegdec.c:
58983           jpegdec: don't leak output buffers on decoding errors
58984           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
58985
58986 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58987
58988         * ext/jpeg/gstjpegdec.c:
58989           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
58990
58991 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58992
58993         * gst/avi/gstavidemux.c:
58994           avi: small cleanups
58995
58996 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58997
58998         * gst/avi/gstavidemux.c:
58999           avi: fix timestamping in some audio streams
59000           For vbr audio streams we need to use the number of blocks to calculate the
59001           timestamps.
59002           When the allocation of additional index memory fails, don't throw away what
59003           we had before.
59004           Various cleanups.
59005
59006 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59007
59008         * gst/avi/gstavidemux.c:
59009           avi: add support for ODML indexes again
59010
59011 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59012
59013         * gst/avi/gstavidemux.c:
59014         * gst/avi/gstavidemux.h:
59015           avi: implement index scanning
59016           Implement scanning of the file when we can parse the index.
59017           Some refactoring of common code.
59018           Cleanups and comments.
59019           Remove some reimplemented code.
59020           Remove index massage code and put a FIXME where we should do something
59021           equivalent later.
59022
59023 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59024
59025         * gst/avi/gstavidemux.c:
59026           avi: fix reverse playback
59027
59028 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59029
59030         * gst/avi/gstavidemux.c:
59031           avi: fix prev keyframe search and cleanups
59032
59033 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59034
59035         * gst/avi/gstavidemux.c:
59036           avi: remove code that got converted
59037
59038 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59039
59040         * gst/avi/gstavidemux.c:
59041         * gst/avi/gstavidemux.h:
59042           avi: more cleanups
59043           Remove some duplicate counters.
59044           Be smarter when updateing the current the timestamp and offset in the stream
59045           because we can reuse previously calculated values when simply go forward one
59046           step.
59047           Correctly set metadata on outgoing buffers.
59048
59049 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59050
59051         * gst/avi/gstavidemux.c:
59052         * gst/avi/gstavidemux.h:
59053           avidemux: small cleanups
59054
59055 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59056
59057         * gst/avi/gstavidemux.c:
59058           avi: fix read offset and cleanups
59059
59060 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59061
59062         * gst/avi/gstavidemux.c:
59063         * gst/avi/gstavidemux.h:
59064           avi: rewrite index playback
59065           disable code, start on reimplementing loop based operation.
59066           Rewrite the index handling so that all streams use their own index for decoding
59067           media.
59068
59069 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59070
59071         * gst/avi/gstavidemux.c:
59072         * gst/avi/gstavidemux.h:
59073           avidemux: add new index parsing code
59074           Add a new function and datastructure to parse and hold the index entries on a
59075           per stream base. Also avoid doing too much work trying to figure out the
59076           timestamps and durations as we can trivially do that later.
59077           Less information in the entries makes them 2 times smaller and not doing too
59078           much work makes this code about 12 times faster than the regular case.
59079           Hook in the new function alongside the existing function for comparison until
59080           the rest of the code is updated to handle the new index datastructure.
59081
59082 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
59083
59084         * ext/jpeg/gstjpegdec.c:
59085           jpeg: handle more libjpeg return values, add some more branch hints
59086           Also remove unused size variable in _chain().
59087
59088 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59089
59090         * gst/qtdemux/qtdemux.c:
59091           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
59092           Fixes #596319.
59093
59094 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59095
59096         * gst/qtdemux/qtdemux.c:
59097           qtdemux: only send tag events downstream after newsegment
59098
59099 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59100
59101         * gst/rtsp/gstrtspsrc.c:
59102           rtspsrc: if transport protocol unsupported, try another one
59103           Also change error message to more accurately reflect cases in which
59104           it can occur.
59105
59106 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59107
59108         * gst/qtdemux/qtdemux.c:
59109           qtdemux: add durations modulo 1<<32
59110           For calculating the durations of each sample, we are supposed to add each
59111           duration modulo 1<<32 so make the elapsed time counter a uint32.
59112           Fixes #595942
59113
59114 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59115
59116         * gst/qtdemux/qtdemux.c:
59117           qtdemux: small cleanup
59118
59119 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59120
59121         * gst/qtdemux/qtatomparser.h:
59122           qtdemux: don't use core API that doesn't exist yet
59123           There's no gst_byte_reader_has_remaining() yet. Fixes build.
59124
59125 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59126
59127         * gst/qtdemux/qtatomparser.h:
59128           qtdemux: map some atomparser functions to their new bytereader equivalents
59129           Now that GstByteReader has unchecked and inlined variants as well, map
59130           atomparser functions to their respective bytereader equivalents.
59131
59132 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59133
59134         * gst/qtdemux/qtatomparser.h:
59135         * gst/qtdemux/qtdemux.c:
59136         * gst/qtdemux/qtdemux_dump.c:
59137           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
59138
59139 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59140
59141         * gst/qtdemux/qtdemux.c:
59142           qtdemux: bail out instead of trying to alloc silly index sizes
59143           If it looks like we would be allocating a silly size for our sample
59144           index, just bail out instead of trying to allocate it. Helps with
59145           broken or fuzzed files where we might end up trying to malloc a
59146           couple of hundred MBs otherwise.
59147
59148 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59149
59150         * gst/qtdemux/qtdemux.c:
59151           qtdemux: error out correctly if we don't even have enough bytes for an atom header
59152
59153 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59154
59155         * gst/qtdemux/qtdemux.c:
59156           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
59157
59158 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59159
59160         * gst/qtdemux/qtatomparser.h:
59161         * gst/qtdemux/qtdemux.c:
59162         * gst/qtdemux/qtdemux_dump.c:
59163           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
59164
59165 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59166
59167         * gst/qtdemux/qtdemux.c:
59168           qtdemux: use GstByteReader when parsing tkhd atom
59169
59170 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59171
59172         * gst/qtdemux/qtdemux.c:
59173           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
59174
59175 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59176
59177         * gst/qtdemux/qtatomparser.h:
59178         * gst/qtdemux/qtdemux_dump.c:
59179         * gst/qtdemux/qtdemux_dump.h:
59180         * gst/qtdemux/qtdemux_types.h:
59181           qtdemux: use GstByteReader for atom dumping and fix a few bugs
59182
59183 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59184
59185         * gst/qtdemux/qtdemux.c:
59186           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
59187           Make sure we don't read beyond the atom boundary. Note that the code
59188           behaves slightly differently in the corner case where there is not
59189           enough atom data for the specified number of samples (n_samples_time)
59190           in the atom, but still enough data to fill the pre-allocated index of
59191           n_samples entries: before we would just stop parsing the stts data
59192           and continue, whereas now we will likely error out. This should not
59193           be a problem in practice though. We could maintain the old behaviour
59194           by doing reads with a size check inside the loop if needed.
59195
59196 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59197
59198         * gst/qtdemux/qtdemux.c:
59199           qtdemux: use bytereader to parse stsz and stsc atoms
59200           Use GstByteReader to parse stsz and stsc chunks, and check size of
59201           available data before parsing it, instead of blindly assuming there
59202           will be enough data. Fixes crashes with some fuzzed/broken files.
59203
59204 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59205
59206         * gst/qtdemux/qtatomparser.h:
59207           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
59208
59209 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59210
59211         * gst/qtdemux/Makefile.am:
59212         * gst/qtdemux/qtatomparser.h:
59213         * gst/qtdemux/qtdemux.c:
59214           qtdemux: add QtAtomParser, an inlined GstByteReader variant
59215
59216 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59217
59218         * gst/matroska/matroska-demux.c:
59219         * gst/matroska/matroska-demux.h:
59220           matroskademux: use proper order for no-more-pads and newsegment and tag sending
59221
59222 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59223
59224         * gst/matroska/matroska-demux.c:
59225           matroskademux: sprinkle a few branch prediction macros
59226
59227 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
59228
59229         * ext/jpeg/gstjpegdec.c:
59230         * gst/avi/gstavidemux.c:
59231         * gst/flv/gstflvparse.c:
59232         * gst/id3demux/id3v2frames.c:
59233           Fix compile warnings with gcc 4.0.1.
59234
59235 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
59236
59237         * gst/matroska/matroska-mux.c:
59238           matroskamux: Don't get stuck in an infinite loop with Dirac
59239           At the end, Dirac streams have an EOS packet with 0 length.
59240           Don't ever sit in an infinite loop when processing one. Allows
59241           muxing Dirac into mkv to complete successfully.
59242
59243 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59244
59245         * .gitignore:
59246           Update .gitignore
59247
59248 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59249
59250         * gst/videomixer/Makefile.am:
59251           videomixer: fix up Makefile some more
59252           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
59253           LIBS at least consistent with each other.
59254
59255 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
59256
59257         * gst/videomixer/Makefile.am:
59258           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
59259           Fixes bug #595897.
59260
59261 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59262
59263         * gst/avi/gstavidemux.c:
59264           avi: fix timestamps in push mode
59265
59266 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
59267
59268         * ext/jpeg/gstjpegdec.c:
59269           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
59270
59271 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59272
59273         * gst/avi/gstavidemux.c:
59274           avi: add some performance measurements
59275           Measure the performance of various index and header parsing steps to the
59276           PERFORMANCE debug category.
59277
59278 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59279
59280         * ext/speex/gstspeexdec.c:
59281           speexdec: allow for unknown varying number of frames per buffer
59282           In particular, this caters for RTP payloads with multiple frames
59283           per packet.
59284
59285 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59286
59287         * ext/speex/gstspeexdec.c:
59288           speexdec: use correct sample size in conversions
59289
59290 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59291
59292         * ext/speex/gstspeexenc.c:
59293           speexenc: fix buffer time and duration for multiple frames per packet
59294
59295 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
59296
59297         * gst/avi/gstavidemux.c:
59298           avidemux: some logging cleanup to help understanding the index parsing overhead
59299
59300 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
59301
59302         * sys/osxaudio/Makefile.am:
59303           osxaudio: link against GST_BASE_LIBS
59304
59305 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59306
59307         * gst/rtp/gstrtpg729pay.c:
59308           rtpg729pay: Fix adapter leak
59309           The adapter would be leaked if it was empty and the data could be pushed out directly.
59310
59311 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59312
59313         * ext/pulse/pulsesrc.c:
59314           pulsesrc: Don't dereference NULL pointers
59315           pa_stream_get_timing_info() can return NULL.
59316           Fixes bug #595220.
59317
59318 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
59319
59320         * ext/pulse/pulsesink.c:
59321           pulsesink: Don't dereference NULL pointers
59322           pa_stream_get_timing_info() can return NULL.
59323           Fixes bug #595220.
59324
59325 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59326
59327         * ext/pulse/pulsesink.c:
59328           pulsesink: handle stream events
59329           Handle stream events and request a PAUSE/PLAY state change from the application
59330           when we receive a CORK/UNCORK event.
59331
59332 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
59333
59334         * gst/multifile/gstmultifilesink.c:
59335         * gst/multifile/gstmultifilesink.h:
59336           multifilesink: Add next-file property
59337           Add a property to allow control over what event causes a file
59338           to finish being written and a new file start.  The default is
59339           the same as before -- each buffer causes a new file to be
59340           written.  Added is a case where buffers are written to the
59341           same file until a discontinuity in the stream.
59342
59343 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
59344
59345         * ext/dv/gstdvdemux.c:
59346         * ext/dv/gstdvdemux.h:
59347           dvdemux: Use values from decoder structure directly
59348           Don't store the same values in the GstDvDemux.  This
59349           fixes a bug where dvdemux would detect a stream as PAL
59350           instead of NTSC, and silently parse it wrong.
59351
59352 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
59353
59354         * ext/dv/Makefile.am:
59355         * ext/dv/gstsmptetimecode.c:
59356         * ext/dv/gstsmptetimecode.h:
59357         * ext/dv/smpte_test.c:
59358           dvdemux: Add code to parse SMPTE time codes
59359           Code to convert time codes to/from timestamps and frame numbers.
59360
59361 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
59362
59363         * ext/dv/gstdvdemux.c:
59364         * ext/dv/gstdvdemux.h:
59365           dvdemux: Fix detection of new media
59366           There are 5 or 6 AAUX source control packs in a frame, and any
59367           of them could have REC_ST cleared, indicating a recording start
59368           point.  libdv only checks the first.
59369
59370 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
59371
59372         * ext/dv/gstdvdemux.c:
59373           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
59374           Also add a few branch prediction macros
59375
59376 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
59377
59378         * tests/check/elements/souphttpsrc.c:
59379         * tests/check/elements/y4menc.c:
59380           check: Fix a couple of tests.
59381           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
59382           soup_ssl_supported.
59383           Fix the y4menc test to use a 'progressive' header for the test data now that
59384           the element outputs correct interlacing info.
59385
59386 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
59387
59388         * gst/wavparse/gstwavparse.c:
59389           wavparse: treat a zero-sized data chunk as extending to the end of the file.
59390           This fixes playback of some files that don't have a valid data chunk length,
59391           apparently some program creates these.
59392
59393 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
59394
59395         * sys/v4l2/gstv4l2src.c:
59396         * sys/v4l2/gstv4l2src.h:
59397           v4l2src: add a function pointer for get_frame function and optimize a bit
59398           Use a function-pointer for mmap/read, as this can't change during capture. Also
59399           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
59400
59401 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
59402
59403         * sys/v4l2/gstv4l2.c:
59404         * sys/v4l2/v4l2src_calls.c:
59405           v4l2: log buffer copies on queue underrun in perf category
59406           v4l2src has a slow path where it does buffer-copies when it runs out of queued
59407           buffers. Log this to performance category to help monitoring it.
59408
59409 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59410
59411         * ext/pulse/pulsesink.c:
59412           pulsesink: Implement GstStreamVolume interface
59413
59414 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59415
59416         * ext/pulse/pulsesink.c:
59417         * ext/pulse/pulsesink.h:
59418           pulsesink: Implement mute property
59419
59420 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59421
59422         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
59423           gdkpixbufsink: fix docs refering to send-messages
59424
59425 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59426
59427         * gst/spectrum/gstspectrum.c:
59428         * gst/spectrum/gstspectrum.h:
59429           spectrum: add post-messages property
59430           Add a post-messages property and deprecate the less descriptive message
59431           property.
59432
59433 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59434
59435         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
59436         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
59437           pixbufsink: add post-messages property
59438           Add post-messages and deprecate send-messages as the former is more
59439           descriptive of what actually happens.
59440
59441 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59442
59443         * gst/multifile/gstmultifilesink.c:
59444         * gst/multifile/gstmultifilesink.h:
59445           multifilesink: rename silent to post-messages
59446           Use the post-messages property name instead of silent as it is more
59447           descriptive.
59448
59449 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59450
59451         * gst/multifile/gstmultifilesink.c:
59452         * gst/multifile/gstmultifilesink.h:
59453           multifilesink: post messages for each buffer
59454           Add a silent property that can be set to FALSE to post messages on the bus for
59455           each written file.
59456           Do some more cleanups.
59457           Add some docs.
59458           Fixes #594663
59459
59460 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59461
59462         * gst/rtp/gstrtph263pay.c:
59463           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
59464           Fixes bug #594691.
59465
59466 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
59467
59468         * gst/rtpmanager/gstrtpjitterbuffer.c:
59469         * gst/rtpmanager/gstrtpptdemux.c:
59470           docs: fix gtk-doc warnings
59471
59472 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
59473
59474         * sys/v4l2/gstv4l2bufferpool.c:
59475         * sys/v4l2/gstv4l2object.c:
59476         * sys/v4l2/gstv4l2sink.c:
59477         * sys/v4l2/gstv4l2sink.h:
59478           docs: fix gtk-doc warnings
59479
59480 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
59481
59482         * ext/raw1394/Makefile.am:
59483         * ext/raw1394/gst1394clock.c:
59484         * ext/raw1394/gst1394clock.h:
59485         * ext/raw1394/gstdv1394src.c:
59486         * ext/raw1394/gstdv1394src.h:
59487           dv1394src: Add a clock based on isochronous cycle counter
59488           Partial fix for #169383.
59489
59490 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59491
59492         * gst/videobox/gstvideobox.c:
59493           videobox: Fix AYUV->I420 conversion
59494           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
59495           but just (a + b)/2.
59496           Fixes bug #594599.
59497
59498 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59499
59500         * configure.ac:
59501         * ext/pulse/pulsesink.c:
59502           pulsesink: remove ringbuffer reset compensation
59503           Remove the code to deal with a ringbuffer reset as this code is now in the base
59504           class.
59505           Bump the -base requirement as we need the new baseaudiosink code to function
59506           properly.
59507
59508 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59509
59510         * ext/pulse/pulsesink.h:
59511           pulsesink: whitespace fixes
59512
59513 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59514
59515         * sys/v4l2/gstv4l2colorbalance.h:
59516           whitespace fixes
59517
59518 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59519
59520         * ext/pulse/pulsemixer.c:
59521         * ext/pulse/pulsemixerctrl.c:
59522         * ext/pulse/pulseprobe.c:
59523           pulse: small cleanups
59524           Add some debug info
59525           Fix the state changes
59526
59527 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
59528
59529         * gst/multipart/multipartmux.c:
59530           multipartmux: mark data buffer as delta-unit
59531           So that multifdsink always start sending header buffer first
59532           Fixes #594520
59533
59534 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
59535
59536         * gst/rtpmanager/gstrtpbin.c:
59537         * gst/rtpmanager/gstrtpbin.h:
59538           rtpbin: add ignore-pt parameter
59539           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
59540           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
59541           Fixes #594490
59542
59543 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
59544
59545         * tests/check/elements/souphttpsrc.c:
59546           checks: only run HTTPS test if libsoup has SSL support
59547
59548 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
59549
59550         * gst/rtpmanager/gstrtpbin.c:
59551         * gst/rtpmanager/gstrtpbin.h:
59552           rtpbin: propagate payload-type-change signal from demuxer
59553           fixes #594254
59554
59555 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
59556
59557         * gst/rtpmanager/rtpjitterbuffer.c:
59558           jitterbuffer: change severity of clock-rate change debug
59559           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
59560           Fixes #594253
59561
59562 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
59563
59564         * gst/rtpmanager/gstrtpjitterbuffer.c:
59565           jitterbuffer: avoid throwing reordered buffers with same timestamps
59566           When we receive a reordered packet with the same timestamp as the previous one
59567           (which can happen for fragmented packets) don't consider the packet as lost but
59568           instead wait for the reordered packet to arrive.
59569           Switch the warning-level, so that a reordering does not get a warning, only
59570           an actual produced lost-packet.
59571           Fixes #594251
59572
59573 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
59574
59575         * gst/rtp/gstrtpjpegdepay.c:
59576           rtpjpegdepay: add missing math.h include
59577           Fixes #594247
59578
59579 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
59580
59581         * gst/rtsp/gstrtspsrc.c:
59582           rtspsrc: fix memory leak
59583           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
59584           header items and then passes them to gst_rtsp_connection_set_auth_param()
59585           without freeing.
59586           Fixes #594133
59587
59588 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
59589
59590         * gst/rtpmanager/gstrtpbin.c:
59591           rtpbin: make free_session() remove stream references
59592           When receiving a sync-packet, all sessions with the same cname will be compared
59593           and synced together. In this process, there could still be references to a
59594           session that has been shut down in the meanwhile.
59595           This patch makes sure that these references are removed when shutting down a
59596           session, so that the syncing can be done safely.
59597           Fixes #594283
59598
59599 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
59600
59601         * gst/rtpmanager/gstrtpbin.c:
59602           rtpbin: use locked state on internal bins
59603           Set the locked state on internal elements to make sure that they don't change
59604           back to another state when shutting down.
59605           Fixes #594248
59606
59607 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59608
59609         * sys/v4l2/gstv4l2object.c:
59610         * sys/v4l2/v4l2_calls.c:
59611         * sys/v4l2/v4l2src_calls.c:
59612           v4l2src: add support for mpeg formats
59613
59614 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
59615
59616         * gst/y4m/gsty4mencode.c:
59617         * gst/y4m/gsty4mencode.h:
59618           y4menc: Add interlaced support
59619           Fixes #591713
59620           Signed-off-by: David Schleef <ds@schleef.org>
59621
59622 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
59623
59624         * ext/gconf/gstgconfaudiosink.c:
59625         * ext/gconf/gstgconfaudiosrc.c:
59626         * ext/gconf/gstgconfvideosink.c:
59627         * ext/gconf/gstgconfvideosrc.c:
59628         * gst/apetag/gstapedemux.c:
59629         * gst/autodetect/gstautoaudiosink.c:
59630         * gst/autodetect/gstautoaudiosrc.c:
59631         * gst/autodetect/gstautovideosink.c:
59632         * gst/autodetect/gstautovideosrc.c:
59633         * gst/avi/gstavidemux.c:
59634         * gst/avi/gstavimux.c:
59635         * gst/matroska/matroska-demux.c:
59636         * gst/matroska/matroska-mux.c:
59637         * sys/v4l2/gstv4l2src.c:
59638           Remove Ronald Bultje from Authors field
59639           Replaced with "GStreamer maintainers
59640           <gstreamer-devel@lists.sourceforge.net>" or just removed,
59641           depending on the number of other authors.
59642
59643 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59644
59645         * common:
59646           Automatic update of common submodule
59647           From 00a859e to 19fa4f3
59648
59649 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59650
59651         * gst/qtdemux/qtdemux.c:
59652           qtdemux: prevent a spurious debug warning
59653
59654 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59655
59656         * sys/v4l2/gstv4l2object.c:
59657           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
59658           libv4l2 already uses this flag, even on Linux kernel versions
59659           before 2.6.32.
59660
59661 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59662
59663         * gst/matroska/matroska-demux.c:
59664           matroskademux: Correctly handle NULL GstIndex
59665
59666 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59667
59668         * sys/v4l2/gstv4l2object.c:
59669           v4l2: Fix stupid typo in last commit
59670
59671 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59672
59673         * sys/v4l2/gstv4l2object.c:
59674           v4l2: Put emulated formats behind native formats
59675           Fixes bug #593764.
59676
59677 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
59678
59679         * gst/rtpmanager/rtpsource.c:
59680           rtpsource: fix memleak
59681           Don't leak the input buffer when the received and expected seqnum are different when
59682           in probation.
59683           fixes #594039
59684
59685 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59686
59687         * gst/rtpmanager/gstrtpjitterbuffer.c:
59688           rtpjitterbuffer: Lock clock_rate variable
59689           The priv->clock_rate variable could become -1 between when its checked to not
59690           be -1 and when its used, causing an assertion. Fixed by taking the mutex
59691           earlier in the chain() function.
59692           Fixes #593955
59693
59694 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59695
59696         * gst/rtpmanager/rtpsource.c:
59697           rtpsource: whitespace fixes
59698
59699 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59700
59701         * gst/rtp/gstrtpmpapay.c:
59702           rtpmpapay: whitespace fixes
59703
59704 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59705
59706         * gst/rtpmanager/rtpsession.c:
59707           rtpsession: whitespace fixes
59708
59709 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
59710
59711         * ext/jpeg/gstjpegdec.c:
59712           jpegdec: Avoid unnecessary processing until we have a full picture.
59713           This is for non-packetized mode, when we know the upstream size in bytes.
59714
59715 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
59716
59717         * gst/flv/gstflvmux.c:
59718           flvmux: fully use tagsetter to manage the tags. Fixes #563221
59719           There is no need to manage a separate taglist.
59720
59721 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
59722
59723         * ext/speex/gstspeexenc.c:
59724           speexenc: small taglist handling cleanup
59725           Don't eventualy leak the list and instead assert (like in other elements).
59726
59727 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
59728
59729         * ext/pulse/pulsesink.c:
59730           pulsesink: also guard reseting subscribe callback with ifdefs
59731           It is conditionaly set, so do the same when unsetting.
59732
59733 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
59734
59735         * gst/rtpmanager/gstrtpsession.c:
59736           rtpmanager: Fixed a copy & paste error
59737
59738 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
59739
59740         * gst/rtpmanager/gstrtpsession.c:
59741           rtpmanager: Removed unused variable priv
59742           The variable priv was initialized in a lot of functions but then never
59743           used for anything.
59744
59745 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
59746
59747         * gst/rtpmanager/gstrtpsession.c:
59748           rtpmanager: A little clean up
59749           Make the code flow of gst_rtp_session_send_rtcp() and
59750           gst_rtp_session_sync_rtcp() identical.
59751
59752 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
59753
59754         * gst/rtpmanager/gstrtpsession.c:
59755           rtpmanager: Make sure that used caps are not freed already (take 2)
59756           This reintroduces the fix for bug #593391. It also applies it in
59757           gst_rtp_session_sync_rtcp() which has very similar code to
59758           gst_rtp_session_send_rtcp().
59759
59760 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59761
59762         * gst/rtpmanager/gstrtpjitterbuffer.c:
59763         * gst/rtpmanager/rtpjitterbuffer.c:
59764         * gst/rtpmanager/rtpjitterbuffer.h:
59765           jitterbuffer: make sure time does not go backwards
59766           When we construct a timestamp that would result in a timestamp that is earlier
59767           than when the packet was received, reset the skew calculation as this is
59768           probably a sign that the sender restarted or paused.
59769           Fixes #593354
59770
59771 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
59772
59773         * gst/rtpmanager/gstrtpsession.c:
59774           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
59775           The test for when to set an RTCP caps on the output pad in
59776           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
59777
59778 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59779
59780         * gst/qtdemux/qtdemux.c:
59781           qtdemux: Add support for QCELP audio
59782           Fixes bug #593757.
59783
59784 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
59785
59786         * gst/effectv/gstaging.c:
59787         * gst/effectv/gstedge.c:
59788         * gst/effectv/gstop.c:
59789         * gst/effectv/gstradioac.c:
59790         * gst/effectv/gstrev.c:
59791         * gst/effectv/gstshagadelic.c:
59792         * gst/effectv/gstvertigo.c:
59793           effectv: Fix compilation with gcc 3
59794           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
59795           with gcc 3. The problem is that the new code uses preprocessor conditionals
59796           within a macro call which does not work with older versions of gcc.
59797           Fixes bug #593688.
59798
59799 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59800
59801         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59802           docs: small clean-ups in -sections.txt
59803           Remove duplicate entry for warptv; there is no taglibmux element.
59804
59805 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59806
59807         * gst/rtp/gstrtpmp4gdepay.c:
59808           rtpmp4gdepay: consider (optional) auxiliary data when parsing
59809
59810 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59811
59812         * gst/rtp/gstrtpmp4gdepay.c:
59813         * gst/rtp/gstrtpmp4gdepay.h:
59814           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
59815           In case of non-interleaved (= sequentially payloaded) streams,
59816           the AU-Index serves little purpose (that is not already covered by
59817           RTP fields).  (Broken) Payloaders might consider this field then
59818           to be disregarded and have non spec compliant values, e.g. each
59819           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
59820           simple sequential sending of non-interleaved streams.
59821
59822 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59823
59824         * gst/qtdemux/qtdemux.c:
59825           qtdemux: also extract ftyp info in push mode
59826
59827 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59828
59829         * gst/qtdemux/qtdemux.c:
59830         * gst/qtdemux/qtdemux.h:
59831           qtdemux: consider 3gpp style tag parsing in some more cases
59832           3GPP specs define a number of tags along with precise layout. While these
59833           are normally expected to be found in a container whose major brand is a
59834           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
59835           compatible brand.  Apply some checks, heuristic and fallbacks to extract
59836           such tags as well.
59837
59838 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59839
59840         * gst/wavparse/gstwavparse.c:
59841           wavparse: reflow exit, and fix some leaks
59842
59843 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59844
59845         * gst/wavparse/gstwavparse.c:
59846           wavparse: push mode; add pad if needed so downstream gets EOS
59847
59848 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59849
59850         * gst/wavparse/gstwavparse.c:
59851         * gst/wavparse/gstwavparse.h:
59852           wavparse: push mode; fix/improve chunk handling
59853           Handle large, invalid or otherwise unusual chunk sizes.
59854           Verify some chunk sizes to be at least the size they are
59855           expected to be and round up some sizes to even number for
59856           e.g. offset administration, which must also be properly
59857           tracked in push mode.
59858
59859 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59860
59861         * gst/avi/gstavidemux.c:
59862         * gst/avi/gstavidemux.h:
59863           avidemux: push mode; cater for unusual chunk sizes
59864
59865 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59866
59867         * gst/rtpmanager/gstrtpsession.c:
59868           rtpsession: use proper locking for pads and caps
59869           Use the sesion lock and shotdown variable to protect and ref the pads we are
59870           going to push on.
59871           fixes #561825
59872
59873 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59874
59875         * gst/rtpmanager/gstrtpbin.c:
59876           rtpbin: whitespace fixes
59877
59878 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59879
59880         * gst/wavparse/gstwavparse.c:
59881           wavparse: clean up adapter properly
59882           Reflow code so we don't try to clear or re-use an already-freed adapter.
59883
59884 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59885
59886         * ext/flac/gstflactag.c:
59887         * gst/wavparse/gstwavparse.c:
59888           flactag, wavparse: GstAdapter is not a GstObject
59889
59890 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59891
59892         * docs/plugins/inspect/plugin-1394.xml:
59893         * docs/plugins/inspect/plugin-aasink.xml:
59894         * docs/plugins/inspect/plugin-alaw.xml:
59895         * docs/plugins/inspect/plugin-alpha.xml:
59896         * docs/plugins/inspect/plugin-alphacolor.xml:
59897         * docs/plugins/inspect/plugin-annodex.xml:
59898         * docs/plugins/inspect/plugin-apetag.xml:
59899         * docs/plugins/inspect/plugin-audiofx.xml:
59900         * docs/plugins/inspect/plugin-auparse.xml:
59901         * docs/plugins/inspect/plugin-autodetect.xml:
59902         * docs/plugins/inspect/plugin-avi.xml:
59903         * docs/plugins/inspect/plugin-cacasink.xml:
59904         * docs/plugins/inspect/plugin-cairo.xml:
59905         * docs/plugins/inspect/plugin-cutter.xml:
59906         * docs/plugins/inspect/plugin-debug.xml:
59907         * docs/plugins/inspect/plugin-deinterlace.xml:
59908         * docs/plugins/inspect/plugin-dv.xml:
59909         * docs/plugins/inspect/plugin-efence.xml:
59910         * docs/plugins/inspect/plugin-effectv.xml:
59911         * docs/plugins/inspect/plugin-equalizer.xml:
59912         * docs/plugins/inspect/plugin-esdsink.xml:
59913         * docs/plugins/inspect/plugin-flac.xml:
59914         * docs/plugins/inspect/plugin-flv.xml:
59915         * docs/plugins/inspect/plugin-flxdec.xml:
59916         * docs/plugins/inspect/plugin-gamma.xml:
59917         * docs/plugins/inspect/plugin-gconfelements.xml:
59918         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59919         * docs/plugins/inspect/plugin-goom.xml:
59920         * docs/plugins/inspect/plugin-goom2k1.xml:
59921         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59922         * docs/plugins/inspect/plugin-halelements.xml:
59923         * docs/plugins/inspect/plugin-icydemux.xml:
59924         * docs/plugins/inspect/plugin-id3demux.xml:
59925         * docs/plugins/inspect/plugin-interleave.xml:
59926         * docs/plugins/inspect/plugin-jpeg.xml:
59927         * docs/plugins/inspect/plugin-level.xml:
59928         * docs/plugins/inspect/plugin-matroska.xml:
59929         * docs/plugins/inspect/plugin-monoscope.xml:
59930         * docs/plugins/inspect/plugin-mulaw.xml:
59931         * docs/plugins/inspect/plugin-multifile.xml:
59932         * docs/plugins/inspect/plugin-multipart.xml:
59933         * docs/plugins/inspect/plugin-navigationtest.xml:
59934         * docs/plugins/inspect/plugin-ossaudio.xml:
59935         * docs/plugins/inspect/plugin-png.xml:
59936         * docs/plugins/inspect/plugin-pulseaudio.xml:
59937         * docs/plugins/inspect/plugin-quicktime.xml:
59938         * docs/plugins/inspect/plugin-replaygain.xml:
59939         * docs/plugins/inspect/plugin-rtp.xml:
59940         * docs/plugins/inspect/plugin-rtsp.xml:
59941         * docs/plugins/inspect/plugin-shout2send.xml:
59942         * docs/plugins/inspect/plugin-smpte.xml:
59943         * docs/plugins/inspect/plugin-soup.xml:
59944         * docs/plugins/inspect/plugin-spectrum.xml:
59945         * docs/plugins/inspect/plugin-speex.xml:
59946         * docs/plugins/inspect/plugin-taglib.xml:
59947         * docs/plugins/inspect/plugin-udp.xml:
59948         * docs/plugins/inspect/plugin-video4linux2.xml:
59949         * docs/plugins/inspect/plugin-videobalance.xml:
59950         * docs/plugins/inspect/plugin-videobox.xml:
59951         * docs/plugins/inspect/plugin-videocrop.xml:
59952         * docs/plugins/inspect/plugin-videoflip.xml:
59953         * docs/plugins/inspect/plugin-videomixer.xml:
59954         * docs/plugins/inspect/plugin-wavenc.xml:
59955         * docs/plugins/inspect/plugin-wavpack.xml:
59956         * docs/plugins/inspect/plugin-wavparse.xml:
59957         * docs/plugins/inspect/plugin-ximagesrc.xml:
59958         * docs/plugins/inspect/plugin-y4menc.xml:
59959           docs: update plugin docs to git version
59960
59961 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
59962
59963         * gst/flv/gstflvdemux.c:
59964           flvdemux: Fix tests warning from setting a NULL index
59965           Setting a null index in the tests was causing warnings by unreffing
59966           NULL pointers. This is a bug exposed by a recent change in core, it
59967           seems.
59968
59969 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59970
59971         * gst/rtpmanager/rtpjitterbuffer.c:
59972           jitterbuffer: add slope estimation code and debug
59973           Add some code to measure the sender speed vs the receiver speed. This can be
59974           used to detect bursts.
59975
59976 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59977
59978         * gst/rtpmanager/rtpjitterbuffer.c:
59979           jitterbuffer: reset skew when timestamps change
59980           Refactor the jitterbuffer resync code.
59981           Reset the skew correction when we detect a big timestamp discont.
59982           See #593354
59983
59984 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59985
59986         * gst/rtpmanager/rtpjitterbuffer.c:
59987           jitterbuffer: make sure time never goes invalid
59988           Since the skew can be negative, we might end up with invalid timestamps. Check
59989           for negative results and clamp to 0.
59990           See #593354
59991
59992 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
59993
59994         * gst/udp/gstmultiudpsink.c:
59995         * gst/udp/gstmultiudpsink.h:
59996         * gst/udp/gstudpnetutils.c:
59997           udpsink: Add ttl multicast property
59998           Add a new ttl-mc property to control the TTL on multicast addresses.
59999           Fixes #588245
60000
60001 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
60002
60003         * gst/udp/gstmultiudpsink.c:
60004         * gst/udp/gstudpnetutils.c:
60005         * gst/udp/gstudpnetutils.h:
60006           udp: split out TTL and loop options
60007           Split setting the TTL and loop parameters in 2 methods as they are not related.
60008           Fix setting the TTL correctly for multicast streams.
60009           See #588245
60010
60011 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60012
60013         * gst/rtp/gstrtpamrdepay.c:
60014         * gst/rtp/gstrtpamrpay.c:
60015           rtp: whitespace fixes
60016
60017 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60018
60019         * docs/plugins/Makefile.am:
60020         * docs/plugins/gst-plugins-good-plugins.args:
60021           videobox: Correctly add to the docs
60022
60023 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60024
60025         * gst/videobox/Makefile.am:
60026         * gst/videobox/gstvideobox.c:
60027         * gst/videobox/gstvideobox.h:
60028           videobox: Split declarations into a header file and add autocrop stuff to the docs
60029
60030 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60031
60032         * gst/videobox/gstvideobox.c:
60033           videobox: Reconfigure basetransform if something changes again
60034           For this invent a new lock and don't abuse the basetransform lock,
60035           otherwise we'll end up in deadlocks.
60036
60037 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
60038
60039         * gst/videobox/gstvideobox.c:
60040           videobox: Add support for autocropping according to the caps
60041           Fixes bug #582238.
60042
60043 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60044
60045         * gst/rtpmanager/gstrtpsession.c:
60046           rtpsession: Make sure that used caps are not freed already
60047           Fixes bug #593391.
60048
60049 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60050
60051         * configure.ac:
60052         * gst/rtpmanager/gstrtpjitterbuffer.c:
60053         * gst/rtpmanager/gstrtpsession.c:
60054         * gst/rtpmanager/gstrtpssrcdemux.c:
60055         * gst/rtpmanager/rtpstats.c:
60056           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
60057
60058 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60059
60060         * gst/rtpmanager/gstrtpsession.c:
60061           rtpsession: Use iterate internal links instead of deprecated get internal links
60062
60063 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60064
60065         * gst/rtpmanager/gstrtpjitterbuffer.c:
60066           jitterbuffer: Use iterate internal links instead of deprecated get internal links
60067
60068 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60069
60070         * gst/rtpmanager/gstrtpssrcdemux.c:
60071           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
60072
60073 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60074
60075         * common:
60076           Update common
60077
60078 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60079
60080         * configure.ac:
60081           Back to hacking -> 0.10.16.1
60082
60083 === release 0.10.16 ===
60084
60085 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60086
60087         * ChangeLog:
60088         * NEWS:
60089         * RELEASE:
60090         * configure.ac:
60091         * docs/plugins/inspect/plugin-1394.xml:
60092         * docs/plugins/inspect/plugin-aasink.xml:
60093         * docs/plugins/inspect/plugin-alaw.xml:
60094         * docs/plugins/inspect/plugin-alpha.xml:
60095         * docs/plugins/inspect/plugin-alphacolor.xml:
60096         * docs/plugins/inspect/plugin-annodex.xml:
60097         * docs/plugins/inspect/plugin-apetag.xml:
60098         * docs/plugins/inspect/plugin-audiofx.xml:
60099         * docs/plugins/inspect/plugin-auparse.xml:
60100         * docs/plugins/inspect/plugin-autodetect.xml:
60101         * docs/plugins/inspect/plugin-avi.xml:
60102         * docs/plugins/inspect/plugin-cacasink.xml:
60103         * docs/plugins/inspect/plugin-cairo.xml:
60104         * docs/plugins/inspect/plugin-cutter.xml:
60105         * docs/plugins/inspect/plugin-debug.xml:
60106         * docs/plugins/inspect/plugin-deinterlace.xml:
60107         * docs/plugins/inspect/plugin-dv.xml:
60108         * docs/plugins/inspect/plugin-efence.xml:
60109         * docs/plugins/inspect/plugin-effectv.xml:
60110         * docs/plugins/inspect/plugin-equalizer.xml:
60111         * docs/plugins/inspect/plugin-esdsink.xml:
60112         * docs/plugins/inspect/plugin-flac.xml:
60113         * docs/plugins/inspect/plugin-flv.xml:
60114         * docs/plugins/inspect/plugin-flxdec.xml:
60115         * docs/plugins/inspect/plugin-gamma.xml:
60116         * docs/plugins/inspect/plugin-gconfelements.xml:
60117         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60118         * docs/plugins/inspect/plugin-goom.xml:
60119         * docs/plugins/inspect/plugin-goom2k1.xml:
60120         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60121         * docs/plugins/inspect/plugin-halelements.xml:
60122         * docs/plugins/inspect/plugin-icydemux.xml:
60123         * docs/plugins/inspect/plugin-id3demux.xml:
60124         * docs/plugins/inspect/plugin-interleave.xml:
60125         * docs/plugins/inspect/plugin-jpeg.xml:
60126         * docs/plugins/inspect/plugin-level.xml:
60127         * docs/plugins/inspect/plugin-matroska.xml:
60128         * docs/plugins/inspect/plugin-mulaw.xml:
60129         * docs/plugins/inspect/plugin-multifile.xml:
60130         * docs/plugins/inspect/plugin-multipart.xml:
60131         * docs/plugins/inspect/plugin-navigationtest.xml:
60132         * docs/plugins/inspect/plugin-ossaudio.xml:
60133         * docs/plugins/inspect/plugin-png.xml:
60134         * docs/plugins/inspect/plugin-pulseaudio.xml:
60135         * docs/plugins/inspect/plugin-quicktime.xml:
60136         * docs/plugins/inspect/plugin-replaygain.xml:
60137         * docs/plugins/inspect/plugin-rtp.xml:
60138         * docs/plugins/inspect/plugin-rtsp.xml:
60139         * docs/plugins/inspect/plugin-shout2send.xml:
60140         * docs/plugins/inspect/plugin-smpte.xml:
60141         * docs/plugins/inspect/plugin-soup.xml:
60142         * docs/plugins/inspect/plugin-spectrum.xml:
60143         * docs/plugins/inspect/plugin-speex.xml:
60144         * docs/plugins/inspect/plugin-taglib.xml:
60145         * docs/plugins/inspect/plugin-udp.xml:
60146         * docs/plugins/inspect/plugin-video4linux2.xml:
60147         * docs/plugins/inspect/plugin-videobalance.xml:
60148         * docs/plugins/inspect/plugin-videobox.xml:
60149         * docs/plugins/inspect/plugin-videocrop.xml:
60150         * docs/plugins/inspect/plugin-videoflip.xml:
60151         * docs/plugins/inspect/plugin-videomixer.xml:
60152         * docs/plugins/inspect/plugin-wavenc.xml:
60153         * docs/plugins/inspect/plugin-wavpack.xml:
60154         * docs/plugins/inspect/plugin-wavparse.xml:
60155         * docs/plugins/inspect/plugin-ximagesrc.xml:
60156         * docs/plugins/inspect/plugin-y4menc.xml:
60157         * gst-plugins-good.doap:
60158         * po/af.po:
60159         * po/az.po:
60160         * po/bg.po:
60161         * po/ca.po:
60162         * po/cs.po:
60163         * po/da.po:
60164         * po/de.po:
60165         * po/en_GB.po:
60166         * po/es.po:
60167         * po/eu.po:
60168         * po/fi.po:
60169         * po/fr.po:
60170         * po/hu.po:
60171         * po/id.po:
60172         * po/it.po:
60173         * po/ja.po:
60174         * po/lt.po:
60175         * po/lv.po:
60176         * po/mt.po:
60177         * po/nb.po:
60178         * po/nl.po:
60179         * po/or.po:
60180         * po/pl.po:
60181         * po/pt_BR.po:
60182         * po/ru.po:
60183         * po/sk.po:
60184         * po/sq.po:
60185         * po/sr.po:
60186         * po/sv.po:
60187         * po/tr.po:
60188         * po/uk.po:
60189         * po/vi.po:
60190         * po/zh_CN.po:
60191         * po/zh_HK.po:
60192         * po/zh_TW.po:
60193           Release 0.10.16
60194
60195 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60196
60197         * configure.ac:
60198           0.10.15.5 pre-release
60199
60200 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60201
60202         * ext/pulse/pulsesink.c:
60203           pulsesink: don't use relative seeks
60204           Don't use relative seeks, it's too hard to track where we are after a flush
60205           etc.
60206           fixes #593015
60207
60208 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60209
60210         * configure.ac:
60211         * po/LINGUAS:
60212         * po/af.po:
60213         * po/az.po:
60214         * po/bg.po:
60215         * po/ca.po:
60216         * po/cs.po:
60217         * po/da.po:
60218         * po/de.po:
60219         * po/en_GB.po:
60220         * po/es.po:
60221         * po/eu.po:
60222         * po/fi.po:
60223         * po/fr.po:
60224         * po/hu.po:
60225         * po/id.po:
60226         * po/it.po:
60227         * po/ja.po:
60228         * po/lt.po:
60229         * po/lv.po:
60230         * po/mt.po:
60231         * po/nb.po:
60232         * po/nl.po:
60233         * po/or.po:
60234         * po/pl.po:
60235         * po/pt_BR.po:
60236         * po/ru.po:
60237         * po/sk.po:
60238         * po/sq.po:
60239         * po/sr.po:
60240         * po/sv.po:
60241         * po/tr.po:
60242         * po/uk.po:
60243         * po/vi.po:
60244         * po/zh_CN.po:
60245         * po/zh_HK.po:
60246         * po/zh_TW.po:
60247           0.10.15.4 pre-release
60248
60249 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60250
60251         * ext/pulse/pulsesrc.c:
60252           pulsesrc: don't discard the result of _set_caps()
60253           Use the result of gst_pad_set_caps() instead of assuming success.
60254           See #590678
60255
60256 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60257
60258         * gst/qtdemux/qtdemux.c:
60259         * gst/qtdemux/qtdemux_fourcc.h:
60260           qtdemux: add support for agsm
60261           Fixes #592530
60262
60263 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60264
60265         * gst/qtdemux/qtdemux.c:
60266           qtdemux: fix qt style string tag extraction
60267           QT style tags are tested on starting with (C) symbol using >>,
60268           and (unsigned) int (may) have different >> behaviour.
60269           Fixes #592232.
60270
60271 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60272
60273         * ext/jpeg/smokecodec.c:
60274           smokeenc: don't crash when compiled against libjpeg7
60275           Set parameters so that we don't crash with libjpeg7. Based on
60276           Stefan Kost's fix for jpegenc. Fixes #591951.
60277
60278 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60279
60280         * configure.ac:
60281         * po/af.po:
60282         * po/az.po:
60283         * po/bg.po:
60284         * po/ca.po:
60285         * po/cs.po:
60286         * po/da.po:
60287         * po/de.po:
60288         * po/en_GB.po:
60289         * po/es.po:
60290         * po/eu.po:
60291         * po/fi.po:
60292         * po/fr.po:
60293         * po/hu.po:
60294         * po/id.po:
60295         * po/it.po:
60296         * po/ja.po:
60297         * po/lt.po:
60298         * po/mt.po:
60299         * po/nb.po:
60300         * po/nl.po:
60301         * po/or.po:
60302         * po/pl.po:
60303         * po/pt_BR.po:
60304         * po/ru.po:
60305         * po/sk.po:
60306         * po/sq.po:
60307         * po/sr.po:
60308         * po/sv.po:
60309         * po/tr.po:
60310         * po/uk.po:
60311         * po/vi.po:
60312         * po/zh_CN.po:
60313         * po/zh_HK.po:
60314         * po/zh_TW.po:
60315           0.10.15.3 pre-release
60316
60317 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60318
60319         * tests/check/elements/rtpbin.c:
60320           checks: add test for leak to rtpbin unit test
60321           See #591476.
60322
60323 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60324
60325         * gst/rtpmanager/gstrtpbin.c:
60326           rtpbin: Fix reference leak
60327           Fixes #591476.
60328
60329 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
60330
60331         * ext/dv/gstdvdec.c:
60332           dvdec: set bottom field first on PAL interlaced content, not top field first
60333           DV interlaced content is always bottom field first. Fixes #591712.
60334
60335 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
60336
60337         * sys/v4l2/gstv4l2src.c:
60338           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
60339           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
60340           a framerate and would try to divide by 0, causing run-time warnings and all
60341           frames to be timestamped with 0, which makes sinks that sync against the clock
60342           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
60343           Pro 4000). So if we do not know the framerate, simply don't adjust the
60344           timestamps. Fixes #591451.
60345
60346 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
60347
60348         * sys/v4l2/gstv4l2object.c:
60349         * sys/v4l2/gstv4l2src.c:
60350           v4l2src: clear format list in READY->NULL
60351           Clear format list and probed caps when going to NULL so if a new device
60352           is set we'll probe the formats again instead of using previously
60353           detected ones. Fixes bug #591747.
60354
60355 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60356
60357         * gst/dtmf/gstdtmfsrc.c:
60358           dtmfsrc: Empty event queue on finalize
60359
60360 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60361
60362         * gst/dtmf/gstdtmfsrc.c:
60363         * gst/dtmf/gstrtpdtmfsrc.c:
60364           dtmf: Use GSlice for internal event structures
60365
60366 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60367
60368         * gst/dtmf/gstrtpdtmfsrc.c:
60369           rtpdtmfsrc: Cleanup events on finalize
60370           Problem found by Laurent Glayal
60371           Fixes bug #591440
60372
60373 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60374
60375         * gst/dtmf/gstrtpdtmfsrc.c:
60376           rtpdtmfsrc: Cleanup events on finalize
60377           Problem found by Laurent Glayal
60378           Fixes bug #591440
60379
60380 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60381
60382         * configure.ac:
60383         * po/LINGUAS:
60384         * po/af.po:
60385         * po/az.po:
60386         * po/bg.po:
60387         * po/ca.po:
60388         * po/cs.po:
60389         * po/da.po:
60390         * po/de.po:
60391         * po/en_GB.po:
60392         * po/es.po:
60393         * po/eu.po:
60394         * po/fi.po:
60395         * po/fr.po:
60396         * po/hu.po:
60397         * po/id.po:
60398         * po/it.po:
60399         * po/ja.po:
60400         * po/lt.po:
60401         * po/mt.po:
60402         * po/nb.po:
60403         * po/nl.po:
60404         * po/or.po:
60405         * po/pl.po:
60406         * po/pt_BR.po:
60407         * po/ru.po:
60408         * po/sk.po:
60409         * po/sq.po:
60410         * po/sr.po:
60411         * po/sv.po:
60412         * po/tr.po:
60413         * po/uk.po:
60414         * po/vi.po:
60415         * po/zh_CN.po:
60416         * po/zh_HK.po:
60417         * po/zh_TW.po:
60418           0.10.15.2 pre-release
60419
60420 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60421
60422         * MAINTAINERS:
60423           Add myself to MAINTAINERS file and update Wim's e-mail.
60424
60425 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60426
60427         * sys/v4l2/Makefile.am:
60428           v4l2: fix make distcheck by disting some more headers
60429
60430 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60431
60432         * docs/plugins/gst-plugins-good-plugins.args:
60433         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60434         * docs/plugins/gst-plugins-good-plugins.interfaces:
60435         * docs/plugins/gst-plugins-good-plugins.prerequisites:
60436         * docs/plugins/gst-plugins-good-plugins.signals:
60437         * docs/plugins/inspect/plugin-avi.xml:
60438         * docs/plugins/inspect/plugin-cairo.xml:
60439         * docs/plugins/inspect/plugin-matroska.xml:
60440         * docs/plugins/inspect/plugin-pulseaudio.xml:
60441         * docs/plugins/inspect/plugin-rtp.xml:
60442         * docs/plugins/inspect/plugin-video4linux2.xml:
60443         * docs/plugins/inspect/plugin-wavparse.xml:
60444           docs: update
60445
60446 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60447
60448         * configure.ac:
60449         * docs/plugins/Makefile.am:
60450         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60451         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60452         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60453         * gst-plugins-good.spec.in:
60454         * tests/check/Makefile.am:
60455         * tests/check/elements/.gitignore:
60456         * tests/check/pipelines/.gitignore:
60457           Move rtpmanager from -bad to -good.
60458           Hook up build infrastructure (autotools, docs, unit test).
60459
60460 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
60461
60462         * gst/rtpmanager/rtpsource.c:
60463           rtpsource: avoid buffer leak on bad seqnum
60464           Fixes #590797
60465
60466 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60467
60468         * gst/rtpmanager/rtpsource.c:
60469           rtpsource: allow for NULL caps on buffers
60470           Add the NULL caps check where it matters and also cover another case of
60471           potential NULL caps.
60472           Fixes #590030
60473
60474 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60475
60476         * gst/rtpmanager/rtpsource.c:
60477           rtpsource: Incoming buffers do not always have caps
60478
60479 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60480
60481         * gst/rtpmanager/rtpsession.c:
60482           rtpsession: avoid doing lip-sync in BYE
60483           When we get a BYE packet, don't do lip-sync with the SR inside because some
60484           senders have trouble constructing valid SR packets after BYE.
60485
60486 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60487
60488         * gst/rtpmanager/rtpsession.c:
60489           rtpbin: don't do lip-sync after a BYE
60490           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
60491           to rtpbin. Some senders don't update their SR packets correctly after sending a
60492           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
60493           the current lip-sync instead.
60494
60495 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60496
60497         * gst/rtpmanager/rtpsession.c:
60498           rtpbin: only reconsider once for BYE
60499           When iterating the sources of a BYE packet, don't signal a reconsideration for
60500           each of them but signal after we handled all sources.
60501
60502 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60503
60504         * gst/rtpmanager/rtpsession.c:
60505           rtpsession: Free conflicting addresses on finalize
60506
60507 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60508
60509         * gst/rtpmanager/rtpsource.c:
60510           rtpbin: use new method for netaddress to string
60511
60512 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60513
60514         * gst/rtpmanager/gstrtpbin.c:
60515         * tests/check/elements/rtpbin.c:
60516           rtpbin: do better cleanup of the src ghostpads
60517           Connect to the pad-removed signal of the ptdemux elements so that we remove the
60518           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
60519           the sinkpads.
60520           Fixes #561752
60521
60522 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60523
60524         * gst/rtpmanager/rtpsession.c:
60525           rtpsession: add a comment
60526
60527 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60528
60529         * gst/rtpmanager/gstrtpbin.c:
60530         * gst/rtpmanager/gstrtpbin.h:
60531         * gst/rtpmanager/gstrtpsession.c:
60532           rtpbin: add SDES property
60533           Remove all individual SDES properties and use one sdes property that takes a
60534           GstStructure instead. This will allow us to add more custom stuff to the SDES
60535           messages later.
60536
60537 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60538
60539         * gst/rtpmanager/rtpsession.c:
60540         * gst/rtpmanager/rtpsession.h:
60541         * gst/rtpmanager/rtpsource.c:
60542         * gst/rtpmanager/rtpsource.h:
60543           rtpbin: add SDES property that takes GstStructure
60544           Remove all individual SDES properties and use one sdes property that takes a
60545           GstStructure instead. This will allow us to add more custom stuff to the SDES
60546           messages later.
60547
60548 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60549
60550         * gst/rtpmanager/Makefile.am:
60551         * gst/rtpmanager/gstrtpclient.c:
60552         * gst/rtpmanager/gstrtpclient.h:
60553         * gst/rtpmanager/gstrtpmanager.c:
60554           rtpbin: removed old gstrtpclient
60555
60556 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
60557
60558         * gst/rtpmanager/gstrtpsession.c:
60559         * gst/rtpmanager/rtpsession.c:
60560         * gst/rtpmanager/rtpsession.h:
60561         * gst/rtpmanager/rtpsource.c:
60562         * gst/rtpmanager/rtpsource.h:
60563         * tests/check/elements/rtpbin_buffer_list.c:
60564           rtpbin: add support for buffer-list
60565           Add support for sending buffer-lists.
60566           Add unit test for testing that the buffer-list passed through rtpbin.
60567           fixes #585839
60568
60569 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60570
60571         * gst/rtpmanager/gstrtpjitterbuffer.c:
60572           Make build without warnings with debugging disabled
60573
60574 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60575
60576         * gst/rtpmanager/gstrtpbin.c:
60577           rtpbin: Transform the right session sdes message
60578           Fixes #584165
60579
60580 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60581
60582         * gst/rtpmanager/rtpsource.c:
60583           Add ssrc to application/x-rtp-source-sdes structure
60584
60585 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60586
60587         * gst/rtpmanager/rtpsource.c:
60588           rtpsouce: the network address is in network order
60589           Bring the network address in netowkr byte order to the host order.
60590
60591 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60592
60593         * gst/rtpmanager/rtpsource.c:
60594           rtpsource: byteswap the port from GstNetAddress
60595           Since the port in GstNetAddress is in network order we might need to byteswap it
60596           before adding it to the source statistics.
60597
60598 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60599
60600         * gst/rtpmanager/gstrtpbin.c:
60601           rtpbin: remove ptdemux ghostpads
60602
60603 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60604
60605         * tests/check/elements/rtpbin.c:
60606           tests: add receive rtpbin unit test
60607
60608 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60609
60610         * gst/rtpmanager/gstrtpbin.c:
60611           rtpbin: add to new signal to remove SSRC pads
60612
60613 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
60614
60615         * gst/rtpmanager/gstrtpbin-marshal.list:
60616         * gst/rtpmanager/gstrtpssrcdemux.c:
60617         * gst/rtpmanager/gstrtpssrcdemux.h:
60618           ssrcdemux: emit signal when pads are removed
60619           Add action signal to clear an SSRC in the ssrc demuxer.
60620           Add signal to notify of removed ssrc.
60621           See #554839
60622
60623 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60624
60625         * gst/rtpmanager/gstrtpbin.c:
60626           rtpbin: use our ghostpads instead of its target
60627           Since we keep a reference to our ghostpads, we can use them to track sessions.
60628           This avoid us having to mess with the target of the ghostpad.
60629
60630 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60631
60632         * tests/check/elements/rtpbin.c:
60633           tests: more rtpbin checks
60634
60635 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60636
60637         * gst/rtpmanager/gstrtpbin.c:
60638           rtpbin: don't warn when getting request pads twice
60639           Allow getting the request pads multiple times, just return the previously
60640           created pads.
60641
60642 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60643
60644         * gst/rtpmanager/rtpsource.c:
60645           rtpsource: add RTP and RTCP source address
60646           Add the RTP and RTCP sender addresses in the stats structure.
60647
60648 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60649
60650         * gst/rtpmanager/gstrtpsession.c:
60651           rtpsession: reuse source code for SDES
60652           Reuse the RTPSource object property instead of duplicating code.
60653
60654 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60655
60656         * tests/check/elements/rtpbin.c:
60657           tests: add more rtpbin tests
60658
60659 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60660
60661         * tests/check/elements/rtpbin.c:
60662           tests: add rtpbin unit test
60663           Add the beginnings of an rtpbin unit test
60664           Add some more stuff to .gitignore
60665
60666 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60667
60668         * gst/rtpmanager/gstrtpbin.c:
60669           rtpbin: set target state on new elements
60670           Set the state on newly added elements to the state of the parent.
60671           Add some debug info and do some cleanups
60672
60673 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60674
60675         * gst/rtpmanager/gstrtpbin.c:
60676           rtpbin: unref requests pads after releasing
60677
60678 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
60679
60680         * gst/rtpmanager/gstrtpbin.c:
60681           rtpbin: Implement releasing the streams
60682           See #561752
60683
60684 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
60685
60686         * gst/rtpmanager/gstrtpbin.c:
60687           rtpbin: Keep jb signals handler
60688           Keep the signal handlers so they can be disconnected at release time
60689           See #561752
60690
60691 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60692
60693         * gst/rtpmanager/gstrtpbin.c:
60694           rtpbin: use the right lock for the sessions
60695           Use the right lock when iterating the sessions.
60696
60697 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
60698
60699         * gst/rtpmanager/gstrtpbin.c:
60700           rtpbin: Free session if request pads are released
60701           Free the session when all the request pads are released.
60702           Don't mess with the session list in free_session as it is called from a foreach
60703           on that list.
60704           Set the state of the upstream element to NULL first.
60705           See #561752
60706
60707 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
60708
60709         * gst/rtpmanager/gstrtpbin.c:
60710           rtpbin: Implement relasing of the rtp recv pad
60711
60712 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
60713
60714         * gst/rtpmanager/gstrtpbin.c:
60715           rtpbin: Implement releasing of rtp send pads
60716
60717 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
60718
60719         * gst/rtpmanager/gstrtpbin.c:
60720           rtpbin: Implement release of the recv rtcp pad
60721           See #561752
60722
60723 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
60724
60725         * gst/rtpmanager/gstrtpbin.c:
60726           rtpbin: Implement releasing of rtcp src pad
60727           See #561752
60728
60729 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60730
60731         * gst/rtpmanager/gstrtpssrcdemux.c:
60732           rtpssrcdemux: drop unexpected RTCP packets
60733           We usually only get SR packets in our chain function but if an invalid packet
60734           contains the SR packet after the RR packet, we must not fail but simply ignore
60735           the malformed packet.
60736           Fixes #581375
60737
60738 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
60739
60740         * gst/rtpmanager/rtpsource.c:
60741           rtpsouce: make WARNING into LOG
60742           Since neither rtpmanager nor any of the payloaders properly implement
60743           pad allocation, there is no way for the rtpmanager to inform downstream elements
60744           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
60745           time and it is confusing.
60746           Fixes #580144
60747
60748 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
60749
60750         * gst/rtpmanager/rtpsession.c:
60751           rtpsession: notify when SSRC changes
60752           Emit a g_object_notify when the SSRc changes because of a collision.
60753           Fixes #580144
60754
60755 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60756
60757         * gst/rtpmanager/gstrtpsession.c:
60758           rtpsession: join the RTCP thread
60759           Avoid a case where a joinable thread would be left unjoined, which leaked the
60760           thread structure.
60761           Fixes #577318.
60762
60763 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60764
60765         * gst/rtpmanager/gstrtpjitterbuffer.c:
60766           jitterbuffer: prevent overflow in EOS estimation
60767           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
60768           bogues EOS estimation values due to overflows.
60769
60770 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60771
60772         * gst/rtpmanager/gstrtpbin.c:
60773         * gst/rtpmanager/gstrtpbin.h:
60774           rtpbin: we should not provide a clock
60775           There is no need to provide a clock.
60776
60777 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60778
60779         * gst/rtpmanager/gstrtpjitterbuffer.c:
60780           jitterbuffer: more estimated EOS fixes
60781           Do more accurate EOS estimate and guard against backward timestamps.
60782
60783 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60784
60785         * gst/rtpmanager/gstrtpjitterbuffer.c:
60786           jitterbuffer: release lock before pushing EOS
60787           Make sure we release the jitterbuffer lock before we start pushing out data
60788           because else we might deadlock.
60789
60790 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60791
60792         * gst/rtpmanager/gstrtpbin.c:
60793         * gst/rtpmanager/gstrtpbin.h:
60794         * gst/rtpmanager/gstrtpjitterbuffer.c:
60795         * gst/rtpmanager/gstrtpjitterbuffer.h:
60796           rtpbin: add on_npt_stop signal
60797           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
60798           application that the NPT stop position has been reached.
60799
60800 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60801
60802         * gst/rtpmanager/gstrtpsession.c:
60803           rtpbin: don't return FALSE on seek events
60804           Silently ignore the seek event instead of returning FALSE.
60805
60806 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
60807
60808         * gst/rtpmanager/gstrtpsession.c:
60809           gstrtpbin: Don't forward revc events to sender
60810           Don't send events from the receiver to the sender side.
60811           Fixes #572900.
60812
60813 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
60814
60815         * gst/rtpmanager/rtpjitterbuffer.c:
60816           docs: various doc fixes
60817           No short-desc as we have them in the element details.
60818           Also keep things (Makefile.am and sections.txt) sorted.
60819           Reword ambigous returns. No text after since please.
60820
60821 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60822
60823         * gst/rtpmanager/rtpstats.c:
60824           Send BYE packets immediatly for small sessions
60825           When the number of participants is less than 50, the RFC allows for sending the
60826           BYE packet immediatly instead of using the regular BYE timeout.
60827           Fixes #567828.
60828
60829 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60830
60831         * gst/rtpmanager/gstrtpjitterbuffer.c:
60832           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.
60833
60834 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
60835
60836           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
60837           Original commit message from CVS:
60838           Patch by: Olivier Crete <tester at tester dot ca>
60839           * gst/rtpmanager/gstrtpsession.c:
60840           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
60841           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
60842           When an SSRC is found on the caps of the sender RTP, use this as the
60843           internal SSRC. Fixes #565910.
60844
60845 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
60846
60847           gst/rtpmanager/: Rename a method to better reflect what it really does.
60848           Original commit message from CVS:
60849           * gst/rtpmanager/gstrtpsession.c:
60850           (gst_rtp_session_event_send_rtp_sink),
60851           (gst_rtp_session_getcaps_send_rtp):
60852           * gst/rtpmanager/rtpsession.c: (check_collision),
60853           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
60854           * gst/rtpmanager/rtpsession.h:
60855           Rename a method to better reflect what it really does.
60856
60857 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60858
60859           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
60860           Original commit message from CVS:
60861           * gst/rtpmanager/gstrtpsession.c:
60862           (gst_rtp_session_getcaps_send_rtp):
60863           Use method to get the internal SSRC.
60864           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
60865           (rtp_session_set_property), (rtp_session_get_property):
60866           Add property to congiure the internal SSRC of the session.
60867           Fixes #565910.
60868
60869 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
60870
60871           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
60872           Original commit message from CVS:
60873           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
60874           Only change the SSRC of the session and reset the internal source when
60875           the SSRC actually changed. See #565910.
60876
60877 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
60878
60879           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
60880           Original commit message from CVS:
60881           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
60882           (rtp_source_update_caps), (get_clock_rate):
60883           * gst/rtpmanager/rtpsource.h:
60884           When no payload was specified on the caps but there was a clock-rate,
60885           assume the clock-rate corresponds to the first payload type found in the
60886           RTP packets. Fixes #565509.
60887
60888 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
60889
60890           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
60891           Original commit message from CVS:
60892           Patch by: Arnout Vandecappelle <arnout at mind dot be>
60893           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
60894           (calculate_skew):
60895           * gst/rtpmanager/rtpjitterbuffer.h:
60896           Keep track of the last outgoing timestamp and of the last sender-side
60897           time.  Timestamps can only go forward if they do at the sender
60898           side, can only go back if they do at the sender side, and remain the
60899           same if they remain the same at the sender side. Fixes #565319.
60900
60901 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
60902
60903           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
60904           Original commit message from CVS:
60905           * gst/rtpmanager/rtpsession.c: (obtain_source),
60906           (rtp_session_create_source), (rtp_session_process_rtp),
60907           (rtp_session_process_sr), (rtp_session_process_rr),
60908           (rtp_session_process_sdes), (rtp_session_process_bye):
60909           Make obtain_source return an aditional ref so that we don't lose our ref
60910           to it when a session cleanup occurs when we are emiting a signal.
60911           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
60912           Fixes #562319.
60913
60914 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
60915
60916           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
60917           Original commit message from CVS:
60918           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
60919           (gst_rtp_bin_clear_pt_map):
60920           Reset the sync parameters when clearing the payload type map too.
60921           Fixes #562312.
60922
60923 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60924
60925           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
60926           Original commit message from CVS:
60927           * gst/rtpmanager/gstrtpbin.c: (get_client),
60928           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
60929           (gst_rtp_bin_handle_sync), (create_stream),
60930           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
60931           * gst/rtpmanager/gstrtpbin.h:
60932           Remove a lot of per stream state that is not needed and pass new info in
60933           the method call.
60934           Add signal to reset sync parameters.
60935           Avoid parsing the caps to get a clock_base, we get this from the sync
60936           signal now.
60937
60938 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
60939
60940           gst/rtpmanager/gstrtpsession.c: Fix event leak.
60941           Original commit message from CVS:
60942           * gst/rtpmanager/gstrtpsession.c:
60943           (gst_rtp_session_event_send_rtcp_src):
60944           Fix event leak.
60945
60946 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
60947
60948           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
60949           Original commit message from CVS:
60950           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
60951           (rtp_session_init), (rtp_session_set_property),
60952           (rtp_session_get_property):
60953           Add property to configure the RTCP MTU.
60954
60955 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
60956
60957           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
60958           Original commit message from CVS:
60959           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
60960           (copy_source), (rtp_session_create_sources),
60961           (rtp_session_get_property):
60962           Add G_PARAM_STATIC_STRINGS.
60963           Add property to return a GValueArray of all known RTPSources in the
60964           session.
60965           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
60966           (rtp_source_create_sdes), (rtp_source_set_property),
60967           (rtp_source_get_property):
60968           Remove properties to set the various SDES items, an application is never
60969           supposed to change the RTPSource data.
60970           Change the SDES getter properties to one SDES property that returns all
60971           SDES items in a GstStructure.
60972
60973 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
60974
60975           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
60976           Original commit message from CVS:
60977           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
60978           Also unref the target pad for unknown pads.
60979
60980 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
60981
60982           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
60983           Original commit message from CVS:
60984           Patch by: Olivier Crete <tester at tester dot ca>
60985           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
60986           Release the right pads on rtpbin. Fixes #561752.
60987
60988 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
60989
60990           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
60991           Original commit message from CVS:
60992           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
60993           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
60994           Pass the running time to the session when processing RTP packets.
60995           Improve the time function to provide more info.
60996           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
60997           (rtp_session_init), (update_arrival_stats),
60998           (rtp_session_process_rtp), (rtp_session_process_sdes),
60999           (rtp_session_process_rtcp), (session_start_rtcp),
61000           (rtp_session_on_timeout):
61001           * gst/rtpmanager/rtpsession.h:
61002           Mark the internal source with a flag.
61003           Use running_time instead of the more useless timestamp.
61004           Validate a source when a valid SDES has been received.
61005           Pass the current system time when processing SR packets.
61006           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
61007           (rtp_source_init), (rtp_source_create_stats),
61008           (rtp_source_get_property), (rtp_source_send_rtp),
61009           (rtp_source_process_rb), (rtp_source_get_new_rb),
61010           (rtp_source_get_last_rb):
61011           * gst/rtpmanager/rtpsource.h:
61012           Add property to get source stats.
61013           Mark params as STATIC_STRINGS.
61014           Calculate the bitrate at the sender SSRC.
61015           Avoid negative values in the round trip time calculations.
61016           * gst/rtpmanager/rtpstats.h:
61017           Update some docs and change some variable name to more closely reflect
61018           what it contains.
61019
61020 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61021
61022           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
61023           Original commit message from CVS:
61024           * gst/rtpmanager/gstrtpjitterbuffer.c:
61025           (gst_rtp_jitter_buffer_chain_rtcp):
61026           Initialize return value to fix compiler warning about uninitialized
61027           variable.
61028
61029 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
61030
61031           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
61032           Original commit message from CVS:
61033           * gst/rtpmanager/gstrtpjitterbuffer.c:
61034           (gst_rtp_jitter_buffer_class_init):
61035           Mark signal arg as static scope.
61036
61037 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
61038
61039           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
61040           Original commit message from CVS:
61041           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
61042           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
61043           (new_ssrc_pad_found):
61044           Remove internal sync pad, use signals instead to get lip-sync
61045           notifications.
61046           * gst/rtpmanager/gstrtpjitterbuffer.c:
61047           (gst_rtp_jitter_buffer_base_init),
61048           (gst_rtp_jitter_buffer_class_init),
61049           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
61050           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
61051           (gst_rtp_jitter_buffer_release_pad),
61052           (gst_rtp_jitter_buffer_sink_rtcp_event),
61053           (gst_rtp_jitter_buffer_chain_rtcp),
61054           (gst_rtp_jitter_buffer_get_property):
61055           * gst/rtpmanager/gstrtpjitterbuffer.h:
61056           Make it possible to send SR packets to the jitterbuffer.
61057           Check if the SR timestamps are valid by comparing them to the RTP
61058           timestamps.
61059           Signal the SR packet and the timing information to listeners.
61060           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
61061           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
61062           Remove some unused code.
61063           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
61064           (calculate_skew), (rtp_jitter_buffer_get_sync):
61065           * gst/rtpmanager/rtpjitterbuffer.h:
61066           Keep track of the last seen RTP timestamp so that we can filter out
61067           invalid SR packets.
61068
61069 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61070
61071           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
61072           Original commit message from CVS:
61073           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
61074           Fix GST_DEBUG call to only have as many arguments as required
61075           by the format string. Fixes a compiler warning.
61076
61077 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
61078
61079           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
61080           Original commit message from CVS:
61081           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
61082           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
61083           Do not try to keep track of the clock-rate ourselves but simply get the
61084           value from the jitterbuffer.
61085           * gst/rtpmanager/gstrtpjitterbuffer.c:
61086           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
61087           (gst_rtp_jitter_buffer_get_sync):
61088           * gst/rtpmanager/gstrtpjitterbuffer.h:
61089           Add some debug info.
61090           Pass the clock-rate to the jitterbuffer.
61091           Also pass the clock-rate along with the rtp timestamp when getting the
61092           sync parameters.
61093           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
61094           Fix some debug.
61095           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
61096           (calculate_skew), (rtp_jitter_buffer_get_sync):
61097           * gst/rtpmanager/rtpjitterbuffer.h:
61098           Keep track of clock-rate changes and return the clock-rate together with
61099           the rtp timestamps used for sync.
61100           Don't try to construct timestamps when we have no base_time.
61101           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
61102           Request a new clock-rate when the payload type changes.
61103           Reset the jitter calculation when the clock-rate changes.
61104
61105 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
61106
61107           gst/rtpmanager/: Small cleanups and some more debug info.
61108           Original commit message from CVS:
61109           * gst/rtpmanager/gstrtpjitterbuffer.c:
61110           (gst_jitter_buffer_sink_parse_caps),
61111           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
61112           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
61113           (calculate_skew):
61114           Small cleanups and some more debug info.
61115
61116 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
61117
61118           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
61119           Original commit message from CVS:
61120           * gst/rtpmanager/gstrtpjitterbuffer.c:
61121           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
61122           Also configure the next expected output seqnum when we get a seqnum-base
61123           on the caps.
61124
61125 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61126
61127           Don't install static libs for plugins. Fixes #550851 for -bad.
61128           Original commit message from CVS:
61129           * ext/alsaspdif/Makefile.am:
61130           * ext/amrwb/Makefile.am:
61131           * ext/apexsink/Makefile.am:
61132           * ext/arts/Makefile.am:
61133           * ext/artsd/Makefile.am:
61134           * ext/audiofile/Makefile.am:
61135           * ext/audioresample/Makefile.am:
61136           * ext/bz2/Makefile.am:
61137           * ext/cdaudio/Makefile.am:
61138           * ext/celt/Makefile.am:
61139           * ext/dc1394/Makefile.am:
61140           * ext/dirac/Makefile.am:
61141           * ext/directfb/Makefile.am:
61142           * ext/divx/Makefile.am:
61143           * ext/dts/Makefile.am:
61144           * ext/faac/Makefile.am:
61145           * ext/faad/Makefile.am:
61146           * ext/gsm/Makefile.am:
61147           * ext/hermes/Makefile.am:
61148           * ext/ivorbis/Makefile.am:
61149           * ext/jack/Makefile.am:
61150           * ext/jp2k/Makefile.am:
61151           * ext/ladspa/Makefile.am:
61152           * ext/lcs/Makefile.am:
61153           * ext/libfame/Makefile.am:
61154           * ext/libmms/Makefile.am:
61155           * ext/metadata/Makefile.am:
61156           * ext/mpeg2enc/Makefile.am:
61157           * ext/mplex/Makefile.am:
61158           * ext/musepack/Makefile.am:
61159           * ext/musicbrainz/Makefile.am:
61160           * ext/mythtv/Makefile.am:
61161           * ext/nas/Makefile.am:
61162           * ext/neon/Makefile.am:
61163           * ext/ofa/Makefile.am:
61164           * ext/polyp/Makefile.am:
61165           * ext/resindvd/Makefile.am:
61166           * ext/sdl/Makefile.am:
61167           * ext/shout/Makefile.am:
61168           * ext/snapshot/Makefile.am:
61169           * ext/sndfile/Makefile.am:
61170           * ext/soundtouch/Makefile.am:
61171           * ext/spc/Makefile.am:
61172           * ext/swfdec/Makefile.am:
61173           * ext/tarkin/Makefile.am:
61174           * ext/theora/Makefile.am:
61175           * ext/timidity/Makefile.am:
61176           * ext/twolame/Makefile.am:
61177           * ext/x264/Makefile.am:
61178           * ext/xine/Makefile.am:
61179           * ext/xvid/Makefile.am:
61180           * gst-libs/gst/app/Makefile.am:
61181           * gst-libs/gst/dshow/Makefile.am:
61182           * gst/aiffparse/Makefile.am:
61183           * gst/app/Makefile.am:
61184           * gst/audiobuffer/Makefile.am:
61185           * gst/bayer/Makefile.am:
61186           * gst/cdxaparse/Makefile.am:
61187           * gst/chart/Makefile.am:
61188           * gst/colorspace/Makefile.am:
61189           * gst/dccp/Makefile.am:
61190           * gst/deinterlace/Makefile.am:
61191           * gst/deinterlace2/Makefile.am:
61192           * gst/dvdspu/Makefile.am:
61193           * gst/festival/Makefile.am:
61194           * gst/filter/Makefile.am:
61195           * gst/flacparse/Makefile.am:
61196           * gst/flv/Makefile.am:
61197           * gst/games/Makefile.am:
61198           * gst/h264parse/Makefile.am:
61199           * gst/librfb/Makefile.am:
61200           * gst/mixmatrix/Makefile.am:
61201           * gst/modplug/Makefile.am:
61202           * gst/mpeg1sys/Makefile.am:
61203           * gst/mpeg4videoparse/Makefile.am:
61204           * gst/mpegdemux/Makefile.am:
61205           * gst/mpegtsmux/Makefile.am:
61206           * gst/mpegvideoparse/Makefile.am:
61207           * gst/mve/Makefile.am:
61208           * gst/nsf/Makefile.am:
61209           * gst/nuvdemux/Makefile.am:
61210           * gst/overlay/Makefile.am:
61211           * gst/passthrough/Makefile.am:
61212           * gst/pcapparse/Makefile.am:
61213           * gst/playondemand/Makefile.am:
61214           * gst/rawparse/Makefile.am:
61215           * gst/real/Makefile.am:
61216           * gst/rtjpeg/Makefile.am:
61217           * gst/rtpmanager/Makefile.am:
61218           * gst/scaletempo/Makefile.am:
61219           * gst/sdp/Makefile.am:
61220           * gst/selector/Makefile.am:
61221           * gst/smooth/Makefile.am:
61222           * gst/smoothwave/Makefile.am:
61223           * gst/speed/Makefile.am:
61224           * gst/speexresample/Makefile.am:
61225           * gst/stereo/Makefile.am:
61226           * gst/subenc/Makefile.am:
61227           * gst/tta/Makefile.am:
61228           * gst/vbidec/Makefile.am:
61229           * gst/videodrop/Makefile.am:
61230           * gst/videosignal/Makefile.am:
61231           * gst/virtualdub/Makefile.am:
61232           * gst/vmnc/Makefile.am:
61233           * gst/y4m/Makefile.am:
61234           * sys/acmenc/Makefile.am:
61235           * sys/cdrom/Makefile.am:
61236           * sys/dshowdecwrapper/Makefile.am:
61237           * sys/dshowsrcwrapper/Makefile.am:
61238           * sys/dvb/Makefile.am:
61239           * sys/dxr3/Makefile.am:
61240           * sys/fbdev/Makefile.am:
61241           * sys/oss4/Makefile.am:
61242           * sys/qcam/Makefile.am:
61243           * sys/qtwrapper/Makefile.am:
61244           * sys/vcd/Makefile.am:
61245           * sys/wininet/Makefile.am:
61246           * win32/common/config.h:
61247           Don't install static libs for plugins. Fixes #550851 for -bad.
61248
61249 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
61250
61251           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
61252           Original commit message from CVS:
61253           * gst/rtpmanager/gstrtpjitterbuffer.c:
61254           (gst_jitter_buffer_sink_parse_caps),
61255           (gst_rtp_jitter_buffer_flush_start),
61256           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
61257           (gst_rtp_jitter_buffer_loop):
61258           Fix problem with using the output seqnum counter to check for input
61259           seqnum discontinuities.
61260           Improve gap detection and recovery, reset and flush the jitterbuffer on
61261           seqnum restart. Fixes #556520.
61262           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
61263           Fix wrong G_LIKELY.
61264
61265 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
61266
61267           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
61268           Original commit message from CVS:
61269           * gst/rtpmanager/gstrtpsession.c:
61270           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
61271           Install event handler on the rtcp_src pad, make LATENCY event return
61272           TRUE.
61273
61274 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
61275
61276           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
61277           Original commit message from CVS:
61278           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
61279           * gst/rtpmanager/gstrtpbin-marshal.list:
61280           Add marshaller for new action signal.
61281           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
61282           (gst_rtp_bin_class_init):
61283           * gst/rtpmanager/gstrtpbin.h:
61284           Add action signal to retrieve the internal RTPSession object.
61285           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
61286           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
61287           Add property to access the internal RTPSession object.
61288           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
61289           (check_collision):
61290           * gst/rtpmanager/rtpsession.h:
61291           Add action signal to retrieve an RTPSource object by SSRC.
61292           See #555396.
61293
61294 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
61295
61296           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
61297           Original commit message from CVS:
61298           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
61299           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
61300           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
61301           (gst_rtp_bin_release_pad):
61302           Release pads of the session manager.
61303           Start implementing releasing pads of gstrtpbin.
61304           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
61305           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
61306           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
61307           Implement releasing pads in gstrtpsession.
61308
61309 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
61310
61311           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
61312           Original commit message from CVS:
61313           * gst/rtpmanager/gstrtpjitterbuffer.c:
61314           (gst_jitter_buffer_sink_parse_caps):
61315           Only update the seqnum-base when it was not already configured for the
61316           streams.
61317
61318 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
61319
61320           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
61321           Original commit message from CVS:
61322           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
61323           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
61324           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
61325           Ref the rtpsource object before we release the session lock when we emit
61326           the signals.
61327
61328 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61329
61330           gst/rtpmanager/: Fix some docs.
61331           Original commit message from CVS:
61332           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
61333           (rtp_jitter_buffer_get_sync):
61334           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
61335           (session_cleanup):
61336           * gst/rtpmanager/rtpsource.c:
61337           Fix some docs.
61338
61339 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61340
61341           Fix compiler warnings on OS/X
61342           Original commit message from CVS:
61343           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
61344           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
61345           Fix compiler warnings on OS/X
61346
61347 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
61348
61349           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
61350           Original commit message from CVS:
61351           * gst/rtpmanager/gstrtpbin.c: (create_session),
61352           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
61353           Do not try to adjust the offset of streams for which we have not yet
61354           seen an SR packet. Avoids large ts-offsets in some cases.
61355
61356 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
61357
61358           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
61359           Original commit message from CVS:
61360           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
61361           (create_session), (gst_rtp_bin_associate),
61362           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
61363           (gst_rtp_bin_request_new_pad):
61364           * gst/rtpmanager/gstrtpbin.h:
61365           Add signal to notify listeners when a sender becomes a receiver.
61366           Tweak lip-sync code, don't store our own copy of the ts-offset of the
61367           jitterbuffer, don't adjust sync if the change is less than 4msec.
61368           Get the RTP timestamp <-> GStreamer timestamp relation directly from
61369           the jitterbuffer instead of our inaccurate version from the source.
61370           * gst/rtpmanager/gstrtpjitterbuffer.c:
61371           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
61372           (gst_rtp_jitter_buffer_get_sync):
61373           * gst/rtpmanager/gstrtpjitterbuffer.h:
61374           Add G_LIKELY macros, use global defines for max packet reorder and
61375           dropouts.
61376           Reset the jitterbuffer clock skew detection when packets seqnums are
61377           changed unexpectedly.
61378           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
61379           (gst_rtp_session_class_init), (gst_rtp_session_init):
61380           * gst/rtpmanager/gstrtpsession.h:
61381           Add sender timeout signal.
61382           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
61383           (calculate_skew), (rtp_jitter_buffer_insert),
61384           (rtp_jitter_buffer_get_sync):
61385           * gst/rtpmanager/rtpjitterbuffer.h:
61386           Add some G_LIKELY macros.
61387           Keep track of the extended RTP timestamp so that we can report the RTP
61388           timestamp <-> GStreamer timestamp relation for lip-sync.
61389           Remove server timestamp gap detection code, the server can sometimes
61390           make a huge gap in timestamps (talk spurts,...) see #549774.
61391           Detect timetamp weirdness instead by observing the sender/receiver
61392           timestamp relation and resync if it changes more than 1 second.
61393           Add method to report about the current rtp <-> gst timestamp relation
61394           which is needed for lip-sync.
61395           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
61396           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
61397           (session_cleanup):
61398           * gst/rtpmanager/rtpsession.h:
61399           Add sender timeout signal.
61400           Remove inaccurate rtp <-> gst timestamp relation code, the
61401           jitterbuffer can now do an accurate reporting about this.
61402           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
61403           (rtp_source_update_caps), (calculate_jitter),
61404           (rtp_source_process_rtp):
61405           * gst/rtpmanager/rtpsource.h:
61406           Remove inaccurate rtp <-> gst timestamp relation code.
61407           * gst/rtpmanager/rtpstats.h:
61408           Define global max-reorder and max-dropout constants for use in various
61409           subsystems.
61410
61411 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
61412
61413           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
61414           Original commit message from CVS:
61415           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
61416           (gst_rtp_session_event_send_rtp_sink):
61417           Send EOS when the session object instructs us to.
61418           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
61419           * gst/rtpmanager/rtpsession.h:
61420           Make it possible for the session manager to instruct us to send EOS. We
61421           currently will EOS when the session is a sender and when the sender part
61422           goes EOS. This is not entirely correct behaviour because the session
61423           could still participate as a receiver.
61424           Fixes #549409.
61425
61426 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
61427
61428           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
61429           Original commit message from CVS:
61430           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
61431           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
61432           Reset rtp timestamp interpollation when we detect a gap when the
61433           clock_base changed.
61434           Don't try to adjust the ts-offset when it's too big (> 3seconds)
61435           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
61436           * gst/rtpmanager/gstrtpsession.h:
61437           Add method to set session SSRC.
61438           * gst/rtpmanager/rtpsession.c: (check_collision),
61439           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
61440           (rtp_session_on_timeout):
61441           * gst/rtpmanager/rtpsession.h:
61442           Added debugging for the collision checks.
61443           Add method to change the internal SSRC of the session.
61444           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
61445           Reset the clock base when we detect large jumps in the seqnums.
61446
61447 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61448
61449           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
61450           Original commit message from CVS:
61451           * gst/rtpmanager/gstrtpbin.c:
61452           Print the pad-name in debug log.
61453           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
61454           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
61455           Use "-" instead of "_" in property names. Can we call them just
61456           "device" like everywhere else?
61457
61458 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
61459
61460           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
61461           Original commit message from CVS:
61462           Based on patch by: Olivier Crete <tester at tester dot ca>
61463           * gst/rtpmanager/gstrtpjitterbuffer.c:
61464           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
61465           Make the buffer metadata writable before inserting it in the
61466           jitterbuffer because the jitterbuffer will modify the timestamps.
61467           * gst/rtpmanager/rtpjitterbuffer.c:
61468           Update method comment about requiring writable metadata on buffers.
61469           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
61470           (rtp_session_process_rtcp):
61471           Make the RTCP buffer metadata writable because we want to modify the
61472           metadata.
61473           Fixes #546312.
61474
61475 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
61476
61477           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
61478           Original commit message from CVS:
61479           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
61480           * gst/rtpmanager/gstrtpjitterbuffer.c:
61481           (gst_rtp_jitter_buffer_chain):
61482           Fix debug by logging the right seqnum.
61483
61484 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
61485
61486           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
61487           Original commit message from CVS:
61488           Patch by: Olivier Crete <tester at tester dot ca>
61489           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
61490           Release lock before emitting the request-pt-map signal.
61491           Fixes #543480.
61492
61493 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
61494
61495           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
61496           Original commit message from CVS:
61497           * ChangeLog:
61498           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
61499           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
61500           Corrected a typo (interpollate -> interpolate).
61501
61502 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
61503
61504           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
61505           Original commit message from CVS:
61506           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
61507           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
61508           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
61509           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
61510           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
61511           (rtp_session_send_rtp):
61512           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
61513           (rtp_source_process_rtp), (rtp_source_send_rtp):
61514           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
61515           pipeline is running normally.
61516
61517 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
61518
61519           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
61520           Original commit message from CVS:
61521           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
61522           (gst_rtp_session_finalize), (rtcp_thread),
61523           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
61524           (gst_rtp_session_event_send_rtp_sink),
61525           (gst_rtp_session_chain_send_rtp):
61526           * gst/rtpmanager/rtpsession.c: (check_collision),
61527           (update_arrival_stats), (rtp_session_process_rtp),
61528           (rtp_session_process_rtcp), (rtp_session_send_rtp),
61529           (rtp_session_send_bye_locked), (rtp_session_send_bye),
61530           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
61531           (is_rtcp_time), (rtp_session_on_timeout):
61532           * gst/rtpmanager/rtpsession.h:
61533           Do not mix the use of g_get_current_time() with gst_clock_get_time().
61534
61535 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61536
61537           Final round of doc updates.
61538           Original commit message from CVS:
61539           * gst/rtpmanager/gstrtpjitterbuffer.c:
61540           * gst/speed/gstspeed.c:
61541           * gst/speexresample/gstspeexresample.c:
61542           * gst/videosignal/gstvideoanalyse.c:
61543           * gst/videosignal/gstvideodetect.c:
61544           * gst/videosignal/gstvideomark.c:
61545           * sys/dvb/gstdvbsrc.c:
61546           * sys/oss4/oss4-mixer.c:
61547           * sys/oss4/oss4-sink.c:
61548           * sys/oss4/oss4-source.c:
61549           * sys/wininet/gstwininetsrc.c:
61550           Final round of doc updates.
61551
61552 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61553
61554           gst/: More doc updates. More xrefs.
61555           Original commit message from CVS:
61556           * gst/deinterlace/gstdeinterlace.c:
61557           * gst/rtpmanager/gstrtpbin.c:
61558           * gst/rtpmanager/gstrtpclient.c:
61559           * gst/rtpmanager/gstrtpjitterbuffer.c:
61560           * gst/rtpmanager/gstrtpptdemux.c:
61561           * gst/rtpmanager/gstrtpsession.c:
61562           * gst/rtpmanager/gstrtpssrcdemux.c:
61563           * gst/sdp/gstsdpdemux.c:
61564           More doc updates. More xrefs.
61565
61566 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61567
61568           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
61569           Original commit message from CVS:
61570           * ext/dc1394/gstdc1394.c:
61571           * ext/ivorbis/vorbisdec.c:
61572           * ext/jack/gstjackaudiosink.c:
61573           * ext/metadata/gstmetadatademux.c:
61574           * ext/mythtv/gstmythtvsrc.c:
61575           * ext/theora/theoradec.c:
61576           * gst-libs/gst/app/gstappsink.c:
61577           * gst/bayer/gstbayer2rgb.c:
61578           * gst/deinterlace/gstdeinterlace.c:
61579           * gst/rawparse/gstaudioparse.c:
61580           * gst/rawparse/gstvideoparse.c:
61581           * gst/rtpmanager/gstrtpbin.c:
61582           * gst/rtpmanager/gstrtpclient.c:
61583           * gst/rtpmanager/gstrtpjitterbuffer.c:
61584           * gst/rtpmanager/gstrtpptdemux.c:
61585           * gst/rtpmanager/gstrtpsession.c:
61586           * gst/rtpmanager/gstrtpssrcdemux.c:
61587           * gst/selector/gstinputselector.c:
61588           * gst/selector/gstoutputselector.c:
61589           * gst/videosignal/gstvideoanalyse.c:
61590           * gst/videosignal/gstvideodetect.c:
61591           * gst/videosignal/gstvideomark.c:
61592           * sys/oss4/oss4-mixer.c:
61593           * sys/oss4/oss4-sink.c:
61594           * sys/oss4/oss4-source.c:
61595           Do not use short_description in section docs for elements. We extract
61596           them from element details and there will be warnings if they differ.
61597           Also fixing up the ChangeLog order.
61598
61599 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
61600
61601           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
61602           Original commit message from CVS:
61603           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
61604           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
61605           Fix deadlock when shutting down, use a new lock instead to properly
61606           shutdown.
61607
61608 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
61609
61610           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
61611           Original commit message from CVS:
61612           * gst/rtpmanager/gstrtpbin.c:
61613           (gst_rtp_bin_propagate_property_to_jitterbuffer),
61614           (gst_rtp_bin_change_state), (new_payload_found),
61615           (new_ssrc_pad_found):
61616           Break out of callbacks when we are shutting down.
61617           Make sure no state changes can happen when we reconfigure.
61618
61619 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
61620
61621           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
61622           Original commit message from CVS:
61623           * gst/rtpmanager/gstrtpjitterbuffer.c:
61624           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
61625           When checking the seqnum, reset the jitterbuffer if the gap is too big,
61626           we need to do this so that we can better handle a restarted source.
61627           Fix some comments.
61628           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
61629           (rtp_jitter_buffer_insert):
61630           Tweak the skew resync diff.
61631           Use our working seqnum compare function in -base.
61632           Rework the jitterbuffer insert code to make it clearer and more
61633           performant by only retrieving the seqnum of the input buffer once and by
61634           adding some G_LIKELY compiler hints.
61635           Improve debugging for duplicate packets.
61636           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
61637           Fix a comment, we don't do skew correction here..
61638
61639 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
61640
61641           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
61642           Original commit message from CVS:
61643           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
61644           * gst/rtpmanager/gstrtpbin.c:
61645           (gst_rtp_bin_propagate_property_to_jitterbuffer),
61646           (gst_rtp_bin_set_property):
61647           Propagate the do-lost and latency properties to the jitterbuffers when
61648           they are changed on rtpbin.
61649
61650 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
61651
61652           Don't use _gst_pad().
61653           Original commit message from CVS:
61654           * examples/switch/switcher.c: (switch_timer):
61655           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
61656           * gst/rtpmanager/gstrtpclient.c: (create_stream):
61657           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
61658           (gst_sdp_demux_stream_configure_udp_sink):
61659           * tests/check/elements/deinterleave.c: (GST_START_TEST),
61660           (pad_added_setup_data_check_float32_8ch_cb):
61661           * tests/check/elements/rganalysis.c: (send_eos_event),
61662           (send_tag_event):
61663           Don't use _gst_pad().
61664
61665 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61666
61667           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
61668           Original commit message from CVS:
61669           * docs/Makefile.am:
61670           Don't attempt to build plugin docs when they're disabled.
61671           * gst/bayer/Makefile.am:
61672           Add libgstvideo to the link.
61673           * gst/rtpmanager/Makefile.am:
61674           Fix link order, and move LIBS things to _LIBS
61675
61676 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
61677
61678           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
61679           Original commit message from CVS:
61680           * gst/rtpmanager/gstrtpjitterbuffer.c:
61681           (gst_rtp_jitter_buffer_chain):
61682           Simply drop bad RTP packets with a warning instead of just posting an
61683           error and stopping. This is a perfectly recoverable event and we don't
61684           force people to use an rtpbin to filter out bad packets first.
61685
61686 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
61687
61688           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
61689           Original commit message from CVS:
61690           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
61691           Actually add the do-lost property to the object.
61692
61693 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
61694
61695           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
61696           Original commit message from CVS:
61697           * gst/rtpmanager/gstrtpjitterbuffer.c:
61698           (gst_rtp_jitter_buffer_loop):
61699           Avoid waiting for a negative (huge) duration when the last packet has a
61700           lower timestamp than the current packet.
61701
61702 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
61703
61704           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
61705           Original commit message from CVS:
61706           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
61707           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
61708           prevent a memory leak.
61709
61710 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61711
61712           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
61713           Original commit message from CVS:
61714           * gst/rtpmanager/gstrtpjitterbuffer.c:
61715           (gst_rtp_jitter_buffer_loop):
61716           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
61717
61718 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
61719
61720           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
61721           Original commit message from CVS:
61722           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
61723           Make sure to unref the caps used by RTPSource to prevent a memory leak.
61724
61725 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
61726
61727           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
61728           Original commit message from CVS:
61729           Patch by: Olivier Crete <tester at tester dot ca>
61730           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
61731           (rtp_session_process_bye), (rtp_session_send_bye_locked):
61732           Unlock the session lock when calling one of our callbacks.
61733           Fixes #532011.
61734
61735 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
61736
61737           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
61738           Original commit message from CVS:
61739           Patch by: Sjoerd Simons <sjoerd at luon dot net>
61740           * gst/rtpmanager/gstrtpsession.c:
61741           (gst_rtp_session_event_send_rtp_sink):
61742           Send RTP BYE command on EOS. Fixes bug #531955.
61743
61744 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
61745
61746           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
61747           Original commit message from CVS:
61748           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
61749           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
61750           * gst/rtpmanager/gstrtpbin.h:
61751           Expose new jitterbuffer property in rtpbin too.
61752
61753 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
61754
61755           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
61756           Original commit message from CVS:
61757           * gst/rtpmanager/gstrtpjitterbuffer.c:
61758           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
61759           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
61760           (gst_rtp_jitter_buffer_get_property):
61761           Disable sending out rtp packet lost events by default and make a
61762           property to enabe it. We will likely enable it by default when the base
61763           depayloaders have a default handler for them so that we don't send these
61764           events all through the pipeline for now.
61765
61766 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
61767
61768           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
61769           Original commit message from CVS:
61770           * gst/rtpmanager/gstrtpjitterbuffer.c:
61771           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
61772           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
61773           (gst_rtp_jitter_buffer_loop):
61774           Remove private version of a function that is in -base now.
61775           Add src event handler.
61776           Rework the jitterbuffer pushing loop so that it can quickly react to
61777           lost packets and instruct the depayloader of them. This can then be used
61778           to implement error concealment data.
61779
61780 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
61781
61782           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
61783           Original commit message from CVS:
61784           * gst/rtpmanager/gstrtpsession.c:
61785           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
61786           (create_send_rtcp_src):
61787           Set up some internal links functions for the RTCP and sync pads because
61788           the defaults are really not correct.
61789           Implement a query handler for the RTCP src pad, mostly to correctly
61790           report about the latency.
61791
61792 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
61793
61794           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
61795           Original commit message from CVS:
61796           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
61797           (gst_rtp_bin_sync_chain):
61798           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
61799           (rtp_session_process_sr), (rtp_session_on_timeout):
61800           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
61801           (calculate_jitter):
61802           * gst/rtpmanager/rtpsource.h:
61803           * gst/rtpmanager/rtpstats.h:
61804           Also keep track of the first buffer timestamp together with the first
61805           RTP timestamp as they both are needed to construct the timing of
61806           outgoing packets in the jitterbuffer and are therefore also needed to
61807           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
61808           with a wildly different gap.
61809
61810 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
61811
61812           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
61813           Original commit message from CVS:
61814           Patch by: Olivier Crete <tester at tester dot ca>
61815           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
61816           (new_ssrc_pad_found):
61817           Ref caps when inserting into the cache.
61818           Don't leak pads.
61819           * gst/rtpmanager/gstrtpjitterbuffer.c:
61820           (gst_rtp_jitter_buffer_get_clock_rate),
61821           (gst_rtp_jitter_buffer_query):
61822           Avoid a caps leak.
61823           Don't leak refcount in query.
61824           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
61825           (gst_rtp_pt_demux_chain):
61826           Avoid caps leaks.
61827           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
61828           (gst_rtp_session_init), (return_true),
61829           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
61830           (gst_rtp_session_clock_rate):
61831           Ref caps when inserting into the cache.
61832           Fix some more caps leaks. Fixes #528245.
61833
61834 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61835
61836           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
61837           Original commit message from CVS:
61838           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
61839           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
61840           * gst/rtpmanager/gstrtpjitterbuffer.c:
61841           (gst_rtp_jitter_buffer_get_clock_rate):
61842           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
61843           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
61844           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
61845           Don't leak a padname.
61846           Don't leak client streams list.
61847           Lock rtpbin when associating streams. Fixes #528245.
61848
61849 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
61850
61851           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
61852           Original commit message from CVS:
61853           * gst/rtpmanager/gstrtpbin.c: (free_session):
61854           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
61855           Avoid leaking pads in the RTP manager.
61856
61857 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
61858
61859           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
61860           Original commit message from CVS:
61861           Patch by: Olivier Crete <tester at tester dot ca>
61862           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
61863           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
61864           (rtp_session_create_source), (rtp_session_process_rtp),
61865           (rtp_session_process_sr), (rtp_session_process_rr),
61866           (rtp_session_process_sdes), (rtp_session_process_bye),
61867           (rtp_session_send_bye_locked), (rtp_session_send_bye),
61868           (rtp_session_on_timeout):
61869           * gst/rtpmanager/rtpsession.h:
61870           Implement collision and loop detection in rtpmanager.
61871           Fixes #520626.
61872           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
61873           (rtp_source_init):
61874           * gst/rtpmanager/rtpsource.h:
61875           Add method to reset stats.
61876
61877 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61878
61879           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
61880           Original commit message from CVS:
61881           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
61882           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
61883           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
61884           (join_rtcp_thread), (gst_rtp_session_change_state):
61885           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
61886           be blocked downstream. Also avoid spawning multiple rtcp threads.
61887           Fixes #520894.
61888
61889 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
61890
61891           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
61892           Original commit message from CVS:
61893           Patch by: Stefan Kost <ensonic@users.sf.net>
61894           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
61895           Don't try to reset the clock skew when we have no timestamps.
61896           Fixes #519005.
61897
61898 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
61899
61900           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
61901           Original commit message from CVS:
61902           Patch by: Olivier Crete <tester at tester dot ca>
61903           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
61904           Fix small memory leak, leaking caps. Fixes #bug 517571.
61905
61906 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
61907
61908           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
61909           Original commit message from CVS:
61910           Patch by: Olivier Crete <tester@tester.ca>
61911           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
61912           Ignore streams that did not receive an SR packet when doing
61913           synchronisation. Fixes #516160.
61914
61915 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61916
61917           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
61918           Original commit message from CVS:
61919           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
61920           * gst/rtpmanager/gstrtpjitterbuffer.c:
61921           (gst_rtp_jitter_buffer_chain):
61922           Try to get the new clock-rate from the buffer caps when we receive a new
61923           payload type instead of always firing the signal. Fixes #512774.
61924
61925 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
61926
61927           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
61928           Original commit message from CVS:
61929           Patch by: Olivier Crete <tester@tester.ca>
61930           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
61931           (create_stream), (payload_type_change), (new_ssrc_pad_found):
61932           Also handle lip-sync when the clock-rate is not provided with caps but
61933           with a signal.
61934
61935 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
61936
61937           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
61938           Original commit message from CVS:
61939           Patch by: Olivier Crete <tester@tester.ca>
61940           * gst/rtpmanager/gstrtpjitterbuffer.c:
61941           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
61942           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
61943           (rtp_jitter_buffer_insert):
61944           * gst/rtpmanager/rtpjitterbuffer.h:
61945           Remove the fixed clock-rate from the jitterbuffer and extend it so that
61946           a clock-rate can be provided with each buffer instead. Fixes #511686.
61947
61948 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
61949
61950           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
61951           Original commit message from CVS:
61952           Patch by: Olivier Crete <tester@tester.ca>
61953           * gst/rtpmanager/gstrtpjitterbuffer.c:
61954           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
61955           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
61956           Remove old unused variable.
61957           Track pt on input buffers and get the clock-rate when it changes.
61958           Ignore packets with unknown clock-rate. See #511686.
61959
61960 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
61961
61962           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
61963           Original commit message from CVS:
61964           Patch by: Olivier Crete <tester@tester.ca>
61965           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
61966           wrong function.  Fixes #511920
61967
61968 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
61969
61970           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
61971           Original commit message from CVS:
61972           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
61973           If we find the caps in the cache, use it to parse the clock-rate instead
61974           of returning an error. Fixes a TODO as found by Youness Alaoui.
61975
61976 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61977
61978           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
61979           Original commit message from CVS:
61980           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
61981           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
61982           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
61983           (rtp_session_set_process_rtp_callback),
61984           (rtp_session_set_send_rtp_callback),
61985           (rtp_session_set_send_rtcp_callback),
61986           (rtp_session_set_sync_rtcp_callback),
61987           (rtp_session_set_clock_rate_callback),
61988           (rtp_session_set_reconsider_callback), (source_push_rtp),
61989           (source_clock_rate), (rtp_session_process_bye),
61990           (rtp_session_process_rtcp), (rtp_session_send_bye),
61991           (rtp_session_on_timeout):
61992           * gst/rtpmanager/rtpsession.h:
61993           Make it possible to use different user_data for each of the callbacks.
61994           Fixes #508587.
61995
61996 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61997
61998           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
61999           Original commit message from CVS:
62000           * gst/rtpmanager/gstrtpbin.c:
62001           Fix documentation for latest patch
62002
62003 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62004
62005           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
62006           Original commit message from CVS:
62007           * gst/rtpmanager/gstrtpbin.c:
62008           Allow request_new_pad with name NULL (bug #508515)
62009
62010 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
62011
62012           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
62013           Original commit message from CVS:
62014           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
62015           Don't set fixed caps, we can basically do everything the upsteam peer
62016           pad can renegotiate to. Fixes #507940.
62017
62018 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
62019
62020           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
62021           Original commit message from CVS:
62022           * gst/rtpmanager/gstrtpjitterbuffer.c:
62023           (gst_rtp_jitter_buffer_loop):
62024           Don't unref the popped buffer when we don't have ownership.
62025           Fixes #507020.
62026
62027 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62028
62029           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
62030           Original commit message from CVS:
62031           * gst/rtpmanager/gstrtpssrcdemux.c:
62032           (gst_rtp_ssrc_demux_change_state):
62033           Don't clean up pads when going to PAUSED.
62034
62035 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62036
62037           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
62038           Original commit message from CVS:
62039           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
62040           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
62041           (gst_rtp_pt_demux_change_state):
62042           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
62043           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
62044           (gst_rtp_ssrc_demux_change_state):
62045           Clean up the dynamic pads when going to READY.
62046
62047 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
62048
62049           gst/rtpmanager/: Fix some leaks.
62050           Original commit message from CVS:
62051           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
62052           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
62053           (gst_rtp_bin_handle_message):
62054           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
62055           (rtp_session_send_bye):
62056           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
62057           Fix some leaks.
62058
62059 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
62060
62061           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
62062           Original commit message from CVS:
62063           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
62064           (gst_rtp_bin_handle_message):
62065           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
62066           (on_ssrc_sdes):
62067           Post a message when the SDES infor changes for a source.
62068           * gst/rtpmanager/rtpsession.c:
62069           * gst/rtpmanager/rtpsource.c:
62070           Update some comments.
62071
62072 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
62073
62074           gst/rtpmanager/: Add signal to notify of an SDES change.
62075           Original commit message from CVS:
62076           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
62077           (gst_rtp_bin_class_init):
62078           * gst/rtpmanager/gstrtpbin.h:
62079           * gst/rtpmanager/gstrtpclient.c:
62080           * gst/rtpmanager/gstrtpclient.h:
62081           * gst/rtpmanager/gstrtpjitterbuffer.h:
62082           * gst/rtpmanager/gstrtpmanager.c:
62083           * gst/rtpmanager/gstrtpptdemux.c:
62084           * gst/rtpmanager/gstrtpptdemux.h:
62085           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
62086           (gst_rtp_session_class_init), (gst_rtp_session_init):
62087           * gst/rtpmanager/gstrtpsession.h:
62088           * gst/rtpmanager/gstrtpssrcdemux.c:
62089           * gst/rtpmanager/gstrtpssrcdemux.h:
62090           * gst/rtpmanager/rtpjitterbuffer.c:
62091           * gst/rtpmanager/rtpjitterbuffer.h:
62092           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62093           (on_ssrc_sdes), (rtp_session_process_sdes):
62094           * gst/rtpmanager/rtpsession.h:
62095           * gst/rtpmanager/rtpsource.c:
62096           * gst/rtpmanager/rtpsource.h:
62097           * gst/rtpmanager/rtpstats.c:
62098           * gst/rtpmanager/rtpstats.h:
62099           Add signal to notify of an SDES change.
62100           Fix object type in the signal callbacks.
62101
62102 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
62103
62104           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
62105           Original commit message from CVS:
62106           * gst/rtpmanager/gstrtpbin.c: (create_session),
62107           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
62108           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
62109           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
62110           * gst/rtpmanager/gstrtpbin.h:
62111           Expose SDES items as properties and configure the session managers with
62112           them.
62113           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
62114           (rtp_source_set_property):
62115           Fix SSRC property.
62116
62117 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
62118
62119           gst/rtpmanager/: Update comment.
62120           Original commit message from CVS:
62121           * gst/rtpmanager/gstrtpbin.c: (create_session):
62122           * gst/rtpmanager/rtpjitterbuffer.c:
62123           Update comment.
62124           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
62125           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
62126           Define some GObject properties to set SDES and other configuration.
62127           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62128           (rtp_session_init), (rtp_session_finalize),
62129           (rtp_session_set_property), (rtp_session_get_property),
62130           (on_ssrc_sdes), (rtp_session_set_bandwidth),
62131           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
62132           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
62133           (rtp_session_get_sdes_string), (obtain_source),
62134           (rtp_session_get_internal_source), (rtp_session_process_sdes),
62135           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
62136           (is_rtcp_time):
62137           * gst/rtpmanager/rtpsession.h:
62138           Add signal when new SDES infor has been found for a source.
62139           Create properties for SDES and other info.
62140           Simplify the SDES API.
62141           Add method for getting the internal source object of the session.
62142           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
62143           (rtp_source_finalize), (rtp_source_set_property),
62144           (rtp_source_get_property), (rtp_source_set_callbacks),
62145           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
62146           (rtp_source_is_as_csrc), (rtp_source_is_active),
62147           (rtp_source_is_validated), (rtp_source_is_sender),
62148           (rtp_source_received_bye), (rtp_source_get_bye_reason),
62149           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
62150           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
62151           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
62152           * gst/rtpmanager/rtpsource.h:
62153           Add GObject properties for various things.
62154           Don't leak the bye reason.
62155
62156 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
62157
62158           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
62159           Original commit message from CVS:
62160           * gst/rtpmanager/gstrtpjitterbuffer.c:
62161           (gst_rtp_jitter_buffer_query):
62162           jitterbuffer can buffer an unlimited amount of time and thus has no
62163           max_latency requirements.
62164
62165 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
62166
62167           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
62168           Original commit message from CVS:
62169           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
62170           * gst/rtpmanager/gstrtpsession.c:
62171           Fix bad function signatures (#492798).
62172
62173 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
62174
62175           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
62176           Original commit message from CVS:
62177           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
62178           * gst/rtpmanager/gstrtpbin.c: (create_stream),
62179           (gst_rtp_bin_class_init):
62180           Fix memleak. Fixes #484990.
62181
62182 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62183
62184           gst/: Fix compiler warnings shown by Forte.
62185           Original commit message from CVS:
62186           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
62187           * gst/librfb/rfbbuffer.h:
62188           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
62189           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
62190           * gst/nsf/nes6502.c: (nes6502_execute):
62191           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
62192           * gst/real/gstrealvideodec.c: (open_library):
62193           * gst/real/gstrealvideodec.h:
62194           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
62195           (create_recv_rtcp_sink), (create_send_rtp_sink):
62196           Fix compiler warnings shown by Forte.
62197
62198 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
62199
62200           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
62201           Original commit message from CVS:
62202           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
62203           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
62204           Fix caps refcounting for payload maps.
62205           When clearing payload maps, also clear sessions and streams payload
62206           maps.
62207           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
62208           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
62209           (find_pad_for_pt):
62210           Implement clearing the payload map.
62211           * gst/rtpmanager/gstrtpsession.c:
62212           (gst_rtp_session_event_send_rtp_sink):
62213           Forward flush events instead of leaking them.
62214           * gst/rtpmanager/gstrtpssrcdemux.c:
62215           (gst_rtp_ssrc_demux_rtcp_sink_event):
62216           Correctly refcount events before pushing them.
62217
62218 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
62219
62220           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
62221           Original commit message from CVS:
62222           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
62223           When reconsidering RTCP timeouts, set the next timeout against the last
62224           report time instead of the current clock time so that we don't end up
62225           reconsidering forever.
62226
62227 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62228
62229           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
62230           Original commit message from CVS:
62231           * gst/rtpmanager/gstrtpjitterbuffer.c:
62232           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
62233           Only peek at the tail element instead of popping it off, which allows
62234           us to greatly simplify things when the tail element changes.
62235           * gst/rtpmanager/gstrtpsession.c:
62236           (gst_rtp_session_event_recv_rtp_sink):
62237           * gst/rtpmanager/gstrtpssrcdemux.c:
62238           (gst_rtp_ssrc_demux_sink_event):
62239           Forward FLUSH events instead of leaking them.
62240           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62241           (calculate_skew), (rtp_jitter_buffer_insert):
62242           * gst/rtpmanager/rtpjitterbuffer.h:
62243           Remove the tail-changed callback in favour of a simple boolean when we
62244           insert a buffer in the queue.
62245           Add method to peek the tail of the buffer.
62246
62247 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
62248
62249           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
62250           Original commit message from CVS:
62251           * gst/rtpmanager/gstrtpjitterbuffer.c:
62252           (gst_rtp_jitter_buffer_flush_start),
62253           (gst_rtp_jitter_buffer_flush_stop),
62254           (gst_rtp_jitter_buffer_change_state), (apply_offset),
62255           (gst_rtp_jitter_buffer_loop):
62256           Remove some old unused variables.
62257           Don't add the latency to the skew corrected timestamp, latency is only
62258           used to sync against the clock.
62259           Improve debugging.
62260           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
62261           (rtp_jitter_buffer_reset_skew), (calculate_skew):
62262           * gst/rtpmanager/rtpjitterbuffer.h:
62263           Handle case where server timestamp goes backwards or wildly jumps by
62264           temporarily pausing the skew correction.
62265           Improve debugging.
62266
62267 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62268
62269           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
62270           Original commit message from CVS:
62271           * gst/rtpmanager/gstrtpbin.c: (free_client):
62272           Fix crasher in dispose.
62273           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
62274           Handle cases where input buffers have no timestamps so that no clock
62275           skew can be calculated, in this case interpollate timestamps based on
62276           rtp timestamp and assume a 0 clock skew.
62277
62278 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
62279
62280           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
62281           Original commit message from CVS:
62282           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
62283           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
62284           Remove jitter correction code, it's now in the lower level object.
62285           Use new -core method for doing a peer query.
62286           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
62287           (calculate_skew), (rtp_jitter_buffer_insert):
62288           * gst/rtpmanager/rtpjitterbuffer.h:
62289           Move jitter correction to the lowlevel jitterbuffer.
62290           Increase the max window size.
62291           When filling the window, already start estimating the skew using a
62292           parabolic weighting factor so that we have a much better startup
62293           behaviour that gets more accurate with the more samples we have.
62294           Increase the default weighting factor for the steady state to get
62295           smoother timestamps.
62296
62297 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
62298
62299           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
62300           Original commit message from CVS:
62301           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
62302           (gst_rtp_bin_finalize):
62303           Fix cleanup crasher.
62304           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
62305           (calculate_skew):
62306           * gst/rtpmanager/rtpjitterbuffer.h:
62307           Dynamically adjust the skew calculation window so that we calculate it
62308           over a period of around 2 seconds.
62309
62310 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
62311
62312           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
62313           Original commit message from CVS:
62314           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
62315           (gst_rtp_bin_class_init):
62316           * gst/rtpmanager/gstrtpbin.h:
62317           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
62318           (gst_rtp_session_class_init), (gst_rtp_session_init),
62319           (gst_rtp_session_event_send_rtp_sink):
62320           * gst/rtpmanager/gstrtpsession.h:
62321           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62322           (on_ssrc_active), (rtp_session_process_rb):
62323           * gst/rtpmanager/rtpsession.h:
62324           Add notification of active SSRCs to various RTP elements. Fixes #478566.
62325
62326 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62327
62328           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
62329           Original commit message from CVS:
62330           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
62331           Link to the right pads regardless of which one was created first in the
62332           ssrc demuxer.
62333           * gst/rtpmanager/gstrtpjitterbuffer.c:
62334           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
62335           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
62336           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
62337           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
62338           Improve debugging.
62339           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
62340           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
62341           (gst_rtp_ssrc_demux_sink_event),
62342           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
62343           (gst_rtp_ssrc_demux_rtcp_chain),
62344           (gst_rtp_ssrc_demux_internal_links):
62345           * gst/rtpmanager/gstrtpssrcdemux.h:
62346           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
62347
62348 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
62349
62350           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
62351           Original commit message from CVS:
62352           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
62353           (gst_rtp_bin_get_property):
62354           Use lock to protect variable.
62355           * gst/rtpmanager/gstrtpjitterbuffer.c:
62356           (gst_rtp_jitter_buffer_class_init),
62357           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
62358           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
62359           Reconstruct GST timestamp from RTP timestamps based on measured clock
62360           skew and sync offset.
62361           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
62362           (rtp_jitter_buffer_set_tail_changed),
62363           (rtp_jitter_buffer_set_clock_rate),
62364           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
62365           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
62366           * gst/rtpmanager/rtpjitterbuffer.h:
62367           Measure clock skew.
62368           Add callback to be notfied when a new packet was inserted at the tail.
62369           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
62370           (calculate_jitter), (rtp_source_send_rtp):
62371           * gst/rtpmanager/rtpsource.h:
62372           Remove clock skew detection, it's move to the jitterbuffer now.
62373
62374 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62375
62376           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
62377           Original commit message from CVS:
62378           * gst/rtpmanager/gstrtpbin.c: (create_session):
62379           Also set NTP base time on new sessions.
62380           * gst/rtpmanager/gstrtpjitterbuffer.c:
62381           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
62382           (gst_rtp_jitter_buffer_set_property),
62383           (gst_rtp_jitter_buffer_get_property):
62384           Use the right lock to protect our variables.
62385           Fix some comment.
62386           * gst/rtpmanager/gstrtpsession.c:
62387           (gst_rtp_session_getcaps_send_rtp),
62388           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
62389           Implement getcaps on the sender sinkpad so that payloaders can negotiate
62390           the right SSRC.
62391
62392 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62393
62394           gst/rtpmanager/: Various leak fixes.
62395           Original commit message from CVS:
62396           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
62397           (get_client), (free_client), (gst_rtp_bin_associate),
62398           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
62399           (gst_rtp_bin_finalize):
62400           * gst/rtpmanager/gstrtpjitterbuffer.c:
62401           (gst_rtp_jitter_buffer_class_init),
62402           (gst_rtp_jitter_buffer_finalize):
62403           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
62404           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
62405           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
62406           (gst_rtp_session_chain_send_rtp):
62407           * gst/rtpmanager/gstrtpssrcdemux.c:
62408           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
62409           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
62410           * gst/rtpmanager/rtpsession.h:
62411           Various leak fixes.
62412
62413 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
62414
62415           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
62416           Original commit message from CVS:
62417           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
62418           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
62419           Calculate and configure the NTP base time so that we can generate better
62420           NTP times in SR packets.
62421           Set caps on new ghostpad.
62422           * gst/rtpmanager/gstrtpjitterbuffer.c:
62423           (gst_rtp_jitter_buffer_loop):
62424           Clean debug statement.
62425           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
62426           (gst_rtp_session_init), (gst_rtp_session_set_property),
62427           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
62428           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
62429           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
62430           (gst_rtp_session_event_send_rtp_sink),
62431           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
62432           (create_send_rtp_sink):
62433           * gst/rtpmanager/gstrtpsession.h:
62434           Add ntp-ns-base property to convert running_time to NTP time.
62435           Handle NEWSEGMENT events on send and recv RTP pads so that we can
62436           calculate the running time and thus NTP time of the packets.
62437           Simplify getting the current NTP time using the pipeline clock.
62438           Implement internal links functions.
62439           Use the buffer timestamp to calculate the NTP time instead of the clock.
62440           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
62441           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
62442           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
62443           (gst_rtp_ssrc_demux_internal_links),
62444           (gst_rtp_ssrc_demux_src_query):
62445           * gst/rtpmanager/gstrtpssrcdemux.h:
62446           Implement internal links function.
62447           Calculate the diff between different streams, this might be used later
62448           to get the inter stream latency.
62449           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
62450           Simple cleanup.
62451           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
62452           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
62453           Make the clock skew window a little bigger.
62454           Apply the clock skew to all buffers, not just one with a new timestamp.
62455           Calculate and debug sender clock drift.
62456           Use extended last timestamp to interpollate for SR reports.
62457
62458 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
62459
62460           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
62461           Original commit message from CVS:
62462           * gst/rtpmanager/gstrtpsession.c:
62463           Make compiler happy: fix compilation with -Wall -Werror
62464           (#473562).
62465
62466 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
62467
62468           gst/rtpmanager/: Updated example pipelines in docs.
62469           Original commit message from CVS:
62470           * gst/rtpmanager/gstrtpbin-marshal.list:
62471           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
62472           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
62473           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
62474           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
62475           * gst/rtpmanager/gstrtpbin.h:
62476           Updated example pipelines in docs.
62477           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
62478           Set the default latency correctly.
62479           Add some more points where we can get caps.
62480           * gst/rtpmanager/gstrtpjitterbuffer.c:
62481           (gst_rtp_jitter_buffer_class_init),
62482           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
62483           (gst_rtp_jitter_buffer_query),
62484           (gst_rtp_jitter_buffer_set_property),
62485           (gst_rtp_jitter_buffer_get_property):
62486           Add ts-offset property to control timestamping.
62487           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
62488           (gst_rtp_session_init), (gst_rtp_session_set_property),
62489           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
62490           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
62491           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
62492           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
62493           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
62494           (gst_rtp_session_event_send_rtp_sink),
62495           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
62496           (create_recv_rtcp_sink), (create_send_rtp_sink),
62497           (create_send_rtcp_src):
62498           Various cleanups.
62499           Feed rtpsession manager with NTP time based on pipeline clock when
62500           handling RTP packets and RTCP timeouts.
62501           Perform all RTCP with the system clock.
62502           Set caps on RTCP outgoing buffers.
62503           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
62504           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
62505           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
62506           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
62507           (gst_rtp_ssrc_demux_rtcp_chain):
62508           * gst/rtpmanager/gstrtpssrcdemux.h:
62509           Also demux RTCP messages.
62510           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
62511           (update_arrival_stats), (rtp_session_process_rtp),
62512           (rtp_session_process_rb), (rtp_session_process_sr),
62513           (rtp_session_process_rr), (rtp_session_process_rtcp),
62514           (rtp_session_send_rtp), (rtp_session_send_bye),
62515           (session_start_rtcp), (session_report_blocks), (session_cleanup),
62516           (rtp_session_on_timeout):
62517           * gst/rtpmanager/rtpsession.h:
62518           Remove the get_time callback, the GStreamer part will feed us with
62519           enough timing information.
62520           Split sync timing and RTCP timing information.
62521           Factor out common RB handling for SR and RR.
62522           Send out SR RTCP packets for lip-sync.
62523           Move SR and RR packet info generation to the source.
62524           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
62525           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
62526           (rtp_source_process_rtp), (rtp_source_send_rtp),
62527           (rtp_source_process_sr), (rtp_source_process_rb),
62528           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
62529           (rtp_source_get_last_sr):
62530           * gst/rtpmanager/rtpsource.h:
62531           * gst/rtpmanager/rtpstats.h:
62532           Use caps on incomming buffers to get timing information when they are
62533           there.
62534           Calculate clock scew of the receiver compared to the sender and adjust
62535           the rtp timestamps.
62536           Calculate the round trip in sources.
62537           Do SR and RR calculations in the source.
62538
62539 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
62540
62541           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
62542           Original commit message from CVS:
62543           * gst/rtpmanager/gstrtpjitterbuffer.c:
62544           (gst_rtp_jitter_buffer_flush_stop),
62545           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
62546           Use extended timestamp to release buffers from the jitterbuffer so that
62547           we can handle the rtp wraparound correctly.
62548
62549 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
62550
62551           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
62552           Original commit message from CVS:
62553           * gst/rtpmanager/gstrtpjitterbuffer.c:
62554           (gst_rtp_jitter_buffer_loop):
62555           Improve Comments.
62556           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
62557           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
62558           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
62559           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
62560           (create_send_rtp_sink):
62561           Also parse the sink caps for clock-rate instead of only relying on the
62562           result of the signal.
62563           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
62564           Make sure we fetch the clock rate for payloads we are sending out so
62565           that we can use it for SR reports.
62566
62567 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
62568
62569           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
62570           Original commit message from CVS:
62571           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
62572           (gst_rtp_session_change_state),
62573           (gst_rtp_session_event_send_rtp_sink):
62574           * gst/rtpmanager/gstrtpsession.h:
62575           Distribute synchronisation parameters to the session manager so that it
62576           can generate correct SR packets for lip-sync.
62577           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
62578           (rtp_session_set_timestamp_sync), (session_start_rtcp):
62579           * gst/rtpmanager/rtpsession.h:
62580           Add methods for setting sync parameters.
62581           Set correct RTP time in SR packets using the sync params.
62582           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
62583           * gst/rtpmanager/rtpsource.h:
62584           Record last RTP <-> GST timestamp so that we can use them to convert NTP
62585           to RTP timestamps in SR packets.
62586
62587 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
62588
62589           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
62590           Original commit message from CVS:
62591           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
62592           Add some more advanced example pipelines.
62593           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
62594           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
62595           Add some debug and FIXME.
62596           Release LOCK when performing session cleanup.
62597           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
62598           Add some debug.
62599           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
62600           (rtp_source_send_rtp):
62601           Make sure we always send RTP packets with the session SSRC.
62602
62603 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62604
62605           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
62606           Original commit message from CVS:
62607           * gst/rtpmanager/gstrtpjitterbuffer.c:
62608           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
62609           (gst_rtp_jitter_buffer_query):
62610           When synchronizing buffers, take peer latency into account.
62611           Don't try to add our latency to invalid peer max latency values.
62612
62613 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
62614
62615           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
62616           Original commit message from CVS:
62617           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62618           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62619           * docs/plugins/gst-plugins-bad-plugins.interfaces:
62620           * docs/plugins/gst-plugins-bad-plugins.signals:
62621           * gst/rtpmanager/gstrtpbin.c:
62622           * gst/rtpmanager/gstrtpbin.h:
62623           * gst/rtpmanager/gstrtpclient.c:
62624           * gst/rtpmanager/gstrtpclient.h:
62625           * gst/rtpmanager/gstrtpjitterbuffer.c:
62626           * gst/rtpmanager/gstrtpjitterbuffer.h:
62627           * gst/rtpmanager/gstrtpptdemux.c:
62628           * gst/rtpmanager/gstrtpptdemux.h:
62629           * gst/rtpmanager/gstrtpsession.c:
62630           * gst/rtpmanager/gstrtpsession.h:
62631           * gst/rtpmanager/gstrtpssrcdemux.c:
62632           * gst/rtpmanager/gstrtpssrcdemux.h:
62633           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
62634           registers a GType that's different than the GstRTPFoo types that
62635           farsight registers (luckily GType names are case sensitive). Should
62636           finally fix #430664.
62637
62638 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
62639
62640           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
62641           Original commit message from CVS:
62642           * gst/rtpmanager/gstrtpjitterbuffer.c:
62643           (gst_rtp_jitter_buffer_chain),
62644           (gst_rtp_jitter_buffer_set_property):
62645           When drop-on-latency is set but we have no latency configured, just push
62646           the buffer as fast as possible.
62647           Fix typo in comment.
62648
62649 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62650
62651           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
62652           Original commit message from CVS:
62653           * gst/rtpmanager/rtpjitterbuffer.c:
62654           (rtp_jitter_buffer_get_ts_diff):
62655           * gst/rtpmanager/rtpjitterbuffer.h:
62656           Fix undefined overflow prone ts_diff handling.
62657
62658 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
62659
62660           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
62661           Original commit message from CVS:
62662           * gst/rtpmanager/gstrtpjitterbuffer.c:
62663           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
62664           (gst_rtp_jitter_buffer_loop):
62665           Fix EOS handling.
62666           Convert some DEBUG into WARNINGs.
62667           Pause task when flushing.
62668           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
62669           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
62670           Use system clock for RTCP session management timeouts.
62671           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
62672           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
62673           Release the session lock when emiting signals.
62674
62675 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62676
62677           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
62678           Original commit message from CVS:
62679           * gst/rtpmanager/rtpjitterbuffer.c:
62680           Include stdlib.
62681
62682 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
62683
62684           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
62685           Original commit message from CVS:
62686           * gst/rtpmanager/Makefile.am:
62687           * gst/rtpmanager/async_jitter_queue.c:
62688           * gst/rtpmanager/async_jitter_queue.h:
62689           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
62690           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
62691           (rtp_jitter_buffer_new), (compare_seqnum),
62692           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
62693           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
62694           (rtp_jitter_buffer_get_ts_diff):
62695           * gst/rtpmanager/rtpjitterbuffer.h:
62696           Remove complicated async queue and replace with more simple jitterbuffer
62697           code while also fixing some bugs.
62698           * gst/rtpmanager/gstrtpbin-marshal.list:
62699           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
62700           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
62701           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
62702           (create_send_rtp):
62703           * gst/rtpmanager/gstrtpbin.h:
62704           * gst/rtpmanager/gstrtpjitterbuffer.c:
62705           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
62706           (gst_jitter_buffer_sink_parse_caps),
62707           (gst_rtp_jitter_buffer_flush_start),
62708           (gst_rtp_jitter_buffer_flush_stop),
62709           (gst_rtp_jitter_buffer_change_state),
62710           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
62711           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
62712           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
62713           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
62714           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
62715           (gst_rtp_session_init):
62716           * gst/rtpmanager/gstrtpsession.h:
62717           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
62718           Use new jitterbuffer code.
62719           Expose some new signals in preparation for handling EOS.
62720
62721 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62722
62723           Add stdlib include (free, atoi, exit).
62724           Original commit message from CVS:
62725           * examples/app/appsrc_ex.c:
62726           * examples/switch/switcher.c:
62727           * ext/neon/gstneonhttpsrc.c:
62728           * ext/timidity/gstwildmidi.c:
62729           * ext/x264/gstx264enc.c:
62730           * gst/mve/mveaudioenc.c: (mve_compress_audio):
62731           * gst/rtpmanager/gstrtpclient.c:
62732           * gst/rtpmanager/gstrtpjitterbuffer.c:
62733           * gst/spectrum/demo-audiotest.c:
62734           * gst/spectrum/demo-osssrc.c:
62735           * sys/dvb/gstdvbsrc.c:
62736           Add stdlib include (free, atoi, exit).
62737
62738 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
62739
62740           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
62741           Original commit message from CVS:
62742           Patch by: Jens Granseuer  <jensgr at gmx net>
62743           * gst/equalizer/gstiirequalizer.c:
62744           * gst/equalizer/gstiirequalizer10bands.c:
62745           * gst/equalizer/gstiirequalizer3bands.c:
62746           * gst/equalizer/gstiirequalizernbands.c:
62747           * gst/rtpmanager/async_jitter_queue.c:
62748           (async_jitter_queue_push_sorted):
62749           * gst/rtpmanager/gstrtpjitterbuffer.c:
62750           (gst_rtp_jitter_buffer_chain):
62751           * gst/switch/gstswitch.c: (gst_switch_chain):
62752           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
62753           Fixes #450185.
62754
62755 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62756
62757           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
62758           Original commit message from CVS:
62759           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62760           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62761           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
62762           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
62763           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
62764           * gst/rtpmanager/gstrtpclient.c: (create_stream),
62765           (gst_rtp_client_request_new_pad):
62766           * gst/rtpmanager/gstrtpjitterbuffer.c:
62767           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
62768           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
62769           * gst/rtpmanager/gstrtpptdemux.c:
62770           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
62771           (gst_rtp_session_request_new_pad):
62772           * gst/rtpmanager/gstrtpssrcdemux.c:
62773           Rename elements to avoid conflict with farsight elements with the same
62774           name. Fixes #430664.
62775
62776 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
62777
62778           Document stuff.
62779           Original commit message from CVS:
62780           * docs/plugins/Makefile.am:
62781           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62782           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62783           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
62784           * gst/rtpmanager/gstrtpbin.h:
62785           * gst/rtpmanager/gstrtpclient.c:
62786           * gst/rtpmanager/gstrtpjitterbuffer.c:
62787           (gst_rtp_jitter_buffer_class_init),
62788           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
62789           * gst/rtpmanager/gstrtpjitterbuffer.h:
62790           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
62791           (gst_rtp_pt_demux_clear_pt_map):
62792           * gst/rtpmanager/gstrtpptdemux.h:
62793           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
62794           (rtcp_thread), (gst_rtp_session_clear_pt_map):
62795           * gst/rtpmanager/gstrtpsession.h:
62796           * gst/rtpmanager/gstrtpssrcdemux.c:
62797           (gst_rtp_ssrc_demux_class_init):
62798           Document stuff.
62799           Add clear-pt-map action signal where needed.
62800
62801 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
62802
62803           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
62804           Original commit message from CVS:
62805           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
62806           We always use fixed caps.
62807
62808 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
62809
62810           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
62811           Original commit message from CVS:
62812           * gst/rtpmanager/gstrtpbin.c:
62813           g_hash_table_remove_all() only exists in 2.12.  Work around.
62814
62815 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
62816
62817           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
62818           Original commit message from CVS:
62819           * gst/rtpmanager/async_jitter_queue.c:
62820           (async_jitter_queue_set_flushing_unlocked):
62821           Fix leak when flushing.
62822           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
62823           (gst_rtp_bin_class_init):
62824           * gst/rtpmanager/gstrtpbin.h:
62825           Add clear-pt-map signal.
62826           * gst/rtpmanager/gstrtpjitterbuffer.c:
62827           (gst_rtp_jitter_buffer_flush_stop),
62828           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
62829           Init clock-rate to -1 to mark unknow clock rate.
62830           Fix flushing.
62831
62832 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62833
62834           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
62835           Original commit message from CVS:
62836           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
62837           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
62838           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
62839           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
62840           qtdemux_parse_segments, qtdemux_parse_trak):
62841           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
62842           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
62843           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
62844           rtp_session_get_location, rtp_session_get_tool,
62845           rtp_session_process_bye, session_report_blocks):
62846           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
62847           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
62848           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
62849           * gst/switch/Makefile.am:
62850           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
62851
62852 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62853
62854         * gst/rtpmanager/async_jitter_queue.c:
62855           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
62856           Original commit message from CVS:
62857           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
62858           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
62859           async_jitter_queue_set_low_threshold,
62860           async_jitter_queue_length_ts_units_unlocked,
62861           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
62862           async_jitter_queue_lock, async_jitter_queue_push,
62863           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
62864           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
62865           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
62866           async_jitter_queue_set_flushing_unlocked,
62867           async_jitter_queue_unset_flushing_unlocked):
62868           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
62869
62870 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
62871
62872           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
62873           Original commit message from CVS:
62874           * gst/rtpmanager/gstrtpjitterbuffer.c:
62875           (gst_rtp_jitter_buffer_query):
62876           Pass queries upstream.
62877
62878 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
62879
62880           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
62881           Original commit message from CVS:
62882           * gst/rtpmanager/gstrtpjitterbuffer.c:
62883           (gst_rtp_jitter_buffer_query):
62884           Add some debug info.
62885           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
62886           (rtp_session_send_rtp):
62887           Store real user name in the session.
62888
62889 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
62890
62891           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
62892           Original commit message from CVS:
62893           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
62894           (async_jitter_queue_pop_intern_unlocked):
62895           Fix the case where the buffer underruns and does not block.
62896           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
62897           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
62898           (gst_rtp_bin_request_new_pad):
62899           Rename RTCP send pad, like in the session manager.
62900           Allow getting an RTCP pad for receiving even if we don't receive RTP.
62901           fix handling of send_rtp_src pad.
62902           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
62903           When no pt map could be found, fall back to the sinkpad caps.
62904           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
62905           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
62906           (create_recv_rtcp_sink), (create_send_rtp_sink),
62907           (create_send_rtcp_src):
62908           Fix pad names.
62909           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
62910           (rtp_session_create_source), (rtp_session_process_sr),
62911           (rtp_session_send_rtp), (session_start_rtcp):
62912           * gst/rtpmanager/rtpsession.h:
62913           Unlock session when performing a callback.
62914           Add callbacks for the internal session object.
62915           Fix sending of RTP packets.
62916           first attempt at adding NTP times in the SR packets.
62917           Small debug and doc improvements.
62918           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
62919           Update stats for SR reports.
62920
62921 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
62922
62923           gst/rtpmanager/gstrtpsession.c: Remove debug.
62924           Original commit message from CVS:
62925           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
62926           Remove debug.
62927           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
62928           (rtp_session_process_sdes), (calculate_rtcp_interval),
62929           (rtp_session_next_timeout), (session_report_blocks):
62930           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
62931           Improve debugging
62932           Fix interval for BYE/RTCP packets.
62933
62934 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
62935
62936           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
62937           Original commit message from CVS:
62938           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
62939           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
62940           Move reconsideration code to the rtpsession object.
62941           Simplify timout handling and add reconsideration.
62942           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62943           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
62944           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
62945           (obtain_source), (rtp_session_create_source),
62946           (update_arrival_stats), (rtp_session_process_rtp),
62947           (rtp_session_process_sr), (rtp_session_process_rr),
62948           (rtp_session_process_bye), (rtp_session_process_rtcp),
62949           (calculate_rtcp_interval), (rtp_session_send_bye),
62950           (rtp_session_next_timeout), (session_start_rtcp),
62951           (session_report_blocks), (session_cleanup), (session_sdes),
62952           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
62953           * gst/rtpmanager/rtpsession.h:
62954           Handle timeout of inactive sources and senders.
62955           Implement BYE scheduling.
62956           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
62957           (rtp_source_process_sr), (rtp_source_get_last_sr),
62958           (rtp_source_get_last_rb):
62959           * gst/rtpmanager/rtpsource.h:
62960           Add members to check for timeouts.
62961           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
62962           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
62963           (rtp_stats_calculate_bye_interval):
62964           * gst/rtpmanager/rtpstats.h:
62965           Use RFC algorithm for calculating the reporting interval.
62966
62967 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62968
62969           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
62970           Original commit message from CVS:
62971           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
62972           Implement forward and reverse reconsideration.
62973           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
62974           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
62975           (session_report_blocks):
62976           * gst/rtpmanager/rtpsession.h:
62977           Small cleanups.
62978
62979 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
62980
62981           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
62982           Original commit message from CVS:
62983           reviewed by: <delete if not using a buddy>
62984           * gst/rtpmanager/gstrtpbin.c: (create_stream),
62985           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
62986           (gst_rtp_bin_get_property):
62987           * gst/rtpmanager/gstrtpbin.h:
62988           Make default jitterbuffer latency configurable.
62989           * gst/rtpmanager/gstrtpjitterbuffer.c:
62990           (gst_rtp_jitter_buffer_class_init),
62991           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
62992           (gst_rtp_jitter_buffer_set_property),
62993           (gst_rtp_jitter_buffer_get_property):
62994           Debuging cleanups.
62995
62996 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
62997
62998           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
62999           Original commit message from CVS:
63000           * gst/rtpmanager/gstrtpjitterbuffer.c:
63001           (gst_rtp_jitter_buffer_change_state):
63002           Report NO_PREROLL when going to PAUSED.
63003           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
63004           Don't send RTCP right before we are shutting down.
63005           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
63006           (rtp_session_process_sr), (session_report_blocks),
63007           (rtp_session_perform_reporting):
63008           Improve report blocks.
63009           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
63010           (rtp_source_process_rtp), (rtp_source_process_sr),
63011           (rtp_source_process_rb), (rtp_source_get_last_sr),
63012           (rtp_source_get_last_rb):
63013           * gst/rtpmanager/rtpsource.h:
63014           * gst/rtpmanager/rtpstats.h:
63015           Cleanups, add methods to access stats.
63016
63017 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63018
63019           gst/rtpmanager/gstrtpbin.c: fix for pad name change
63020           Original commit message from CVS:
63021           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
63022           fix for pad name change
63023           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
63024           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
63025           Fix for renamed methods.
63026           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
63027           (rtp_session_finalize), (rtp_session_set_cname),
63028           (rtp_session_get_cname), (rtp_session_set_name),
63029           (rtp_session_get_name), (rtp_session_set_email),
63030           (rtp_session_get_email), (rtp_session_set_phone),
63031           (rtp_session_get_phone), (rtp_session_set_location),
63032           (rtp_session_get_location), (rtp_session_set_tool),
63033           (rtp_session_get_tool), (rtp_session_set_note),
63034           (rtp_session_get_note), (source_push_rtp), (obtain_source),
63035           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
63036           (rtp_session_create_source), (rtp_session_process_rtp),
63037           (rtp_session_process_sr), (rtp_session_process_sdes),
63038           (rtp_session_process_rtcp), (rtp_session_send_rtp),
63039           (rtp_session_get_reporting_interval), (session_report_blocks),
63040           (session_sdes), (rtp_session_perform_reporting):
63041           * gst/rtpmanager/rtpsession.h:
63042           Prepare for implementing SSRC sampling.
63043           Create SSRC for the session.
63044           Add methods to set the SDES entries.
63045           fix accounting of senders/receivers.
63046           Implement SR/RR/SDES RTCP reporting.
63047           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
63048           (rtp_source_process_rtp), (rtp_source_process_sr):
63049           * gst/rtpmanager/rtpsource.h:
63050           Implement extended sequence number.
63051           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
63052           * gst/rtpmanager/rtpstats.h:
63053           Rename some fields.
63054
63055 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
63056
63057           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
63058           Original commit message from CVS:
63059           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
63060           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
63061
63062 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63063
63064           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
63065           Original commit message from CVS:
63066           * configure.ac:
63067           Disable rtpmanager for now because it depends on CVS -base.
63068           * gst/rtpmanager/Makefile.am:
63069           Added new files for session manager.
63070           * gst/rtpmanager/gstrtpjitterbuffer.h:
63071           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
63072           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
63073           Some cleanups.
63074           the session manager can now also request a pt-map.
63075           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
63076           (gst_rtp_session_class_init), (gst_rtp_session_init),
63077           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
63078           (stop_rtcp_thread), (gst_rtp_session_change_state),
63079           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
63080           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
63081           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
63082           (gst_rtp_session_chain_recv_rtp),
63083           (gst_rtp_session_event_recv_rtcp_sink),
63084           (gst_rtp_session_chain_recv_rtcp),
63085           (gst_rtp_session_event_send_rtp_sink),
63086           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
63087           (gst_rtp_session_request_new_pad):
63088           * gst/rtpmanager/gstrtpsession.h:
63089           We can ask for pt-map now too when the session manager needs it.
63090           Hook up to the new session manager, implement the needed callbacks for
63091           pushing data, getting clock time and requesting clock-rates.
63092           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
63093           be send to clients.
63094           Add code to start and stop the thread that will schedule RTCP through
63095           the session manager.
63096           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63097           (rtp_session_init), (rtp_session_finalize),
63098           (rtp_session_set_property), (rtp_session_get_property),
63099           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
63100           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
63101           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
63102           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
63103           (source_push_rtp), (source_clock_rate), (check_collision),
63104           (obtain_source), (rtp_session_add_source),
63105           (rtp_session_get_num_sources),
63106           (rtp_session_get_num_active_sources),
63107           (rtp_session_get_source_by_ssrc),
63108           (rtp_session_get_source_by_cname), (rtp_session_create_source),
63109           (update_arrival_stats), (rtp_session_process_rtp),
63110           (rtp_session_process_sr), (rtp_session_process_rr),
63111           (rtp_session_process_sdes), (rtp_session_process_bye),
63112           (rtp_session_process_app), (rtp_session_process_rtcp),
63113           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
63114           (rtp_session_produce_rtcp):
63115           * gst/rtpmanager/rtpsession.h:
63116           The advanced beginnings of the main session manager that handles the
63117           participant database of RTPSources, SSRC probation, SSRC collisions,
63118           parse RTCP to update source stats. etc..
63119           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
63120           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
63121           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
63122           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
63123           (push_packet), (get_clock_rate), (calculate_jitter),
63124           (rtp_source_process_rtp), (rtp_source_process_bye),
63125           (rtp_source_send_rtp), (rtp_source_process_sr),
63126           (rtp_source_process_rb):
63127           * gst/rtpmanager/rtpsource.h:
63128           Object that encapsulates an SSRC and its state in the database.
63129           Calculates the jitter and transit times of data packets.
63130           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
63131           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
63132           * gst/rtpmanager/rtpstats.h:
63133           Various stats regarding the session and sources.
63134           Used to calculate the RTCP interval.
63135
63136 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
63137
63138           gst/rtpmanager/: Protect lists and structures with locks.
63139           Original commit message from CVS:
63140           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
63141           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
63142           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
63143           * gst/rtpmanager/gstrtpbin.h:
63144           * gst/rtpmanager/gstrtpclient.c:
63145           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63146           (gst_rtp_session_init), (gst_rtp_session_finalize),
63147           (gst_rtp_session_event_recv_rtp_sink),
63148           (gst_rtp_session_event_recv_rtcp_sink),
63149           (gst_rtp_session_chain_recv_rtcp),
63150           (gst_rtp_session_request_new_pad):
63151           Protect lists and structures with locks.
63152           Return FLOW_OK from RTCP messages for now.
63153
63154 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
63155
63156           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
63157           Original commit message from CVS:
63158           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
63159           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
63160           Emit pt map requests and cache results.
63161           * gst/rtpmanager/gstrtpjitterbuffer.c:
63162           (gst_rtp_jitter_buffer_class_init),
63163           (gst_jitter_buffer_sink_parse_caps),
63164           (gst_jitter_buffer_sink_setcaps),
63165           (gst_rtp_jitter_buffer_get_clock_rate),
63166           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63167           * gst/rtpmanager/gstrtpjitterbuffer.h:
63168           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
63169           Emit request-pt-map signals.
63170
63171 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
63172
63173           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
63174           Original commit message from CVS:
63175           * gst/rtpmanager/gstrtpbin-marshal.list:
63176           Some more custom marshallers.
63177           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
63178           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
63179           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
63180           * gst/rtpmanager/gstrtpbin.h:
63181           Prepare for caching pt maps.
63182           Connect to signals to collect pt maps.
63183           * gst/rtpmanager/gstrtpjitterbuffer.c:
63184           (gst_rtp_jitter_buffer_class_init),
63185           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
63186           * gst/rtpmanager/gstrtpjitterbuffer.h:
63187           Add request_clock_rate signal.
63188           Use scale insteat of scale_int because the later does not deal with
63189           negative numbers.
63190           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
63191           (gst_rtp_pt_demux_chain):
63192           * gst/rtpmanager/gstrtpptdemux.h:
63193           Implement request-pt-map signal.
63194
63195 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
63196
63197           gst/rtpmanager/: Added custom marshallers for signals.
63198           Original commit message from CVS:
63199           * gst/rtpmanager/.cvsignore:
63200           * gst/rtpmanager/Makefile.am:
63201           * gst/rtpmanager/gstrtpbin-marshal.list:
63202           Added custom marshallers for signals.
63203           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
63204           * gst/rtpmanager/gstrtpbin.h:
63205           Prepare for emiting pt map signals.
63206           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
63207           * gst/rtpmanager/gstrtpssrcdemux.c:
63208           (gst_rtp_ssrc_demux_class_init):
63209           Fix signals.
63210
63211 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
63212
63213           gst/rtpmanager/gstrtpbin.*: Provide a clock.
63214           Original commit message from CVS:
63215           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
63216           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
63217           * gst/rtpmanager/gstrtpbin.h:
63218           Provide a clock.
63219
63220 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
63221
63222           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
63223           Original commit message from CVS:
63224           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
63225           Fix pad template name parsing.
63226
63227 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
63228
63229           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
63230           Original commit message from CVS:
63231           * gst/rtpmanager/gstrtpjitterbuffer.c:
63232           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
63233           (gst_rtp_jitter_buffer_loop):
63234           Add some debug and comments.
63235           Fix double unref() in error cases.
63236
63237 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
63238
63239           gst/rtpmanager/gstrtpbin.*: Add debugging category.
63240           Original commit message from CVS:
63241           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
63242           (create_session), (find_stream_by_ssrc), (create_stream),
63243           (gst_rtp_bin_class_init), (new_payload_found),
63244           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
63245           (create_send_rtp), (create_rtcp):
63246           * gst/rtpmanager/gstrtpbin.h:
63247           Add debugging category.
63248           Added RTPStream to manage stream per SSRC, each with its own
63249           jitterbuffer and ptdemux.
63250           Added SSRCDemux.
63251           Connect to various SSRC and PT signals and create ghostpads, link stuff.
63252           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
63253           Added rtpbin to elements.
63254           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
63255           Fix caps and forward GstFlowReturn
63256           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63257           (gst_rtp_session_event_recv_rtp_sink),
63258           (gst_rtp_session_chain_recv_rtp),
63259           (gst_rtp_session_event_recv_rtcp_sink),
63260           (gst_rtp_session_chain_recv_rtcp),
63261           (gst_rtp_session_event_send_rtp_sink),
63262           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
63263           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
63264           (gst_rtp_session_request_new_pad):
63265           Add debug category.
63266           Add event handling
63267           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
63268           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
63269           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
63270           (gst_rtp_ssrc_demux_change_state):
63271           * gst/rtpmanager/gstrtpssrcdemux.h:
63272           Add debug category.
63273           Add new-pt-pad signal.
63274
63275 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
63276
63277           gst/rtpmanager/: Added simple SSRC demuxer.
63278           Original commit message from CVS:
63279           * gst/rtpmanager/Makefile.am:
63280           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
63281           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
63282           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
63283           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
63284           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
63285           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
63286           (gst_rtp_ssrc_demux_change_state):
63287           * gst/rtpmanager/gstrtpssrcdemux.h:
63288           Added simple SSRC demuxer.
63289
63290 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
63291
63292           gst/rtpmanager/: Some more ghostpad magic.
63293           Original commit message from CVS:
63294           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
63295           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
63296           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
63297           (gst_rtp_bin_request_new_pad):
63298           * gst/rtpmanager/gstrtpbin.h:
63299           * gst/rtpmanager/gstrtpclient.c:
63300           Some more ghostpad magic.
63301
63302 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
63303
63304           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
63305           Original commit message from CVS:
63306           * gst/rtpmanager/Makefile.am:
63307           Add .h file so it can be disted properly.
63308
63309 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63310
63311           Add RTP session management elements. Still in progress.
63312           Original commit message from CVS:
63313           * configure.ac:
63314           * gst/rtpmanager/Makefile.am:
63315           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
63316           (signal_waiting_threads), (async_jitter_queue_ref),
63317           (async_jitter_queue_ref_unlocked),
63318           (async_jitter_queue_set_low_threshold),
63319           (async_jitter_queue_set_high_threshold),
63320           (async_jitter_queue_set_max_queue_length),
63321           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
63322           (async_jitter_queue_length_ts_units_unlocked),
63323           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
63324           (async_jitter_queue_lock), (async_jitter_queue_unlock),
63325           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
63326           (async_jitter_queue_push_sorted),
63327           (async_jitter_queue_push_sorted_unlocked),
63328           (async_jitter_queue_insert_after_unlocked),
63329           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
63330           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
63331           (async_jitter_queue_length_unlocked),
63332           (async_jitter_queue_set_flushing_unlocked),
63333           (async_jitter_queue_unset_flushing_unlocked),
63334           (async_jitter_queue_set_blocking_unlocked):
63335           * gst/rtpmanager/async_jitter_queue.h:
63336           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
63337           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
63338           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
63339           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
63340           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
63341           * gst/rtpmanager/gstrtpbin.h:
63342           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
63343           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
63344           (gst_rtp_client_class_init), (gst_rtp_client_init),
63345           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
63346           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
63347           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
63348           * gst/rtpmanager/gstrtpclient.h:
63349           * gst/rtpmanager/gstrtpjitterbuffer.c:
63350           (gst_rtp_jitter_buffer_base_init),
63351           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
63352           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
63353           (gst_jitter_buffer_sink_setcaps), (free_func),
63354           (gst_rtp_jitter_buffer_flush_start),
63355           (gst_rtp_jitter_buffer_flush_stop),
63356           (gst_rtp_jitter_buffer_src_activate_push),
63357           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
63358           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
63359           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
63360           (gst_rtp_jitter_buffer_query),
63361           (gst_rtp_jitter_buffer_set_property),
63362           (gst_rtp_jitter_buffer_get_property):
63363           * gst/rtpmanager/gstrtpjitterbuffer.h:
63364           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
63365           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
63366           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
63367           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
63368           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
63369           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
63370           (gst_rtp_pt_demux_change_state):
63371           * gst/rtpmanager/gstrtpptdemux.h:
63372           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
63373           (gst_rtp_session_class_init), (gst_rtp_session_init),
63374           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
63375           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
63376           (gst_rtp_session_chain_recv_rtp),
63377           (gst_rtp_session_chain_recv_rtcp),
63378           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
63379           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
63380           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
63381           * gst/rtpmanager/gstrtpsession.h:
63382           Add RTP session management elements. Still in progress.
63383
63384 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63385
63386         * gst/avi/gstavidemux.c:
63387           avidemux: push mode; cater for chunk padding
63388
63389 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63390
63391         * gst/avi/gstavidemux.c:
63392           avidemux: only use stream's pad after having checked it exists
63393
63394 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63395
63396         * gst/avi/gstavidemux.c:
63397           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
63398
63399 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63400
63401         * gst/avi/gstavidemux.c:
63402           avidemux: post error message if no pads to push EOS event on
63403
63404 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63405
63406         * gst/avi/gstavidemux.c:
63407           avidemux: fix typo in warning message
63408
63409 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63410
63411         * gst/avi/gstavidemux.c:
63412           avidemux: fix some buffer ref handling
63413
63414 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63415
63416         * gst/avi/gstavidemux.c:
63417           avidemux: do not exceed maximum number of supported streams
63418
63419 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63420
63421         * gst/avi/gstavidemux.c:
63422           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
63423
63424 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63425
63426         * gst/avi/gstavidemux.c:
63427           avidemux: verify size of INFO LIST to satisfy subsequent expectations
63428
63429 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63430
63431         * gst/avi/gstavidemux.c:
63432           avidemux: check video stream framerate against avi header frame duration
63433           The former might be bogus in silly cases, and the latter seems to
63434           carry more weight.
63435
63436 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63437
63438         * gst/avi/gstavidemux.c:
63439           avidemux: streamline stream duration calculation
63440
63441 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
63442
63443         * ext/raw1394/gstdv1394src.c:
63444           dv1394src: Fix element for live usage... which has been broken for 2 years :(
63445           This is a live source, therefore:
63446           * Use GST_FORMAT_TIME as the default format
63447           * set_timestamp to True
63448           * properly implement query latency.
63449           This allows expected live usage like : playbin2 uri=dv://
63450
63451 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
63452
63453         * ext/raw1394/gstdv1394src.c:
63454           raw1394: Remove unneeded variable
63455
63456 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
63457
63458         * gst/matroska/matroska-demux.c:
63459           matroska: remove dead assignments
63460
63461 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
63462
63463         * gst/rtp/gstrtpac3depay.c:
63464         * gst/rtp/gstrtpceltdepay.c:
63465         * gst/rtp/gstrtpj2kdepay.c:
63466         * gst/rtp/gstrtpj2kpay.c:
63467           rtp: Remove dead assignments and resulting unneeded variables.
63468
63469 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63470
63471         * configure.ac:
63472         * ext/wavpack/Makefile.am:
63473         * ext/wavpack/gstwavpackenc.c:
63474         * ext/wavpack/gstwavpackenc.h:
63475         * ext/wavpack/md5.c:
63476         * ext/wavpack/md5.h:
63477           wavpack: Use GLib GChecksum instead of our own MD5 implementation
63478           This requires GLib 2.16 but that version is already required by core anyway.
63479
63480 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
63481
63482         * gst/matroska/matroska-demux.c:
63483         * gst/matroska/matroska-mux.c:
63484         * gst/matroska/matroska-mux.h:
63485           matroska: Adds support to muxing/demuxing WMA
63486           Adds support for muxing wma audio family and fixes
63487           demuxing of wma family in matroskademux. matroskademux
63488           was broken because it missed codec_data.
63489
63490 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
63491
63492         * gst/matroska/matroska-mux.c:
63493           matroskamux: adds support for wmv family
63494           Adds support to WMV1, WMV2, WMV3 and other family formats that
63495           are signaled by the 'format' field in the caps (i.e. WVC1).
63496           Partially fixes #576378
63497
63498 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63499
63500         * sys/v4l2/gstv4l2object.c:
63501           v4l2src: if max == min width/height put an int in the probed caps, not an int range
63502           Fixes #560033.
63503
63504 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63505
63506         * sys/osxaudio/gstosxaudiosrc.c:
63507           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
63508
63509 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
63510
63511         * gst/id3demux/id3v2frames.c:
63512           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
63513           Fixes bug #499242.
63514
63515 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63516
63517         * configure.ac:
63518           configure: bump core/base requirements to latest release
63519           To avoid confusion.
63520
63521 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63522
63523         * tests/check/elements/flvmux.c:
63524           check: fix flvmux unit test on big endian machines
63525           flvmux only accepts raw audio in little endian, but audiotestsrc
63526           produces audio in the native endianness, which makes linking
63527           between audiotestsrc and flvmux fail on big endian machines. Add
63528           an audioconvert element in between the two to fix this.
63529
63530 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
63531
63532         * gst/matroska/matroska-demux.c:
63533         * gst/matroska/matroska-ids.h:
63534         * gst/matroska/matroska-mux.c:
63535           matroska: add kate subtitle support to matroska muxer and demuxer
63536           See #525743.
63537
63538 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63539
63540         * gst/id3demux/id3v2.3.0.html:
63541           id3demux: add ID3 v2.3 spec as well
63542
63543 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63544
63545         * gst/id3demux/id3v2frames.c:
63546           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
63547           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
63548           after the frame header to indicate the size of the decompressed data.
63549           This integer is unlikely to be a sync-safe integer for v2.3 tags,
63550           only in v2.4 it's sync-safe.
63551
63552 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63553
63554         * gst/id3demux/id3tags.c:
63555           id3demux: fix typo in debug message
63556
63557 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63558
63559         * gst/id3demux/id3tags.c:
63560         * gst/id3demux/id3tags.h:
63561         * gst/id3demux/id3v2frames.c:
63562         * tests/check/elements/id3demux.c:
63563         * tests/files/Makefile.am:
63564         * tests/files/id3-588148-unsynced-v24.tag:
63565           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
63566           Reversing the unsynchronisation seems to work slightly differently
63567           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
63568           sizes in the frame header, so the unsynchronisation is applied to
63569           the whole frame data including all the frame headers. v2.4 frames
63570           have sync-safe sizes, however, so the unsynchronisation only needs
63571           to be applied to the actual frame data, and it seems that's what's
63572           being done as well. So we need to undo the unsynchronisation on a
63573           per-frame basis for v2.4 tags for things to work properly.
63574           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
63575           tags (#588148).
63576           Add unit test for this as well.
63577
63578 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63579
63580         * ext/soup/gstsouphttpsrc.c:
63581           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
63582           Fixes bug #590970.
63583
63584 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63585
63586         * ext/pulse/pulsesrc.c:
63587           pulsesrc: set the default slave method to skew
63588           Set the default slave method to the much better skew algorithm. This is the
63589           default in the new base class but we override this here as well for the
63590           upcomming release.
63591
63592 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63593
63594         * ext/pulse/pulsesrc.c:
63595           pulsesrc: fix compilation with --disable-gst-debug
63596
63597 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63598
63599         * gst/rtp/gstrtph264pay.c:
63600         * gst/rtp/gstrtph264pay.h:
63601           rtph264pay: use array instead of queue
63602
63603 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63604
63605         * gst/rtp/gstrtph264pay.c:
63606         * gst/rtp/gstrtph264pay.h:
63607           rtph264pay: push NALs only after SPS/PPS
63608           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
63609           Fixes #564501.
63610
63611 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63612
63613         * sys/v4l2/v4l2_calls.h:
63614           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
63615
63616 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
63617
63618         * gst/rtp/gstrtpqdmdepay.c:
63619           rtpqdm2depay: Fix debug statement.
63620
63621 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63622
63623         * sys/v4l2/gstv4l2sink.c:
63624         * sys/v4l2/v4l2_calls.h:
63625           v4l2: Remove some OMAP specific hacks
63626           They require special build flags and are not useful in general.
63627
63628 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
63629
63630         * sys/v4l2/gstv4l2bufferpool.c:
63631         * sys/v4l2/gstv4l2bufferpool.h:
63632         * sys/v4l2/gstv4l2sink.c:
63633         * sys/v4l2/v4l2src_calls.c:
63634           v4l2sink: change where buffers get dequeued
63635           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.
63636
63637 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
63638
63639         * sys/v4l2/Makefile.am:
63640         * sys/v4l2/gstv4l2.c:
63641         * sys/v4l2/gstv4l2bufferpool.c:
63642         * sys/v4l2/gstv4l2bufferpool.h:
63643         * sys/v4l2/gstv4l2object.c:
63644         * sys/v4l2/gstv4l2object.h:
63645         * sys/v4l2/gstv4l2sink.c:
63646         * sys/v4l2/gstv4l2sink.h:
63647         * sys/v4l2/gstv4l2src.c:
63648         * sys/v4l2/gstv4l2src.h:
63649         * sys/v4l2/v4l2_calls.c:
63650         * sys/v4l2/v4l2_calls.h:
63651         * sys/v4l2/v4l2src_calls.c:
63652         * sys/v4l2/v4l2src_calls.h:
63653           v4l2: Add v4l2sink element
63654           This also does the following changes:
63655           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
63656           bit more generic so it can be used both for v4l2src and v4l2sink
63657           (2) move some of the device probing/configuration/caps stuff into
63658           gstv4l2object.c so it does not have to be duplicated between
63659           v4l2src and v4l2sink
63660           Fixes bug #590280.
63661
63662 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63663
63664         * tests/check/Makefile.am:
63665           flvmux: Enable unit test now that it passes
63666
63667 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
63668
63669         * gst/rtp/gstrtpqdmdepay.c:
63670         * gst/rtp/gstrtpsv3vdepay.c:
63671           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
63672
63673 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
63674
63675         * gst/rtp/gstrtpqdmdepay.c:
63676         * gst/rtp/gstrtpqdmdepay.h:
63677           rtpqdm2depay: Handle gaps in incoming packets.
63678           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
63679           had some data temporarily stored it will be outputted (the sound will sound a bit
63680           garbled... but that's how it sounds on MacOSX :)
63681
63682 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
63683
63684         * gst/rtp/gstrtpqdmdepay.c:
63685           rtpqdmdepay: Fix CRC calculation and remove commented code.
63686
63687 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
63688
63689         * gst/rtp/Makefile.am:
63690         * gst/rtp/gstrtp.c:
63691         * gst/rtp/gstrtpqdmdepay.c:
63692         * gst/rtp/gstrtpqdmdepay.h:
63693           rtp: New QDM2 rtp depayloader.
63694           Reverse-engineered by comparing:
63695           * A rtp hinted file provided by DarwinStreamingServer
63696           * The output procued by DSS for that same file
63697           Also used various streaming sources available on the internet to fine-tune
63698           the code.
63699           The header/codec_data extraction methods are from FFMpeg (LGPL).
63700
63701 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
63702
63703         * gst/rtp/gstrtpsv3vdepay.c:
63704           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
63705
63706 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
63707
63708         * gst/rtp/gstrtpsv3vdepay.c:
63709         * gst/rtp/gstrtpsv3vdepay.h:
63710           rtpsv3vdepay: Only output buffers once we're configured.
63711
63712 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
63713
63714         * gst/rtp/gstrtpsv3vdepay.c:
63715           rtpsv3vdepay: Add more encoding-name variants
63716
63717 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63718
63719         * tests/check/elements/flvmux.c:
63720           flvmux: Fix unit test to correctly handle request pads
63721           Request pads are removed by the element instance in PAUSED->READY
63722           so we need to re-request pads for every run and link them again.
63723           Last fix for bug #590447.
63724
63725 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63726
63727         * gst/flv/gstflvmux.c:
63728           flvmux: Fix writing of the index for < 128 buffers
63729           Partially fixes bug #590447.
63730
63731 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63732
63733         * gst/flv/gstflvmux.c:
63734           flvmux: Fix resetting of the element
63735           Reset the have_video/have_audio flags and make sure to
63736           properly release the request pads.
63737           Partially fixes bug #590447.
63738
63739 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63740
63741         * gst/rtsp/gstrtspsrc.c:
63742           rtspsrc: don't add non-utf8 chars to structures
63743
63744 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
63745
63746         * gst/rtp/gstrtpjpegdepay.c:
63747         * gst/rtp/gstrtpjpegdepay.h:
63748           jpegdepay: use attributes for extra properties
63749           Use some of the SDP attributes when they are present to specify the output
63750           dimension and framerate. This allows us to receive jpeg frames larger than
63751           2040 width/height.
63752           Fixes #564437
63753
63754 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63755
63756         * gst/rtp/README:
63757           RTP docs: update with attributes in caps
63758
63759 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
63760
63761         * gst/rtsp/gstrtspsrc.c:
63762           rtspsrc: put all SDP attributes on caps
63763           Put the SDP attributes on the caps too so that they can be used by
63764           depayloaders.
63765           See #564437
63766
63767 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
63768
63769         * ext/pulse/pulsesrc.c:
63770           pulsesrc: initialize the probe with the server
63771           When creating a new probe, pass the server instead of the device string.
63772           fixes #590401
63773
63774 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63775
63776         * gst/udp/gstmultiudpsink.c:
63777           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
63778           Someone might compile this code with -DG_DISABLE_ASSERT some day.
63779
63780 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63781
63782         * ext/pulse/pulsesink.c:
63783           pulsesink: don't do logic within g_assert() statements
63784           Otherwise that code will just be expanded to nothing when compiled
63785           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
63786           function and not when changing state to READY?)
63787
63788 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63789
63790         * ext/flac/gstflacdec.c:
63791           flacdec: send newsegment event when operating push-based and unframed
63792           For some reason flac doesn't call our metadata callback when we operate
63793           in push mode with unframed input, but that's where we set up the
63794           newsegment event (since that's where we'd get the duration from the
63795           stream info header), so we didn't send a newsegment event at all in this
63796           case. Hack around this by storing a generic newsegment event for now
63797           which will be used if we don't replace it with a better one that
63798           includes the duration.
63799
63800 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63801
63802         * ext/flac/gstflacdec.c:
63803           flacdec: small cleanups
63804           Remove some callback indirections which are no longer needed because
63805           there's only one decoder object type now. Also remove unused variable.
63806
63807 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63808
63809         * ext/flac/gstflacdec.c:
63810           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
63811           gst_adapter_peek() will merge buffers as needed, which we can avoid
63812           here since we're doing a memcpy anyway and then flush the copied
63813           data from the adapter right away.
63814
63815 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63816
63817         * ext/flac/gstflacdec.c:
63818           flacdec: repair some broken indenting
63819
63820 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63821
63822         * tests/check/Makefile.am:
63823         * tests/check/elements/.gitignore:
63824         * tests/check/elements/flvmux.c:
63825           checks: add basic unit test for flvmux, but disable it for now
63826           Basic unit test for flvmux. Fails miserably, hence disabled for now.
63827
63828 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63829
63830         * tests/check/Makefile.am:
63831         * tests/check/elements/.gitignore:
63832         * tests/check/elements/flvdemux.c:
63833         * tests/files/Makefile.am:
63834         * tests/files/pcm16sine.flv:
63835           check: add basic unit test for flvdemux
63836           In particular, test re-use of flvdemux in both pull and push mode
63837           (see #583030).
63838
63839 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63840
63841         * gst/flv/gstflvmux.c:
63842           flvmux: fix invalid write caused by using sizeof("string") as length
63843           sizeof("foo") includes the string's NUL-terminator in the size returned,
63844           but we're writing strings here with an explicit size at the beginning
63845           and no NUL-terminator. In most cases using sizeof("foo") as length in
63846           memcpy is not harmful, but it is where the string goes right at the
63847           end of our buffer to write, since we don't allocate space for that
63848           NUL terminator.
63849
63850 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
63851
63852         * ext/soup/gstsouphttpsrc.c:
63853           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
63854           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
63855           integers and not strings... they could have changed the names.
63856
63857 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
63858
63859         * ext/jpeg/gstjpegdec.c:
63860         * ext/jpeg/gstjpegenc.c:
63861           jpeg: use longer macro names to not clash with some stupid windows defines
63862           libjpeg headers pull some windows system inlcudes (on windows) that contain a
63863           define for DEFAULT_QUALITY.
63864
63865 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63866
63867         * gst/avi/gstavidemux.c:
63868           avidemux: Fix last commit and improve readability
63869
63870 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
63871
63872         * gst/avi/gstavidemux.c:
63873           Fixed the fix for TIME->DEFAULT conversion.
63874           Fixes bug #578052 again.
63875
63876 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
63877
63878         * gst/rtp/gstrtpsv3vdepay.c:
63879           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
63880           Based on documentation found on http://wiki.multimedia.cx/
63881
63882 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63883
63884         * ext/pulse/pulsesink.c:
63885         * ext/pulse/pulsesrc.c:
63886           pulse: conditionally compile newer stuff
63887           configured_sink/source_usec in the timing_info is only since 0.9.11 so
63888           conditionally compile this information.
63889           fixes #590038
63890
63891 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63892
63893         * ext/pulse/pulsesrc.c:
63894         * ext/pulse/pulsesrc.h:
63895           pulsesrc: cleanups
63896           Keep track of the paused state of the source and leave the read function when
63897           paused.
63898           don't wait for a latency update when the delay is not yet known but simply
63899           return 0 instead of blocking.
63900           Keep track of the corked state of the stream.
63901           Fix the state changes.
63902
63903 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63904
63905         * ext/pulse/pulsesrc.c:
63906           pulsesrc: set maxlength always to -1
63907
63908 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63909
63910         * ext/pulse/pulsesrc.c:
63911         * ext/pulse/pulsesrc.h:
63912           pulsesrc; cleanups, report real latency
63913           Add some more debug info
63914           Avoid some type casts
63915           Report the real latency to the application.
63916
63917 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63918
63919         * ext/jpeg/gstjpegdec.c:
63920           jpegdec: when scanning for 0xff marker ends, ensure desired result
63921           Otherwise, any non 0xff byte at end of data would be mistaken for
63922           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
63923           infinite loop.
63924
63925 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
63926
63927         * gst/avi/gstavimux.c:
63928           avimux: adds support to wma
63929
63930 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
63931
63932         * gst/avi/gstavimux.c:
63933           avimux: adds support to wmv
63934
63935 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
63936
63937         * gst/qtdemux/qtdemux.c:
63938           qtdemux: Downgrade warning message to debug
63939
63940 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63941
63942         * ext/pulse/pulsesink.c:
63943           pulsesink: avoid using ivalid stream indexes
63944           when we get an invalid stream index from pulse because we were just starting,
63945           avoid using it for getting and setting the volume.
63946           Fixes #589365
63947
63948 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63949
63950         * gst/effectv/gstaging.c:
63951         * gst/effectv/gstdice.c:
63952         * gst/effectv/gstquark.c:
63953         * gst/effectv/gstradioac.c:
63954         * gst/effectv/gstripple.c:
63955         * gst/effectv/gstshagadelic.c:
63956         * gst/effectv/gststreak.c:
63957         * gst/effectv/gstvertigo.c:
63958         * gst/effectv/gstwarp.c:
63959           effectv: Don't allow caps changes for some effectv filters
63960           These filters use information from previous frames to
63961           generate the current frame and a caps change will make
63962           the effect start from the beginning again.
63963
63964 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63965
63966         * gst/effectv/gstwarp.c:
63967         * gst/effectv/gstwarp.h:
63968           warptv: Make the sine table global instead of having it in every instance
63969
63970 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
63971
63972         * ext/jpeg/gstjpegenc.c:
63973           jpeg: make encoder work with libjpeg v7
63974           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
63975
63976 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
63977
63978         * common:
63979           Automatic update of common submodule
63980           From fedaaee to 94f95e3
63981
63982 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63983
63984         * ext/flac/gstflacdec.c:
63985           flacdec: Implement SEEKING query
63986           Fixes bug #589423.
63987
63988 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
63989
63990         * ext/pulse/pulsesink.c:
63991           pulsesink: Fix a couple error messages that mentioned incorrect function names.
63992           Fixes #589459.
63993
63994 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63995
63996         * gst/flv/gstflvdemux.c:
63997         * gst/flv/gstflvparse.c:
63998           flvdemux: Implement SEEKING query
63999           Also add some more query types to the answer of the query type function.
64000           Fixes bug #589424.
64001
64002 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64003
64004         * ext/flac/gstflacdec.c:
64005         * ext/flac/gstflacdec.h:
64006           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
64007           When seeking in a local flac file (ie. operating pull-based), the decoder
64008           would often just error out after the loop function sees a DECODER_ABORTED
64009           status. This, however, is the read callback's way of telling our loop
64010           function that pull_range failed and streaming should stop, in this case
64011           because of the flush-start event that the seek handler pushed upstream
64012           from the seeking thread. Handle this slightly better by storing the last
64013           flow return from pull_range, so the loop function can evaluate it properly
64014           when it encounters a DECODER_ABORTED and take the right action.
64015           Fixes #578612.
64016
64017 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
64018
64019         * gst/interleave/interleave.c:
64020           interleave: fix indenting and upgrade two debugs to warnings.
64021           Fix newlines in variable decls. Change two debugs to become warnings as they
64022           indicate that things will not work.
64023
64024 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
64025
64026         * ext/jpeg/gstjpeg.c:
64027         * ext/jpeg/gstjpegdec.c:
64028         * ext/jpeg/gstjpegenc.c:
64029         * ext/jpeg/gstjpegenc.h:
64030           jpeg: code cleanups for encoder
64031           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
64032           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
64033           decoder. Add idct-method property to encoder.
64034
64035 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64036
64037         * gst/matroska/matroska-demux.c:
64038           matroskademux: Answer SEEKING queries in the original format
64039
64040 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
64041
64042         * gst/udp/gstudpnetutils.c:
64043           udputils: initialize struct content with 0.
64044           Fixes some random crashes.
64045
64046 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64047
64048         * ext/pulse/pulsesink.c:
64049           pulsesink: set some values to their defaults
64050           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
64051           sensible value.
64052
64053 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64054
64055         * ext/pulse/pulsesink.c:
64056           pulsesink: don't wait for posted message
64057           We can't wait for the ENTER/LEAVE messages to be be posted because the base
64058           class sometimes calls the start method with the object lock, which would block
64059           the message posting.
64060           Instead, just assume that the message will be posted soon and continue. We'll
64061           have to fix this in the base class.
64062
64063 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64064
64065         * ext/pulse/pulsesink.c:
64066           pulsesink: use relative seeks
64067           Use relative seeks because I was told that absolute seeks don't work.
64068
64069 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64070
64071         * gst/matroska/matroska-demux.c:
64072           matroskademux: Implement SEEKING query
64073
64074 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64075
64076         * ext/cairo/gstcairorender.c:
64077           cairorender: Add support for ARGB/BGRA input
64078           Note that videotestsrc outputs 100% transparent video
64079           which will result in white output from cairorender.
64080
64081 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
64082
64083         * sys/v4l2/gstv4l2object.h:
64084         * sys/v4l2/gstv4l2src.c:
64085         * sys/v4l2/v4l2_calls.c:
64086         * sys/v4l2/v4l2src_calls.c:
64087           v4l2: Fix v4l2src on OpenSolaris
64088           The v4l2 driver for USB webcams on OpenSolaris does not support select()
64089           calls. Detect when select() fails, and skip polling the device afterward,
64090           which restores the pre 0.10.14 behaviour on OpenSolaris.
64091           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
64092
64093 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
64094
64095         * tests/check/elements/.gitignore:
64096         * tests/examples/v4l2/.gitignore:
64097           gitignore: Ignore some new binaries
64098
64099 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64100
64101         * docs/plugins/Makefile.am:
64102         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64103         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64104         * docs/plugins/gst-plugins-good-plugins.args:
64105         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64106         * docs/plugins/inspect/plugin-cairo.xml:
64107         * ext/cairo/gstcairorender.c:
64108           cairorender: Add to the documentation
64109
64110 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64111
64112         * ext/cairo/gstcairorender.c:
64113           cairorender: Return not-negotiated if we have no caps
64114
64115 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64116
64117         * ext/cairo/gstcairorender.c:
64118         * ext/cairo/gstcairorender.h:
64119           cairorender: Fix caps and colorspace handling
64120
64121 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64122
64123         * ext/cairo/gstcairorender.c:
64124           cairorender: Use correct mimetypes for PDF and SVG
64125
64126 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64127
64128         * ext/cairo/gstcairorender.c:
64129           cairorender: Remove pull mode, it only adds complexity but not advantages
64130
64131 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64132
64133         * ext/cairo/gstcairorender.c:
64134           cairorender: Fix caps negotiation and cairo surface creation
64135
64136 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64137
64138         * ext/cairo/gstcairorender.c:
64139           cairorender: Correctly set srccaps
64140
64141 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64142
64143         * ext/cairo/gstcairorender.c:
64144         * ext/cairo/gstcairorender.h:
64145           cairorender: Move instance/class struct definitions to the header
64146
64147 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64148
64149         * ext/cairo/gstcairorender.c:
64150         * ext/cairo/gstcairorender.h:
64151           cairorender: Add Lutz' copyright to the file header
64152
64153 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
64154
64155         * ext/cairo/Makefile.am:
64156         * ext/cairo/gstcairo.c:
64157         * ext/cairo/gstcairorender.c:
64158         * ext/cairo/gstcairorender.h:
64159           cairo: Add cairo-based PDF/PS/SVG encoder element
64160           Fixes bug #331420.
64161
64162 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64163
64164         * ext/flac/gstflacenc.c:
64165         * ext/flac/gstflacenc.h:
64166           flacenc: Optionally write a PADDING block
64167           The size of the PADDING block is specified by a new
64168           "padding" property.
64169           Fixes bug #588483.
64170
64171 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64172
64173         * ext/soup/gstsouphttpsrc.c:
64174           souphttpsrc: Only assume seekability if the server provides Content-Length
64175           Previously seekability way always assumed until the first seek actually
64176           failed. Now we assume that all servers are not seekable unless they provide
64177           a Content-Length header. If a seek fails after that we continue to
64178           assume no seekability. Fixes bug #585576.
64179
64180 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
64181
64182         * ext/soup/gstsouphttpsrc.c:
64183           souphttpsrc: don't try to authenticate if no username/password is set.
64184
64185 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64186
64187         * gst/effectv/gstwarp.c:
64188           effectv: Chain up finalize to the parent class in warptv
64189           Fixes a memory leak.
64190
64191 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64192
64193         * tests/check/Makefile.am:
64194         * tests/check/pipelines/effectv.c:
64195           effectv: Add unit test for all effectv elements
64196
64197 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64198
64199         * docs/plugins/Makefile.am:
64200         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64201         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64202         * docs/plugins/gst-plugins-good-plugins.args:
64203         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64204         * docs/plugins/inspect/plugin-alaw.xml:
64205         * docs/plugins/inspect/plugin-audiofx.xml:
64206         * docs/plugins/inspect/plugin-effectv.xml:
64207         * docs/plugins/inspect/plugin-mulaw.xml:
64208         * docs/plugins/inspect/plugin-videomixer.xml:
64209           effectv: Add new effectv elements to the docs
64210
64211 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64212
64213         * gst/effectv/Makefile.am:
64214         * gst/effectv/gsteffectv.c:
64215         * gst/effectv/gstripple.c:
64216         * gst/effectv/gstripple.h:
64217           effectv: Add rippletv element
64218           This produces a water ripple effect on the video input,
64219           based on motion or a rain drop algorithm.
64220           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
64221           Fixes bug #588695.
64222
64223 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64224
64225         * gst/effectv/Makefile.am:
64226         * gst/effectv/gsteffectv.c:
64227         * gst/effectv/gststreak.c:
64228         * gst/effectv/gststreak.h:
64229           effectv: Add streaktv effect filter element
64230           This combines the StreakTV and BaltanTV filters from the
64231           effectv project.
64232           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
64233           Fixes bug #588368.
64234
64235 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64236
64237         * gst/effectv/gstaging.c:
64238         * gst/effectv/gstedge.c:
64239         * gst/effectv/gstop.c:
64240         * gst/effectv/gstquark.c:
64241         * gst/effectv/gstradioac.c:
64242         * gst/effectv/gstrev.c:
64243         * gst/effectv/gstshagadelic.c:
64244         * gst/effectv/gstvertigo.c:
64245           effectv: Fix processing on big endian architectures
64246
64247 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64248
64249         * gst/effectv/Makefile.am:
64250         * gst/effectv/gsteffectv.c:
64251         * gst/effectv/gstradioac.c:
64252         * gst/effectv/gstradioac.h:
64253           effectv: Add radioactv effect filter
64254           This filter adds a radiation-like motion blur effect
64255           to the video stream.
64256           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
64257           Fixes bug #588359.
64258
64259 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64260
64261         * gst/effectv/gstop.c:
64262         * gst/effectv/gstop.h:
64263           effectv: Make the optv threshold property an uint
64264
64265 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64266
64267         * gst/effectv/Makefile.am:
64268         * gst/effectv/gsteffectv.c:
64269         * gst/effectv/gstop.c:
64270         * gst/effectv/gstop.h:
64271           effect: Add optv effect filter from the effectv project
64272           This filter binarizes input frames and combines them with various
64273           optical pattern.
64274           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
64275           Fixes bug #588349.
64276
64277 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64278
64279         * ext/pulse/pulsesink.c:
64280           pulsesink: Emit stream-status leave message
64281           Fixes #587695
64282
64283 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64284
64285         * ext/pulse/pulsesink.c:
64286         * ext/pulse/pulsesink.h:
64287           pulsesink: Emit stream-status enter message
64288           Emit stream-status messages for the pulse thread.
64289           Don't use our own GCond for signaling but simply use the pulse mainloop
64290           mechanisms for synchronisation.
64291           See #587695
64292
64293 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64294
64295         * ext/pulse/pulsesink.c:
64296           pulsesink: debug the latency update values
64297
64298 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64299
64300         * configure.ac:
64301         * ext/pulse/pulsesink.c:
64302         * ext/pulse/pulseutil.c:
64303           pulsesink: add 24bit sample formats
64304           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
64305
64306 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64307
64308         * common:
64309           Automatic update of common submodule
64310           From 5845b63 to fedaaee
64311
64312 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
64313
64314         * gst/rtp/gstrtpmpvpay.c:
64315           mpvpay: Rework the timestamping
64316           Rework the timestamping in the mpv payloader so that the timestamps are more
64317           accurate.
64318           Fixes #587680
64319
64320 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
64321
64322         * configure.ac:
64323         * tests/examples/Makefile.am:
64324         * tests/examples/v4l2/Makefile.am:
64325         * tests/examples/v4l2/probe.c:
64326           v4l2src: add a simple test case for device probing
64327
64328 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
64329
64330         * configure.ac:
64331         * sys/v4l2/Makefile.am:
64332         * sys/v4l2/gstv4l2object.c:
64333           v4l2src: optional support for device probing with gudev
64334           Enumerate v4l2 devices using gudev if available.
64335           Fixes bug #583640.
64336
64337 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64338
64339         * gst/videomixer/videomixer.c:
64340           videomixer: Random cleanup
64341
64342 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64343
64344         * gst/videomixer/videomixer.c:
64345           videomixer: Send queries to the master pad by default instead of all pads
64346
64347 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64348
64349         * gst/videomixer/Makefile.am:
64350         * gst/videomixer/blend_rgb.c:
64351         * gst/videomixer/videomixer.c:
64352           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
64353
64354 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64355
64356         * gst/videomixer/videomixer.c:
64357           videomixer: Clean up debugging a bit
64358
64359 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64360
64361         * gst/videomixer/videomixer.c:
64362           videomixer: Remove some redundant checks and error out immediately if not negotiated
64363           Also stop leaking the output buffer in some error cases.
64364
64365 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64366
64367         * gst/videomixer/blend_ayuv.c:
64368         * gst/videomixer/blend_bgra.c:
64369         * gst/videomixer/blend_i420.c:
64370         * gst/videomixer/videomixer.c:
64371         * gst/videomixer/videomixer.h:
64372           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
64373
64374 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
64375
64376         * gst/videomixer/videomixer.c:
64377           videomixer: Remove unused link/unlink pad methods
64378
64379 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
64380
64381         * gst/videomixer/blend_i420.c:
64382           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
64383           If the source alpha is 0.0, we take nothing.
64384           If the source alpha is 1.0, we overwrite everything.
64385
64386 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
64387
64388         * gst/videomixer/blend_i420.c:
64389           videomixer: I420 blending : Fix main algorithm.
64390           When blending a source layer with an alpha of 'a' on top of another
64391           destination layer we take the sum of:
64392           * 'a' percent of the source layer
64393           * (100 - 'a') percent of the destination layer (the remainder)
64394
64395 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
64396
64397         * gst/videomixer/blend_i420.c:
64398         * gst/videomixer/videomixer.c:
64399         * gst/videomixer/videomixer.h:
64400         * gst/videomixer/videomixerpad.h:
64401           videomixer: Make debugging category global to all the code.
64402
64403 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
64404
64405         * gst/videomixer/videomixer.c:
64406           videomixer: improve readability of debugging statements.
64407
64408 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64409
64410         * gst/rtsp/gstrtspsrc.c:
64411           rtspsrc: do not leak timeout message
64412
64413 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64414
64415         * gst/avi/gstavidemux.c:
64416           avi: Don't forward NEWSEGMENT events from upstream
64417           New ones are generated later and simply forwarding them can
64418           result in NEWSEGMENT events of different format going downstream.
64419           Fixes bug #587983.
64420
64421 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64422
64423         * gst/videomixer/blend_ayuv.c:
64424         * gst/videomixer/blend_i420.c:
64425           videomixer: Make checker pattern lookup table constant
64426
64427 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64428
64429         * gst/videomixer/Makefile.am:
64430         * gst/videomixer/blend_bgra.c:
64431         * gst/videomixer/videomixer.c:
64432           videomixer: Add support for ARGB
64433           And clean up the caps parsing.
64434
64435 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
64436
64437         * gst/udp/gstudpnetutils.c:
64438           udp: Initialize pointer to NULL
64439           Otherwise we're calling free() with some random
64440           memory address in error cases.
64441           Fixes bug #587982.
64442
64443 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64444
64445         * gst/qtdemux/qtdemux.c:
64446           qtdemux: sprinkle some more const
64447
64448 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64449
64450         * gst/qtdemux/qtdemux.c:
64451           qtdemux: perform some more (careful) data buffering
64452           Once buffering has started (with an mdat atom), continue buffering
64453           until moov atom is reached, which handles cases with multiple
64454           mdat atoms.  Also keep adapter/offset better in sync with upstream
64455           and fix some debug statements.  Fixes #587426.
64456
64457 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
64458
64459         * gst/avi/gstavidemux.c:
64460           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
64461
64462 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64463
64464         * gst/qtdemux/qtdemux.c:
64465           qtdemux: error out instead of dividing by 0
64466           Error out if timescale is 0.
64467
64468 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64469
64470         * gst/qtdemux/qtdemux.c:
64471           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
64472           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
64473           Reverting this since it causes regressions with a lot of sample files
64474           I have, all of which worked fine with the last -good release (#586891).
64475
64476 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64477
64478         * gst/qtdemux/qtdemux.c:
64479           qtdemux: comment out unused structure
64480
64481 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64482
64483         * gst/qtdemux/qtdemux.c:
64484           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
64485           Whenever we alloc something based on a user-supplied size, we should
64486           really use g_try_new(), otherwise we can easily be made to abort by
64487           passing a ridiculously large number to us for allocing. Fixes
64488           problems with some fuzzed files.
64489
64490 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64491
64492         * gst/qtdemux/qtdemux.c:
64493           qtdemux: guard against bogus atom sizes and short reads
64494           Check the possibly 64-bit atom size more carefully before casting it
64495           to an int and passing it to gst_pad_pull_range(), otherwise we might
64496           end up pulling 0 bytes, getting an empty buffer as requested and
64497           dereferencing not available data whilst thinking we actually asked
64498           for and got 0x1000000000000 bytes. Similar fix for push mode operation
64499           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
64500           crash with broken or fuzzed file (NB #122378).
64501
64502 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64503
64504         * gst/qtdemux/qtdemux.c:
64505           qtdemux: use 0x prefix when logging numbers in hex
64506
64507 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
64508
64509         * ext/flac/gstflacdec.c:
64510           flacdec: Don't send empty string tags
64511
64512 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
64513
64514         * gst/udp/gstmultiudpsink.c:
64515           Don't use sendmsg()-dependent code on Windows
64516           Fixes #585842
64517
64518 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64519
64520         * gst/law/alaw-decode.c:
64521         * gst/law/alaw-encode.c:
64522         * gst/law/alaw.c:
64523         * gst/law/mulaw-decode.c:
64524         * gst/law/mulaw-encode.c:
64525         * gst/law/mulaw.c:
64526           law: fix caps and negotiation
64527           Fix the caps to include the depth (instead of width twice) in the caps of
64528           audio/x-raw-int.
64529           Fix negotiation to not only copy the rate/channels of the first structure.
64530
64531 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
64532
64533         * ext/pulse/pulsesink.c:
64534           pulsesink: include "1.0=100%" in volume and change upper limit
64535           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
64536           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
64537           sync with volume and playbin2.
64538
64539 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64540
64541         * ext/pulse/pulsesrc.c:
64542           pulse: some more trivial cleanups
64543
64544 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64545
64546         * ext/pulse/pulsemixer.c:
64547           pulse: trivial cleanups
64548
64549 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64550
64551         * ext/pulse/pulsesink.c:
64552           pulsesink: clear ringbuffer when asked to
64553           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
64554           pulseaudio buffer when we are asked to clear the ringbuffer.
64555           This avoids some leftover audio after a seek.
64556
64557 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
64558
64559         * autogen.sh:
64560           autogen.sh: Actually do the 'echo -n' -> printf change.
64561
64562 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
64563
64564         * autogen.sh:
64565           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
64566           Check for more automake command variants. Use printf instead of 'echo -n'
64567           for portability
64568
64569 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
64570
64571         * common:
64572           Automatic update of common submodule
64573           From f810030 to 5845b63
64574
64575 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64576
64577         * gst/qtdemux/qtdemux.c:
64578           qtdemux: don't process track_num/track_count tags with a 0 value
64579           Number/count values of 0 mean they're not set. Don't put those in the
64580           taglist.
64581
64582 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64583
64584         * sys/waveform/gstwaveformsink.c:
64585           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
64586           We need a cast here for pointer arithmetic to work correctly, but some
64587           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
64588           fixes #585361.
64589
64590 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
64591
64592         * sys/v4l2/v4l2_calls.c:
64593           v4l2src: set structs to zero before using them in ioctls
64594           This fixes valgrind warnings.
64595
64596 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
64597
64598         * gst/qtdemux/qtdemux.c:
64599           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
64600
64601 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
64602
64603         * gst/rtsp/gstrtpdec.c:
64604           rtpdec: fix some buffer leaks
64605
64606 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
64607
64608         * gst/flv/gstflvparse.c:
64609           flvparse: Add missing break in switch/case.
64610
64611 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
64612
64613         * gst/flv/gstflvdemux.c:
64614           flvdemux: Remove unused variable, hint branch likeliness, add comments.
64615
64616 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
64617
64618         * gst/avi/gstavidemux.c:
64619           avidemux: Removed unused variable
64620
64621 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
64622
64623         * gst/qtdemux/qtdemux.c:
64624           qtdemux: Remove dead assignments and unused variables.
64625           Also add branch likeliness macros.
64626
64627 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
64628
64629         * gst/qtdemux/qtdemux.c:
64630           qtdemux: Fix uninitialized variables. Fixes build on macosx
64631
64632 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
64633
64634         * ext/soup/gstsouphttpsrc.c:
64635           souphttpsrc: free memory in finalize
64636           finalize is called only once. no need to clear pointers there. dispose is for
64637           unreffing.
64638
64639 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
64640
64641         * common:
64642           Automatic update of common submodule
64643           From 6ab11d1 to f810030
64644
64645 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64646
64647         * gst/avi/gstavidemux.c:
64648           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
64649           Don't call gst_avi_demux_src_convert() for each single index entry. Not
64650           only do we already have the pointer to the stream context, we also know
64651           the formats we want to convert from and to already, so we may just as
64652           well use optimised conversion routines that bypass some of the checks
64653           and lookups made in gst_avi_demux_src_convert().
64654
64655 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
64656
64657         * gst/qtdemux/qtdemux.c:
64658           qtdemux: Another round of G_*LIKELY micro-optimisations.
64659
64660 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
64661
64662         * gst/qtdemux/qtdemux.c:
64663           qtdemux: Take last sample duration for dummy segment calculation.
64664           This fixes the cases where files without EDL wouldn't output their
64665           last buffer.
64666
64667 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
64668
64669         * gst/avi/gstavidemux.c:
64670           avidemux: Sprinkle branch likeliness macros over the code.
64671
64672 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
64673
64674         * ext/raw1394/gstdv1394src.c:
64675         * ext/raw1394/gsthdv1394src.c:
64676           raw1394: sprinkle branch likeliness macros accross the code.
64677
64678 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
64679
64680         * gst/qtdemux/qtdemux.c:
64681           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
64682           This is to help developers track down and implement unhandled atoms faster.
64683
64684 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64685
64686         * gst/deinterlace/gstdeinterlace.c:
64687           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
64688
64689 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64690
64691         * gst/deinterlace/tvtime/greedyh.c:
64692           deinterlace: Copy the correct line from correct place in the history
64693
64694 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64695
64696         * gst/rtsp/gstrtspsrc.c:
64697           rtspsrc: use same protocols after redirect
64698           After a redirect we want to use the same protocols that we were using for the
64699           current url.
64700
64701 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64702
64703         * gst/qtdemux/qtdemux.c:
64704           qtdemux: don't leak cover art
64705
64706 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64707
64708         * gst/udp/gstudpnetutils.c:
64709           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
64710           Include the header from where we include all the system headers with the
64711           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
64712           we define it ourselves and then get a compiler warning if a system header
64713           defines it as well without guarding against it being defined already.
64714
64715 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64716
64717         * gst/matroska/matroska-ids.h:
64718           matroska: and the new headers too
64719
64720 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64721
64722         * gst/matroska/matroska-demux.c:
64723           matroske: fix compiler error
64724           change gpointer to guint8 * for codec_state and codec_priv as some
64725           functions operate on those types and it avoids breaking strict-aliasing
64726           rules.
64727
64728 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64729
64730         * gst/matroska/matroska-demux.c:
64731           matroskademux: avoid leaking buffers
64732           Don't leak buffers when resyncing to a keyframe.
64733           Avoid leaking buffers when exiting the loop on error conditions.
64734           Add some more debug info.
64735           Fixes #585911
64736
64737 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
64738
64739         * sys/v4l2/gstv4l2src.c:
64740           v4l2: open/close the device in READY
64741           This allows to query the device in READY. Before one need to switch it to PAUSED
64742           and that also starts streaming.
64743
64744 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64745
64746         * gst/qtdemux/qtdemux.c:
64747         * gst/qtdemux/qtdemux_dump.c:
64748           qtdemux: use GST_MEMDUMP
64749
64750 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64751
64752         * gst/apetag/Makefile.am:
64753         * gst/apetag/gstapedemux.c:
64754           apedemux: add container-format tag
64755           Use pbutils here because the string is translated.
64756
64757 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64758
64759         * gst/id3demux/Makefile.am:
64760         * gst/id3demux/gstid3demux.c:
64761           id3demux: add container-format tag
64762           Using pbutils here because the string is translated.
64763
64764 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64765
64766         * ext/dv/gstdvdemux.c:
64767           dvdemux: post container-format tag
64768           Also merge the two almost identical _add_*_pad() functions into one.
64769
64770 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64771
64772         * ext/dv/gstdvdemux.c:
64773           dvdemux: don't screw up first audio buffer
64774           Query the audio format, esp. dvdemux->num_channels, before we use that
64775           variable to allocate the initial buffer. That way we don't accidentally
64776           push a zero-sized buffer as first audio buffer.
64777
64778 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64779
64780         * gst/multipart/multipartdemux.c:
64781           multipartdemux: post container-format tag
64782
64783 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64784
64785         * gst/matroska/matroska-demux.c:
64786           matroska-demux: post container-format tags
64787
64788 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64789
64790         * gst/avi/gstavidemux.c:
64791           avidemux: post container-format tag
64792
64793 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64794
64795         * gst/qtdemux/qtdemux.c:
64796           qtdemux: post container-format tags
64797
64798 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64799
64800         * gst/audiofx/audioamplify.c:
64801           audioamplify: Fix integer overflows on 32 bit architectures
64802
64803 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
64804
64805         * gst/audiofx/audioamplify.c:
64806           audioamplify: Don't declare a loop index static
64807           The previous patch to add support for additional sample formats possibly
64808           introduced a reentrancy bug:  a variable used for a loop index was declared
64809           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
64810           following the macro block.  (I don't know what the annotation is for, but the
64811           adder, where I copied this from, has it).
64812
64813 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64814
64815         * gst/audiofx/audioamplify.c:
64816           audioamplify: Fix off-by-one in wrap-positive mode
64817
64818 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
64819
64820         * gst/audiofx/audioamplify.c:
64821         * gst/audiofx/audioamplify.h:
64822           audioamplify: Add noclip method and support for more formats
64823           Fixes bug #585828 and #585831.
64824
64825 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
64826
64827         * gst/udp/gstudpnetutils.h:
64828           udp: Fix build on FreeBSD
64829           Fixes bug #586397.
64830
64831 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
64832
64833         * tests/check/elements/rtp-payloading.c:
64834           tests: add unit tests for buffer-list payloaders
64835           See #585559
64836
64837 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
64838
64839         * gst/rtp/gstrtpmp4vpay.c:
64840         * gst/rtp/gstrtpmp4vpay.h:
64841           rtpmp4vpay: add support for buffer-list
64842           See #585559
64843
64844 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
64845
64846         * gst/rtp/gstrtpjpegpay.c:
64847         * gst/rtp/gstrtpjpegpay.h:
64848           rtpjpegpay: add support for buffer-lists
64849           See #585559
64850
64851 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
64852
64853         * gst/rtp/gstrtph264pay.c:
64854         * gst/rtp/gstrtph264pay.h:
64855           rtph264pay: add support for buffer-lists
64856           See #585559
64857
64858 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64859
64860         * gst/udp/gstudpnetutils.c:
64861           udputils: don't free invalid memory
64862           As spotted by benjiG in IRC.
64863           don't free invalid memory when getaddrinfo failed.
64864
64865 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64866
64867         * ext/pulse/pulsesink.c:
64868           pulseink: don't leak device_description
64869           don't leak the device_description.
64870           some cleanups.
64871
64872 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64873
64874         * po/af.po:
64875         * po/az.po:
64876         * po/bg.po:
64877         * po/ca.po:
64878         * po/cs.po:
64879         * po/da.po:
64880         * po/en_GB.po:
64881         * po/es.po:
64882         * po/eu.po:
64883         * po/fi.po:
64884         * po/fr.po:
64885         * po/hu.po:
64886         * po/id.po:
64887         * po/it.po:
64888         * po/ja.po:
64889         * po/lt.po:
64890         * po/mt.po:
64891         * po/nb.po:
64892         * po/nl.po:
64893         * po/or.po:
64894         * po/pl.po:
64895         * po/pt_BR.po:
64896         * po/ru.po:
64897         * po/sk.po:
64898         * po/sq.po:
64899         * po/sr.po:
64900         * po/sv.po:
64901         * po/uk.po:
64902         * po/vi.po:
64903         * po/zh_CN.po:
64904         * po/zh_HK.po:
64905         * po/zh_TW.po:
64906           po: update .po files for sunaudiomixer string changes
64907
64908 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64909
64910         * gst/avi/gstavidemux.c:
64911           avidemux: streaming; adjust sizes to cater for padding in chunks
64912
64913 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64914
64915         * gst/avi/gstavidemux.c:
64916           avidemux: streaming mode; handle data chunks grouped in rec lists.
64917           Fixes #567983.
64918
64919 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64920
64921         * gst/qtdemux/qtdemux.c:
64922           qtdemux: map some tags to COMPOSER rather than ARTIST
64923
64924 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64925
64926         * gst/qtdemux/qtdemux.c:
64927           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
64928
64929 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64930
64931         * gst/qtdemux/qtdemux.c:
64932         * gst/qtdemux/qtdemux_fourcc.h:
64933           qtdemux: extract pixel-aspect-ratio information
64934
64935 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64936
64937         * gst/matroska/matroska-demux.c:
64938           matroskademux: Fix leaking of the Matroska TITLE element
64939
64940 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64941
64942         * docs/plugins/Makefile.am:
64943         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64944         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64945         * docs/plugins/gst-plugins-good-plugins.args:
64946         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64947         * docs/plugins/gst-plugins-good-plugins.interfaces:
64948         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64949         * docs/plugins/inspect/plugin-1394.xml:
64950         * docs/plugins/inspect/plugin-aasink.xml:
64951         * docs/plugins/inspect/plugin-alaw.xml:
64952         * docs/plugins/inspect/plugin-alpha.xml:
64953         * docs/plugins/inspect/plugin-alphacolor.xml:
64954         * docs/plugins/inspect/plugin-annodex.xml:
64955         * docs/plugins/inspect/plugin-apetag.xml:
64956         * docs/plugins/inspect/plugin-audiofx.xml:
64957         * docs/plugins/inspect/plugin-auparse.xml:
64958         * docs/plugins/inspect/plugin-autodetect.xml:
64959         * docs/plugins/inspect/plugin-avi.xml:
64960         * docs/plugins/inspect/plugin-cacasink.xml:
64961         * docs/plugins/inspect/plugin-cairo.xml:
64962         * docs/plugins/inspect/plugin-cutter.xml:
64963         * docs/plugins/inspect/plugin-debug.xml:
64964         * docs/plugins/inspect/plugin-deinterlace.xml:
64965         * docs/plugins/inspect/plugin-dv.xml:
64966         * docs/plugins/inspect/plugin-efence.xml:
64967         * docs/plugins/inspect/plugin-effectv.xml:
64968         * docs/plugins/inspect/plugin-equalizer.xml:
64969         * docs/plugins/inspect/plugin-esdsink.xml:
64970         * docs/plugins/inspect/plugin-flac.xml:
64971         * docs/plugins/inspect/plugin-flv.xml:
64972         * docs/plugins/inspect/plugin-flxdec.xml:
64973         * docs/plugins/inspect/plugin-gamma.xml:
64974         * docs/plugins/inspect/plugin-gconfelements.xml:
64975         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64976         * docs/plugins/inspect/plugin-goom.xml:
64977         * docs/plugins/inspect/plugin-goom2k1.xml:
64978         * docs/plugins/inspect/plugin-halelements.xml:
64979         * docs/plugins/inspect/plugin-icydemux.xml:
64980         * docs/plugins/inspect/plugin-id3demux.xml:
64981         * docs/plugins/inspect/plugin-interleave.xml:
64982         * docs/plugins/inspect/plugin-jpeg.xml:
64983         * docs/plugins/inspect/plugin-level.xml:
64984         * docs/plugins/inspect/plugin-matroska.xml:
64985         * docs/plugins/inspect/plugin-monoscope.xml:
64986         * docs/plugins/inspect/plugin-mulaw.xml:
64987         * docs/plugins/inspect/plugin-multifile.xml:
64988         * docs/plugins/inspect/plugin-multipart.xml:
64989         * docs/plugins/inspect/plugin-navigationtest.xml:
64990         * docs/plugins/inspect/plugin-ossaudio.xml:
64991         * docs/plugins/inspect/plugin-png.xml:
64992         * docs/plugins/inspect/plugin-pulseaudio.xml:
64993         * docs/plugins/inspect/plugin-quicktime.xml:
64994         * docs/plugins/inspect/plugin-replaygain.xml:
64995         * docs/plugins/inspect/plugin-rtp.xml:
64996         * docs/plugins/inspect/plugin-rtsp.xml:
64997         * docs/plugins/inspect/plugin-shout2send.xml:
64998         * docs/plugins/inspect/plugin-smpte.xml:
64999         * docs/plugins/inspect/plugin-soup.xml:
65000         * docs/plugins/inspect/plugin-spectrum.xml:
65001         * docs/plugins/inspect/plugin-speex.xml:
65002         * docs/plugins/inspect/plugin-taglib.xml:
65003         * docs/plugins/inspect/plugin-udp.xml:
65004         * docs/plugins/inspect/plugin-video4linux2.xml:
65005         * docs/plugins/inspect/plugin-videobalance.xml:
65006         * docs/plugins/inspect/plugin-videobox.xml:
65007         * docs/plugins/inspect/plugin-videocrop.xml:
65008         * docs/plugins/inspect/plugin-videoflip.xml:
65009         * docs/plugins/inspect/plugin-videomixer.xml:
65010         * docs/plugins/inspect/plugin-wavenc.xml:
65011         * docs/plugins/inspect/plugin-wavpack.xml:
65012         * docs/plugins/inspect/plugin-wavparse.xml:
65013         * docs/plugins/inspect/plugin-ximagesrc.xml:
65014         * docs/plugins/inspect/plugin-y4menc.xml:
65015         * gst/effectv/gstaging.c:
65016         * gst/effectv/gstaging.h:
65017         * gst/effectv/gstdice.c:
65018         * gst/effectv/gstdice.h:
65019         * gst/effectv/gstedge.c:
65020         * gst/effectv/gstedge.h:
65021         * gst/effectv/gstquark.c:
65022         * gst/effectv/gstquark.h:
65023         * gst/effectv/gstrev.c:
65024         * gst/effectv/gstrev.h:
65025         * gst/effectv/gstshagadelic.c:
65026         * gst/effectv/gstshagadelic.h:
65027         * gst/effectv/gstvertigo.c:
65028         * gst/effectv/gstvertigo.h:
65029         * gst/effectv/gstwarp.c:
65030         * gst/effectv/gstwarp.h:
65031           effectv: Add basic documentation for the effectv elements
65032
65033 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65034
65035         * gst/effectv/gstaging.c:
65036         * gst/effectv/gstdice.c:
65037         * gst/effectv/gsteffectv.h:
65038         * gst/effectv/gstquark.c:
65039         * gst/effectv/gstshagadelic.c:
65040           effectv: Define the fast PRNG function at a central place
65041
65042 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65043
65044         * gst/effectv/Makefile.am:
65045         * gst/effectv/gstaging.c:
65046         * gst/effectv/gstaging.h:
65047         * gst/effectv/gstdice.c:
65048         * gst/effectv/gstdice.h:
65049         * gst/effectv/gstedge.c:
65050         * gst/effectv/gstedge.h:
65051         * gst/effectv/gsteffectv.c:
65052         * gst/effectv/gsteffectv.h:
65053         * gst/effectv/gstquark.c:
65054         * gst/effectv/gstquark.h:
65055         * gst/effectv/gstrev.c:
65056         * gst/effectv/gstrev.h:
65057         * gst/effectv/gstshagadelic.c:
65058         * gst/effectv/gstshagadelic.h:
65059         * gst/effectv/gstvertigo.c:
65060         * gst/effectv/gstvertigo.h:
65061         * gst/effectv/gstwarp.c:
65062         * gst/effectv/gstwarp.h:
65063           effectv: Move type definitions into separate headers
65064           This is needed for the docs later.
65065
65066 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65067
65068         * gst/effectv/gstaging.c:
65069         * gst/effectv/gstdice.c:
65070         * gst/effectv/gstedge.c:
65071         * gst/effectv/gstquark.c:
65072         * gst/effectv/gstrev.c:
65073         * gst/effectv/gstshagadelic.c:
65074         * gst/effectv/gstvertigo.c:
65075         * gst/effectv/gstwarp.c:
65076           effectv: Remove get_unit_size implementations
65077           The default on from GstVideoFilter handles this already.
65078
65079 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65080
65081         * configure.ac:
65082           configure: bump core/base requirements to git
65083           Need git core for basesink bufferlist additions; -base requirement
65084           bumped gratuitously.
65085
65086 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65087
65088         * tests/check/elements/udpsink.c:
65089           tests: add some debug, send newsegment
65090
65091 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65092
65093         * gst/udp/gstudpsrc.c:
65094           udpsrc: add debug line for the socket
65095
65096 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65097
65098         * tests/check/pipelines/flacdec.c:
65099           tests: turn g_print into debug
65100
65101 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
65102
65103         * gst/udp/gstmultiudpsink.c:
65104         * tests/check/Makefile.am:
65105         * tests/check/elements/udpsink.c:
65106           multiudpsink: add support for buffer lists
65107           Add support for BufferList and add a unit test.
65108           Fixes #585842
65109
65110 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65111
65112         * ext/soup/gstsouphttpsrc.c:
65113           souphttpsrc: reset session state when stopping
65114           Increases the chances that the element is actually reusable.
65115
65116 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65117
65118         * ext/soup/gstsouphttpsrc.c:
65119           souphttpsrc: log response and request headers and fix some broken indenting
65120
65121 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65122
65123         * gst/rtp/gstrtpmp4gdepay.c:
65124           mp4gdepay: guess constantDuration better
65125           Do a better job at guessing the constantDuration parameter when it is not
65126           present in the caps.
65127           Fixes #585205
65128
65129 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65130
65131         * gst/effectv/gstwarp.c:
65132           warptv: Clean up warptv element and fix some minor bugs and leaks
65133
65134 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65135
65136         * gst/effectv/gstvertigo.c:
65137           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
65138
65139 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65140
65141         * gst/effectv/gstdice.c:
65142           dicetv: Use guint8 instead of char (which can be signed or unsigned)
65143
65144 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65145
65146         * gst/effectv/gstshagadelic.c:
65147           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
65148
65149 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65150
65151         * gst/effectv/gstshagadelic.c:
65152           shagadelictv: Clean up element and free all memory in finalize
65153
65154 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65155
65156         * gst/effectv/gstrev.c:
65157           revtv: Clean up revtv element
65158
65159 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65160
65161         * gst/effectv/gstquark.c:
65162           quarktv: Simplify some code
65163
65164 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65165
65166         * gst/effectv/gstquark.c:
65167           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
65168
65169 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65170
65171         * gst/effectv/gstquark.c:
65172           quarktv: Fix setting the planes property of quarktv
65173           Setting it to a value<16 would cause crashes before because
65174           current_plane was set to the old number of planes-1. Also
65175           fix calculations for non-2^n planes values.
65176
65177 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65178
65179         * gst/effectv/gstquark.c:
65180           quarktv: Clean up the quarktv element
65181
65182 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65183
65184         * gst/effectv/gsteffectv.c:
65185           effectv: Make elements list constant
65186
65187 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65188
65189         * gst/effectv/gstedge.c:
65190           edgetv: Clean up edgetv element and fix memory leak
65191
65192 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65193
65194         * gst/effectv/gstdice.c:
65195           dicetv: Clean up dicetv element and fix some smaller issues
65196           This fixes a memory leak (the dice map) and a crash when
65197           setting the square-bits property before caps are set.
65198
65199 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65200
65201         * gst/effectv/Makefile.am:
65202         * gst/effectv/gstaging.c:
65203           agingtv: Actually use GstController for syncing the properties to timestamps
65204
65205 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65206
65207         * gst/effectv/gstaging.c:
65208           agingtv: Export some more agingtv properties via GObject properties
65209
65210 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65211
65212         * gst/effectv/gstaging.c:
65213           agingtv: General cleanup and updating of copyright
65214           Also make the scratch-lines property exported via a GObject
65215           property and initialize/reset the internal state correctly.
65216
65217 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65218
65219         * gst/effectv/gstaging.c:
65220           agingtv: Store and update state inside the instance struct
65221           This makes the coloraging effect and pits effect visible.
65222
65223 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65224
65225         * ext/pulse/pulsesink.c:
65226           pulsesink: ref custom ring buffer class and type in class_init
65227           Hack around thread-safety issues in GObject and our racy _get_type()
65228           functions (we could easily fix the _get_type() functions, but we still
65229           need to hack around the GObject class races until we require a newer
65230           GLib version, I think).
65231
65232 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65233
65234         * ext/dv/demo-play.c:
65235         * tests/old/examples/Makefile.am:
65236         * tests/old/examples/level/Makefile.am:
65237         * tests/old/examples/level/README:
65238         * tests/old/examples/level/demo.c:
65239         * tests/old/examples/level/plot.c:
65240         * tests/old/examples/switch/.gitignore:
65241         * tests/old/examples/switch/Makefile.am:
65242         * tests/old/examples/switch/switcher.c:
65243           Remove a few old example apps from the 0.8 days
65244           Some have been replaced by newer ones, others are demoing elements that
65245           don't exist any longer (not in -good anyway), and others have not been
65246           touched in many years and it seem pointless to keep them around.
65247           Removing these files makes sure we don't have any code in our repository
65248           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
65249           will make some script that greps for this kind of stuff give us a clean
65250           bill of code health. Fixes #585757.
65251
65252 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
65253
65254         * common:
65255         * gst/rtp/gstrtpsirenpay.c:
65256           rtpsirenpay: Remove deprecated symbol
65257           Patch by: Luis Menina
65258
65259 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
65260
65261         * tests/check/Makefile.am:
65262           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
65263
65264 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
65265
65266         * gst/rtsp/gstrtspsrc.c:
65267         * gst/rtsp/gstrtspsrc.h:
65268           rtspsrc: Add RTP blocksize functionality
65269           Add property to make the client suggest a blocksize to the server.
65270           Fixes #585549
65271
65272 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65273
65274         * gst/rtp/README:
65275           rtp: update README, fix some typos, mention gstrtpbin
65276
65277 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65278
65279         * ext/pulse/pulsesink.c:
65280           pulsesink: handle border cases in resampler
65281
65282 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
65283
65284         * common:
65285         * docs/Makefile.am:
65286         * docs/plugins/Makefile.am:
65287         * docs/upload.mak:
65288           docs: Bump common. Use upload-doc.mak instead of upload.mak
65289           Remove the local copy of upload.mak in favour of using the shared
65290           upload-doc.make in common/
65291
65292 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
65293
65294         * gst/goom/goom_config_param.h:
65295         * gst/videomixer/videomixer.c:
65296           docs: Quieten a couple more docs warnings
65297
65298 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
65299
65300         * gst/matroska/lzo.c:
65301           docs: Remove gtk-doc comment marker
65302           These comment blocks aren't gtk-doc comments and cause annoying noise in
65303           the docs build.
65304
65305 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65306
65307         * gst/deinterlace/gstdeinterlace.c:
65308         * gst/deinterlace/gstdeinterlace.h:
65309           deinterlace: Implement upstream negotation
65310
65311 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65312
65313         * gst/deinterlace/gstdeinterlace.c:
65314           deinterlace: Improve debugging and clean up some code
65315
65316 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65317
65318         * gst/deinterlace/gstdeinterlace.c:
65319           deinterlace: Clip buffers to the current segment if possible
65320
65321 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65322
65323         * gst/deinterlace/gstdeinterlace.c:
65324         * gst/deinterlace/gstdeinterlace.h:
65325           deinterlace: Clean up includes and clean up order of instance struct fields
65326
65327 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65328
65329         * gst/rtp/gstrtph263pay.h:
65330           rtph263pay: Default to doing A, B and C modes, not only A
65331
65332 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65333
65334         * gst/deinterlace/gstdeinterlace.c:
65335           deinterlace: Fix QoS calculations
65336           The diff is a signed integer, not an unsigned one of course.
65337           In modes other than GST_DEINTERLACE_ALL every frame has twice the
65338           duration of the field duration.
65339
65340 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65341
65342         * gst/rtp/gstrtpsirenpay.c:
65343           rtpsirenpay: Put the bitrate in the RTP caps
65344           The MS code seems to require the bitrate to interoperate and
65345           draft-ietf-avt-rtp-g7221-00 also has it.
65346
65347 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65348
65349         * gst/deinterlace/gstdeinterlace.c:
65350         * gst/deinterlace/gstdeinterlace.h:
65351           deinterlace: Implement basic QoS
65352           This change is based on Tim's QoS implementation
65353           for jpegdec.
65354
65355 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65356
65357         * gst/deinterlace/gstdeinterlace.c:
65358           deinterlace: Directly proxy events/queries to the peer pads
65359           This removes some overhead introduced by the default handlers
65360           that need to iterate over the other pads.
65361
65362 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
65363
65364         * gst/avi/gstavidemux.c:
65365           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
65366           This makes life slightly easier when debugging avi files.
65367
65368 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
65369
65370         * gst/rtp/Makefile.am:
65371           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
65372
65373 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65374
65375         * gst/qtdemux/qtdemux.c:
65376           Revert "Revert "qtdemux: fill timestamp table completely""
65377           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
65378           Sorry, I was thinking about the wrong module.
65379
65380 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65381
65382         * gst/qtdemux/qtdemux.c:
65383           Revert "qtdemux: fill timestamp table completely"
65384           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
65385           I forgot we were frozen.
65386
65387 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65388
65389         * gst/qtdemux/qtdemux.c:
65390           qtdemux: fill timestamp table completely
65391           When there are less timestamps that there are samples, fill up the sample table
65392           with the last know timestamp. This situation can happen when the last sample
65393           does not decode and doesn't need a timestamp. We however calculate the total
65394           track length using the last sample timestamp so we need to have something
65395           sensible in there.
65396           Fixes #585056
65397
65398 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65399
65400         * gst/wavparse/gstwavparse.c:
65401           wavparse: handle LIST INFO of 0 size
65402           Handle LIST INFO chunks of 0 size instead of causing errors.
65403           Fixes #584981
65404
65405 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65406
65407         * gst/wavparse/gstwavparse.c:
65408           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
65409           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
65410           error reporting so that we can see what's going on.
65411
65412 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65413
65414         * gst/rtp/Makefile.am:
65415         * gst/rtp/gstrtp.c:
65416         * gst/rtp/gstrtpceltdepay.c:
65417         * gst/rtp/gstrtpceltdepay.h:
65418           celtdepay: add CELT depayloader
65419
65420 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65421
65422         * gst/rtp/Makefile.am:
65423         * gst/rtp/gstrtp.c:
65424         * gst/rtp/gstrtpceltpay.c:
65425         * gst/rtp/gstrtpceltpay.h:
65426           rtpceltpay: add CELT RTP payloader
65427
65428 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
65429
65430         * sys/sunaudio/gstsunaudiomixerctrl.c:
65431         * sys/sunaudio/gstsunaudiomixeroptions.c:
65432         * sys/sunaudio/gstsunaudiomixertrack.c:
65433           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
65434           Fix the setting of toggle switches on some broken audio drivers which
65435           report that no audio ports are settable by ignoring the mod_port field
65436           there.
65437           Add some debug statements.
65438           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
65439
65440 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
65441
65442         * sys/sunaudio/Makefile.am:
65443         * sys/sunaudio/gstsunaudiomixerctrl.c:
65444         * sys/sunaudio/gstsunaudiomixerctrl.h:
65445         * sys/sunaudio/gstsunaudiomixeroptions.c:
65446         * sys/sunaudio/gstsunaudiomixeroptions.h:
65447         * sys/sunaudio/gstsunaudiomixertrack.c:
65448         * sys/sunaudio/gstsunaudiomixertrack.h:
65449           sunaudio: Support new flags for options and actions
65450           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
65451           on the SunAudio devices.
65452           Fixes: #583593
65453           Patch By: Brian Cameron <brian.cameron@sun.com>
65454           Patch By: Garrett D'Amore <garrett.damore@sun.com>
65455
65456 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65457
65458         * gst/deinterlace/gstdeinterlace.c:
65459         * gst/deinterlace/gstdeinterlace.h:
65460           deinterlace: First try to handle DVD still frames correctly
65461           This helps a bit with bug #582740 but still doesn't make it work.
65462
65463 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
65464
65465         * ext/pulse/pulsesink.c:
65466           pulsesink: only notify if all checks passed
65467           Replace goto done: with return, as those are checks when we don't want to flag a
65468           pending notify.
65469
65470 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65471
65472         * gst/rtsp/gstrtspsrc.c:
65473           rtspsrc: set the right state on rtpbin
65474           We need to set the state of gstrtpbin to the same state as our source elements.
65475           This fixes fallback to TCP again.
65476
65477 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
65478
65479         * ext/pulse/pulsesink.c:
65480           pulsesink: check pointer before accessing
65481           Move existing check a few lines up, so that we check before accessing fields.
65482
65483 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
65484
65485         * ext/pulse/pulsesink.c:
65486           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
65487           Rename internal method for consistency.
65488
65489 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
65490
65491         * ext/pulse/pulsesink.c:
65492           pulsesink: use values from pa_stream_get_buffer_attr()
65493           We were putting the requested values back into ringbuffer spec, instead of
65494           using the queried values.
65495
65496 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65497
65498         * gst/rtp/gstrtpvrawpay.c:
65499           vrawpay: trim output buffers
65500           Remove the leftover unused bytes in the output buffer.
65501           Fixes #584613
65502
65503 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65504
65505         * gst/rtp/gstrtpvrawdepay.c:
65506           vrawdepay: fix parsing of sampling field
65507           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
65508           sampling.
65509
65510 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
65511
65512         * ext/libpng/gstpngdec.c:
65513           pngdec: Avoid possible overflow in calculations
65514           A malformed (or simply huge) PNG file can lead to integer overflow in
65515           calculating the size of the output buffer, leading to crashes or buffer
65516           overflows later. Fixes SA35205 security advisory.
65517
65518 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65519
65520         * ext/flac/gstflacenc.c:
65521           flacenc: some more logging - dump header packets
65522           Also, the final fixing up of the headers is expected and not something
65523           we should warn about.
65524
65525 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65526
65527         * ext/flac/gstflacenc.c:
65528           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
65529           Let's be paranoid and make sure we never pass a number that takes up
65530           more than 36 bits to _set_total_samples_estimate(), since libFLAC
65531           expects all the other bits to be zero, and if this is not the case
65532           neighbouring fields in the global stream info header may get messed
65533           up inadvertently, so that flac -d refuses to decode the stream.
65534           See #584455.
65535
65536 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
65537
65538         * ext/flac/gstflacenc.c:
65539           Address bad FLAC sample length encoding of #5844455
65540           Commit df707c666433a78d3878af6f055698d5756226c4
65541           introduced an obvious bug in the sample length calculation,
65542           using the wrong macro for conversion.
65543
65544 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
65545
65546         * gst/deinterlace/tvtime/mmx.h:
65547           deinterlace: Fix spurious colons in asm code
65548           Fixes #584174.
65549           Signed-off-by: David Schleef <ds@schleef.org>
65550
65551 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65552
65553         * gst/avi/gstavidemux.c:
65554           avidemux: skip JUNK chunks in data section in streaming mode
65555           Skip JUNK tags in streaming mode as well instead of EOSing
65556           prematurely. Fixes #564100.
65557
65558 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65559
65560         * gst/videomixer/blend_bgra.c:
65561         * gst/videomixer/blend_i420.c:
65562         * gst/videomixer/videomixer.c:
65563           videomixer: Don't use // comments
65564
65565 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65566
65567         * gst/videomixer/blend_bgra.c:
65568           videomixer: Fix background blitting when a color mode is selected with BGRA
65569
65570 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65571
65572         * gst/videomixer/blend_ayuv.c:
65573         * gst/videomixer/blend_bgra.c:
65574         * gst/videomixer/blend_i420.c:
65575         * gst/videomixer/videomixer.c:
65576         * gst/videomixer/videomixer.h:
65577           videomixer: Some cleanup and fix the calculation of the frame size in bytes
65578
65579 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65580
65581         * gst/videomixer/blend_i420.c:
65582           videomixer: Fix I420 blending to actually do something
65583           For this we a) implement the checkers filling and b)
65584           actually blend the src/dest by using the src alpha value
65585           from the pad.
65586
65587 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65588
65589         * gst/videomixer/blend_bgra.c:
65590           videomixer: Fix ARGB blending to actually work
65591
65592 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65593
65594         * gst/videomixer/Makefile.am:
65595         * gst/videomixer/blend_bgra.c:
65596           videomixer: Blend BGRA ourselves instead of using Cairo
65597
65598 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
65599
65600         * gst/videomixer/Makefile.am:
65601         * gst/videomixer/blend_ayuv.c:
65602         * gst/videomixer/blend_bgra.c:
65603         * gst/videomixer/blend_i420.c:
65604         * gst/videomixer/videomixer.c:
65605         * gst/videomixer/videomixer.h:
65606           videomixer: Add support for blending BGRA and AYUV
65607           Fixes bug #577017.
65608
65609 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
65610
65611         * gst/equalizer/gstiirequalizer.c:
65612           equalizer: Use floating point arithmetic internally for the int16 mode
65613           By using int32 arithmetic we will introduce distortions as the
65614           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
65615
65616 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
65617
65618         * gst-plugins-good.spec.in:
65619           Update spec file with latest plugins
65620
65621 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
65622
65623         * common:
65624           Automatic update of common submodule
65625           From 888e0a2 to c572721
65626
65627 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
65628
65629         * sys/v4l2/gstv4l2src.c:
65630         * sys/v4l2/gstv4l2src.h:
65631           v4l2: cleanup and commenting
65632           Remove newlines inserted by gst-indent once. Remove unused var from instance
65633           struct. Add comments. Add another #define for default property value.
65634
65635 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
65636
65637         * tests/check/Makefile.am:
65638           makefile: idea about makeing more sources/sinks testable again
65639
65640 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
65641
65642         * ext/libpng/gstpngdec.c:
65643           pngdec: match g_malloc() with g_free()
65644           Matching g_malloc() with a g_free() is important when a custom allocator is
65645           installed.
65646           Fixes #583803
65647
65648 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65649
65650         * gst/rtp/gstrtpmp4vpay.c:
65651         * gst/rtp/gstrtpmp4vpay.h:
65652           rtpmp4vpay: don't look for headers in some cases
65653           In some streams (starting with 00000100) don't look for the headers but push
65654           data as it is.
65655           Fixes #582153
65656
65657 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
65658
65659         * gst/rtsp/gstrtspsrc.c:
65660           rtspsrc: fix memory leak of messages
65661           Free messages correctly.
65662           Fixes #577318
65663
65664 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65665
65666         * gst/rtsp/gstrtspsrc.c:
65667           rtspsrc: make fakesrc silent
65668           Make the fakesrc that is responsible for sending dummy packets silent.
65669
65670 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65671
65672         * gst/rtsp/gstrtspsrc.c:
65673           rtspsrc: don't send teardown before setup
65674           Don't send a TEARDOWN request when we did not manage to successfully setup a
65675           stream.
65676
65677 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65678
65679         * gst/matroska/matroska-demux.c:
65680         * gst/matroska/matroska-demux.h:
65681         * gst/matroska/matroska-ids.h:
65682           matroskademux: Populate a GstIndex that is set on matroskademux
65683
65684 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65685
65686         * gst/flv/gstflvmux.c:
65687           flvmux: Get the max duration from upstream if there's no duration tag
65688
65689 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65690
65691         * gst/flv/gstflvmux.c:
65692         * gst/flv/gstflvmux.h:
65693           flvmux: Write an index table to the end of the file
65694
65695 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65696
65697         * autogen.sh:
65698         * configure.ac:
65699           autotools: move the -Wno-portability from autogen.sh to configure.ac
65700           If we're lucky it'll get used on automatic rebuilds as well that way.
65701
65702 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65703
65704         * common:
65705         * configure.ac:
65706         * m4/gst-fionread.m4:
65707           m4: fix 'suspicious cache id' warnings
65708           and update common to pull in a similar fix. Also check in configure
65709           whether the compiler supports do while macros (GLib wants this
65710           defined and it is needed to avoid warnings with some c++ compilers
65711           apparently).
65712
65713 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
65714
65715         * configure.ac:
65716           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
65717           The helper function soup_message_headers_get_content_type that we now use
65718           was added in 2.26.
65719
65720 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
65721
65722         * ext/soup/gstsouphttpsrc.c:
65723           souphttpsrc: Set caps for audio/L16 content-type
65724           When "Content-Type" header is "audio/L16", we need to set the caps on the
65725           outgoing buffers so that downstream elements can have means to detect the
65726           stream type and handle it appropriately. Tested with HTTP stream provided
65727           by pulse-audio's http module (git master).
65728
65729 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
65730
65731         * ext/soup/gstsouphttpsrc.c:
65732         * ext/soup/gstsouphttpsrc.h:
65733           souphttpsrc: Rename icy_caps to src_caps
65734
65735 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
65736
65737         * ext/jpeg/gstjpegdec.c:
65738           jpegdec: bump max size to 65535x65535
65739           Remove artificial jpeg image limits.
65740           Fixes #583048.
65741
65742 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
65743
65744         * win32/common/config.h:
65745           win32: Update the win32 config.h
65746
65747 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
65748
65749         * gst/matroska/matroska-demux.c:
65750         * gst/matroska/matroska-ids.h:
65751           matroskademux: Recognise PGS subpicture streams - the bluray format.
65752           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
65753           subpicture streams.
65754
65755 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
65756
65757         * ext/pulse/pulsesink.c:
65758           pulsesink: Convert an erroneous assertion
65759           Occasionally, we get a change callback for an old stream, triggering
65760           the assertion unnecessarily. Just ignore such callbacks.
65761
65762 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65763
65764         * ext/pulse/pulsesink.c:
65765           pulse: Print a warning on under/overflows
65766
65767 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65768
65769         * gst/qtdemux/qtdemux.c:
65770         * gst/qtdemux/qtdemux_fourcc.h:
65771           qtdemux: parse in24 boxes to get endianness
65772           in24 samples are normally big-endian but an enda box can change this to
65773           little-endian. Recurse into the in24 box and find the enda box so that we get
65774           the endianness right.
65775           Fixes #582515
65776
65777 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65778
65779         * gst/multipart/multipartdemux.c:
65780           multipartdemux: add proper padtemplate
65781
65782 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65783
65784         * gst/multipart/multipartdemux.c:
65785           multipartdemux: add more mime types
65786           Add mime-type for Panasonic g726 and add more required caps properties for other
65787           G726 mime-types.
65788           Make mime-types case insensitive.
65789           See #582169
65790
65791 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65792
65793         * gst/multipart/multipartdemux.c:
65794         * gst/multipart/multipartdemux.h:
65795           multipartdemux: add flow aggregation
65796
65797 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
65798
65799         * gst/multipart/multipartdemux.c:
65800           multipartdemux: allow content to be empty.
65801           gst_adapter_take_buffer doesn't allow buffer to be empty.
65802           Simply skip any part where the content is empty.  Don't
65803           create a pad for it either.
65804           See #582169
65805
65806 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65807
65808         * gst/rtp/gstrtpchannels.h:
65809           rtp: fix channel positions for mono
65810
65811 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
65812
65813         * configure.ac:
65814           Back to hacking -> 0.10.15.1
65815
65816 === release 0.10.15 ===
65817
65818 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
65819
65820         * ChangeLog:
65821         * NEWS:
65822         * RELEASE:
65823         * configure.ac:
65824         * docs/plugins/gst-plugins-good-plugins.args:
65825         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65826         * docs/plugins/gst-plugins-good-plugins.interfaces:
65827         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65828         * docs/plugins/inspect/plugin-1394.xml:
65829         * docs/plugins/inspect/plugin-aasink.xml:
65830         * docs/plugins/inspect/plugin-alaw.xml:
65831         * docs/plugins/inspect/plugin-alpha.xml:
65832         * docs/plugins/inspect/plugin-alphacolor.xml:
65833         * docs/plugins/inspect/plugin-annodex.xml:
65834         * docs/plugins/inspect/plugin-apetag.xml:
65835         * docs/plugins/inspect/plugin-audiofx.xml:
65836         * docs/plugins/inspect/plugin-auparse.xml:
65837         * docs/plugins/inspect/plugin-autodetect.xml:
65838         * docs/plugins/inspect/plugin-avi.xml:
65839         * docs/plugins/inspect/plugin-cacasink.xml:
65840         * docs/plugins/inspect/plugin-cairo.xml:
65841         * docs/plugins/inspect/plugin-cutter.xml:
65842         * docs/plugins/inspect/plugin-debug.xml:
65843         * docs/plugins/inspect/plugin-deinterlace.xml:
65844         * docs/plugins/inspect/plugin-dv.xml:
65845         * docs/plugins/inspect/plugin-efence.xml:
65846         * docs/plugins/inspect/plugin-effectv.xml:
65847         * docs/plugins/inspect/plugin-equalizer.xml:
65848         * docs/plugins/inspect/plugin-esdsink.xml:
65849         * docs/plugins/inspect/plugin-flac.xml:
65850         * docs/plugins/inspect/plugin-flv.xml:
65851         * docs/plugins/inspect/plugin-flxdec.xml:
65852         * docs/plugins/inspect/plugin-gamma.xml:
65853         * docs/plugins/inspect/plugin-gconfelements.xml:
65854         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65855         * docs/plugins/inspect/plugin-goom.xml:
65856         * docs/plugins/inspect/plugin-goom2k1.xml:
65857         * docs/plugins/inspect/plugin-halelements.xml:
65858         * docs/plugins/inspect/plugin-icydemux.xml:
65859         * docs/plugins/inspect/plugin-id3demux.xml:
65860         * docs/plugins/inspect/plugin-interleave.xml:
65861         * docs/plugins/inspect/plugin-jpeg.xml:
65862         * docs/plugins/inspect/plugin-level.xml:
65863         * docs/plugins/inspect/plugin-matroska.xml:
65864         * docs/plugins/inspect/plugin-monoscope.xml:
65865         * docs/plugins/inspect/plugin-mulaw.xml:
65866         * docs/plugins/inspect/plugin-multifile.xml:
65867         * docs/plugins/inspect/plugin-multipart.xml:
65868         * docs/plugins/inspect/plugin-navigationtest.xml:
65869         * docs/plugins/inspect/plugin-ossaudio.xml:
65870         * docs/plugins/inspect/plugin-png.xml:
65871         * docs/plugins/inspect/plugin-pulseaudio.xml:
65872         * docs/plugins/inspect/plugin-quicktime.xml:
65873         * docs/plugins/inspect/plugin-replaygain.xml:
65874         * docs/plugins/inspect/plugin-rtp.xml:
65875         * docs/plugins/inspect/plugin-rtsp.xml:
65876         * docs/plugins/inspect/plugin-shout2send.xml:
65877         * docs/plugins/inspect/plugin-smpte.xml:
65878         * docs/plugins/inspect/plugin-soup.xml:
65879         * docs/plugins/inspect/plugin-spectrum.xml:
65880         * docs/plugins/inspect/plugin-speex.xml:
65881         * docs/plugins/inspect/plugin-taglib.xml:
65882         * docs/plugins/inspect/plugin-udp.xml:
65883         * docs/plugins/inspect/plugin-video4linux2.xml:
65884         * docs/plugins/inspect/plugin-videobalance.xml:
65885         * docs/plugins/inspect/plugin-videobox.xml:
65886         * docs/plugins/inspect/plugin-videocrop.xml:
65887         * docs/plugins/inspect/plugin-videoflip.xml:
65888         * docs/plugins/inspect/plugin-videomixer.xml:
65889         * docs/plugins/inspect/plugin-wavenc.xml:
65890         * docs/plugins/inspect/plugin-wavpack.xml:
65891         * docs/plugins/inspect/plugin-wavparse.xml:
65892         * docs/plugins/inspect/plugin-ximagesrc.xml:
65893         * docs/plugins/inspect/plugin-y4menc.xml:
65894         * gst-plugins-good.doap:
65895         * win32/common/config.h:
65896           Release 0.10.15
65897
65898 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
65899
65900         * po/af.po:
65901         * po/az.po:
65902         * po/bg.po:
65903         * po/ca.po:
65904         * po/cs.po:
65905         * po/da.po:
65906         * po/en_GB.po:
65907         * po/es.po:
65908         * po/eu.po:
65909         * po/fi.po:
65910         * po/fr.po:
65911         * po/hu.po:
65912         * po/id.po:
65913         * po/it.po:
65914         * po/ja.po:
65915         * po/lt.po:
65916         * po/mt.po:
65917         * po/nb.po:
65918         * po/nl.po:
65919         * po/or.po:
65920         * po/pl.po:
65921         * po/pt_BR.po:
65922         * po/ru.po:
65923         * po/sk.po:
65924         * po/sq.po:
65925         * po/sr.po:
65926         * po/sv.po:
65927         * po/uk.po:
65928         * po/vi.po:
65929         * po/zh_CN.po:
65930         * po/zh_HK.po:
65931         * po/zh_TW.po:
65932           Update .po files
65933
65934 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
65935
65936         * ChangeLog:
65937         * configure.ac:
65938         * po/af.po:
65939         * po/az.po:
65940         * po/bg.po:
65941         * po/ca.po:
65942         * po/cs.po:
65943         * po/da.po:
65944         * po/en_GB.po:
65945         * po/es.po:
65946         * po/eu.po:
65947         * po/fi.po:
65948         * po/fr.po:
65949         * po/hu.po:
65950         * po/id.po:
65951         * po/it.po:
65952         * po/ja.po:
65953         * po/lt.po:
65954         * po/mt.po:
65955         * po/nb.po:
65956         * po/nl.po:
65957         * po/or.po:
65958         * po/pl.po:
65959         * po/pt_BR.po:
65960         * po/ru.po:
65961         * po/sk.po:
65962         * po/sq.po:
65963         * po/sr.po:
65964         * po/sv.po:
65965         * po/uk.po:
65966         * po/vi.po:
65967         * po/zh_CN.po:
65968         * po/zh_HK.po:
65969         * po/zh_TW.po:
65970         * win32/common/config.h:
65971           0.10.14.3 pre-release
65972
65973 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
65974
65975         * tests/check/pipelines/flacdec.c:
65976           check: Don't change directory in the test
65977           Changing directory invalidates the paths the registry has picked
65978           up for our plugins, because the test environment specifies relative
65979           paths. Fixing that is a separate problem, in the meantime, build a
65980           path to the test files instead of changing directory. Fixes the
65981           distcheck.
65982
65983 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
65984
65985         * win32/MANIFEST:
65986           win32: Remove directdraw project files from the win32 manifest
65987
65988 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
65989
65990         * tests/check/elements/rganalysis.c:
65991           check: Remove assertion that breaks check again git master
65992           Remove the assertion that the sender of the tags message is the
65993           element until we decide whether that's going to be true or not.
65994
65995 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
65996
65997         * configure.ac:
65998         * docs/plugins/Makefile.am:
65999         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66000         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66001         * docs/plugins/inspect/plugin-directdraw.xml:
66002         * sys/Makefile.am:
66003         * sys/directdraw/Makefile.am:
66004         * sys/directdraw/gstdirectdrawplugin.c:
66005         * sys/directdraw/gstdirectdrawsink.c:
66006         * sys/directdraw/gstdirectdrawsink.h:
66007         * win32/vs6/libgstdirectdraw.dsp:
66008         * win32/vs7/libgstdirectdraw.vcproj:
66009         * win32/vs8/libgstdirectdraw.vcproj:
66010           Moved 'directdraw' from -good to -bad
66011
66012 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
66013
66014         * tests/check/pipelines/.gitignore:
66015           ignores: Ignore the flacdec check binary
66016
66017 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
66018
66019         * docs/plugins/inspect/plugin-avi.xml:
66020           docs: Update inspection details for the avi plugin
66021
66022 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
66023
66024         * configure.ac:
66025         * docs/plugins/Makefile.am:
66026         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66027         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66028         * docs/plugins/inspect/plugin-y4menc.xml:
66029         * tests/check/Makefile.am:
66030         * tests/check/elements/.gitignore:
66031         * tests/check/elements/y4menc.c:
66032           Moved 'y4menc' from -bad to -good
66033
66034 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66035
66036         * gst/y4m/gsty4mencode.c:
66037           [MOVED FROM BAD] y4menc: change my email
66038           change my email to something more current
66039           See #580783
66040
66041 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66042
66043         * gst/y4m/gsty4mencode.c:
66044           [MOVED FROM BAD] y4menc: don't strip timestamps
66045           Fixes #582483
66046
66047 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66048
66049           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
66050           Original commit message from CVS:
66051           * ext/alsaspdif/Makefile.am:
66052           * ext/amrwb/Makefile.am:
66053           * ext/apexsink/Makefile.am:
66054           * ext/arts/Makefile.am:
66055           * ext/artsd/Makefile.am:
66056           * ext/audiofile/Makefile.am:
66057           * ext/audioresample/Makefile.am:
66058           * ext/bz2/Makefile.am:
66059           * ext/cdaudio/Makefile.am:
66060           * ext/celt/Makefile.am:
66061           * ext/dc1394/Makefile.am:
66062           * ext/dirac/Makefile.am:
66063           * ext/directfb/Makefile.am:
66064           * ext/divx/Makefile.am:
66065           * ext/dts/Makefile.am:
66066           * ext/faac/Makefile.am:
66067           * ext/faad/Makefile.am:
66068           * ext/gsm/Makefile.am:
66069           * ext/hermes/Makefile.am:
66070           * ext/ivorbis/Makefile.am:
66071           * ext/jack/Makefile.am:
66072           * ext/jp2k/Makefile.am:
66073           * ext/ladspa/Makefile.am:
66074           * ext/lcs/Makefile.am:
66075           * ext/libfame/Makefile.am:
66076           * ext/libmms/Makefile.am:
66077           * ext/metadata/Makefile.am:
66078           * ext/mpeg2enc/Makefile.am:
66079           * ext/mplex/Makefile.am:
66080           * ext/musepack/Makefile.am:
66081           * ext/musicbrainz/Makefile.am:
66082           * ext/mythtv/Makefile.am:
66083           * ext/nas/Makefile.am:
66084           * ext/neon/Makefile.am:
66085           * ext/ofa/Makefile.am:
66086           * ext/polyp/Makefile.am:
66087           * ext/resindvd/Makefile.am:
66088           * ext/sdl/Makefile.am:
66089           * ext/shout/Makefile.am:
66090           * ext/snapshot/Makefile.am:
66091           * ext/sndfile/Makefile.am:
66092           * ext/soundtouch/Makefile.am:
66093           * ext/spc/Makefile.am:
66094           * ext/swfdec/Makefile.am:
66095           * ext/tarkin/Makefile.am:
66096           * ext/theora/Makefile.am:
66097           * ext/timidity/Makefile.am:
66098           * ext/twolame/Makefile.am:
66099           * ext/x264/Makefile.am:
66100           * ext/xine/Makefile.am:
66101           * ext/xvid/Makefile.am:
66102           * gst-libs/gst/app/Makefile.am:
66103           * gst-libs/gst/dshow/Makefile.am:
66104           * gst/aiffparse/Makefile.am:
66105           * gst/app/Makefile.am:
66106           * gst/audiobuffer/Makefile.am:
66107           * gst/bayer/Makefile.am:
66108           * gst/cdxaparse/Makefile.am:
66109           * gst/chart/Makefile.am:
66110           * gst/colorspace/Makefile.am:
66111           * gst/dccp/Makefile.am:
66112           * gst/deinterlace/Makefile.am:
66113           * gst/deinterlace2/Makefile.am:
66114           * gst/dvdspu/Makefile.am:
66115           * gst/festival/Makefile.am:
66116           * gst/filter/Makefile.am:
66117           * gst/flacparse/Makefile.am:
66118           * gst/flv/Makefile.am:
66119           * gst/games/Makefile.am:
66120           * gst/h264parse/Makefile.am:
66121           * gst/librfb/Makefile.am:
66122           * gst/mixmatrix/Makefile.am:
66123           * gst/modplug/Makefile.am:
66124           * gst/mpeg1sys/Makefile.am:
66125           * gst/mpeg4videoparse/Makefile.am:
66126           * gst/mpegdemux/Makefile.am:
66127           * gst/mpegtsmux/Makefile.am:
66128           * gst/mpegvideoparse/Makefile.am:
66129           * gst/mve/Makefile.am:
66130           * gst/nsf/Makefile.am:
66131           * gst/nuvdemux/Makefile.am:
66132           * gst/overlay/Makefile.am:
66133           * gst/passthrough/Makefile.am:
66134           * gst/pcapparse/Makefile.am:
66135           * gst/playondemand/Makefile.am:
66136           * gst/rawparse/Makefile.am:
66137           * gst/real/Makefile.am:
66138           * gst/rtjpeg/Makefile.am:
66139           * gst/rtpmanager/Makefile.am:
66140           * gst/scaletempo/Makefile.am:
66141           * gst/sdp/Makefile.am:
66142           * gst/selector/Makefile.am:
66143           * gst/smooth/Makefile.am:
66144           * gst/smoothwave/Makefile.am:
66145           * gst/speed/Makefile.am:
66146           * gst/speexresample/Makefile.am:
66147           * gst/stereo/Makefile.am:
66148           * gst/subenc/Makefile.am:
66149           * gst/tta/Makefile.am:
66150           * gst/vbidec/Makefile.am:
66151           * gst/videodrop/Makefile.am:
66152           * gst/videosignal/Makefile.am:
66153           * gst/virtualdub/Makefile.am:
66154           * gst/vmnc/Makefile.am:
66155           * gst/y4m/Makefile.am:
66156           * sys/acmenc/Makefile.am:
66157           * sys/cdrom/Makefile.am:
66158           * sys/dshowdecwrapper/Makefile.am:
66159           * sys/dshowsrcwrapper/Makefile.am:
66160           * sys/dvb/Makefile.am:
66161           * sys/dxr3/Makefile.am:
66162           * sys/fbdev/Makefile.am:
66163           * sys/oss4/Makefile.am:
66164           * sys/qcam/Makefile.am:
66165           * sys/qtwrapper/Makefile.am:
66166           * sys/vcd/Makefile.am:
66167           * sys/wininet/Makefile.am:
66168           * win32/common/config.h:
66169           Don't install static libs for plugins. Fixes #550851 for -bad.
66170
66171 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66172
66173           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
66174           Original commit message from CVS:
66175           * docs/plugins/Makefile.am:
66176           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66177           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66178           * gst/y4m/gsty4mencode.c:
66179           Add documentation for YUV4MPEG2 encoder element.
66180
66181 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
66182
66183           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
66184           Original commit message from CVS:
66185           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
66186           (gst_y4m_encode_setcaps):
66187           * tests/check/elements/y4menc.c: (GST_START_TEST):
66188           Plug some leaks; try to make build bot happy again.
66189
66190 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
66191
66192           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
66193           Original commit message from CVS:
66194           Patch by: Mark Nauwelaerts <manauw at skynet be>
66195           * configure.ac:
66196           Enable cdaudio and y4m.
66197           * gst/y4m/Makefile.am:
66198           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
66199           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
66200           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
66201           (gst_y4m_encode_get_stream_header),
66202           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
66203           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
66204           (gst_y4m_encode_change_state), (plugin_init):
66205           * gst/y4m/gsty4mencode.h:
66206           Port of y4mencode to 0.10.
66207
66208 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66209
66210           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
66211           Original commit message from CVS:
66212           * ext/amrwb/gstamrwbdec.c:
66213           * ext/amrwb/gstamrwbenc.c:
66214           * ext/amrwb/gstamrwbparse.c:
66215           * ext/arts/gst_arts.c:
66216           * ext/artsd/gstartsdsink.c:
66217           * ext/audiofile/gstafparse.c:
66218           * ext/audiofile/gstafsink.c:
66219           * ext/audiofile/gstafsrc.c:
66220           * ext/audioresample/gstaudioresample.c:
66221           * ext/bz2/gstbz2dec.c:
66222           * ext/bz2/gstbz2enc.c:
66223           * ext/cdaudio/gstcdaudio.c:
66224           * ext/directfb/dfbvideosink.c:
66225           * ext/divx/gstdivxdec.c:
66226           * ext/divx/gstdivxenc.c:
66227           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
66228           * ext/faac/gstfaac.c: (gst_faac_base_init):
66229           * ext/faad/gstfaad.c:
66230           * ext/gsm/gstgsmdec.c:
66231           * ext/gsm/gstgsmenc.c:
66232           * ext/hermes/gsthermescolorspace.c:
66233           * ext/ivorbis/vorbisfile.c:
66234           * ext/lcs/gstcolorspace.c:
66235           * ext/libfame/gstlibfame.c:
66236           * ext/libmms/gstmms.c: (gst_mms_base_init):
66237           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
66238           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
66239           * ext/nas/nassink.c: (gst_nassink_base_init):
66240           * ext/neon/gstneonhttpsrc.c:
66241           * ext/sdl/sdlaudiosink.c:
66242           * ext/sdl/sdlvideosink.c:
66243           * ext/shout/gstshout.c:
66244           * ext/snapshot/gstsnapshot.c:
66245           * ext/sndfile/gstsf.c:
66246           * ext/swfdec/gstswfdec.c:
66247           * ext/tarkin/gsttarkindec.c:
66248           * ext/tarkin/gsttarkinenc.c:
66249           * ext/theora/theoradec.c:
66250           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
66251           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
66252           * ext/xvid/gstxviddec.c:
66253           * ext/xvid/gstxvidenc.c:
66254           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
66255           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
66256           * gst/chart/gstchart.c:
66257           * gst/colorspace/gstcolorspace.c:
66258           * gst/deinterlace/gstdeinterlace.c:
66259           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
66260           * gst/festival/gstfestival.c:
66261           * gst/filter/gstbpwsinc.c:
66262           * gst/filter/gstiir.c:
66263           * gst/filter/gstlpwsinc.c:
66264           * gst/freeze/gstfreeze.c:
66265           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
66266           * gst/librfb/gstrfbsrc.c:
66267           * gst/mixmatrix/mixmatrix.c:
66268           * gst/mpeg1sys/gstmpeg1systemencode.c:
66269           * gst/mpeg1videoparse/gstmp1videoparse.c:
66270           * gst/mpeg2sub/gstmpeg2subt.c:
66271           * gst/mpegaudioparse/gstmpegaudioparse.c:
66272           * gst/multifilesink/gstmultifilesink.c:
66273           * gst/overlay/gstoverlay.c:
66274           * gst/passthrough/gstpassthrough.c:
66275           * gst/playondemand/gstplayondemand.c:
66276           * gst/qtdemux/qtdemux.c:
66277           * gst/rtjpeg/gstrtjpegdec.c:
66278           * gst/rtjpeg/gstrtjpegenc.c:
66279           * gst/smooth/gstsmooth.c:
66280           * gst/smoothwave/gstsmoothwave.c:
66281           * gst/spectrum/gstspectrum.c:
66282           * gst/speed/gstspeed.c:
66283           * gst/stereo/gststereo.c:
66284           * gst/switch/gstswitch.c:
66285           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
66286           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
66287           * gst/vbidec/gstvbidec.c:
66288           * gst/videocrop/gstvideocrop.c:
66289           * gst/videodrop/gstvideodrop.c:
66290           * gst/virtualdub/gstxsharpen.c:
66291           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
66292           * gst/y4m/gsty4mencode.c:
66293           * sys/cdrom/gstcdplayer.c:
66294           * sys/directdraw/gstdirectdrawsink.c:
66295           * sys/directsound/gstdirectsoundsink.c:
66296           * sys/glsink/glimagesink.c:
66297           * sys/qcam/gstqcamsrc.c:
66298           * sys/v4l2/gstv4l2src.c:
66299           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
66300           * sys/ximagesrc/ximagesrc.c:
66301           Define GstElementDetails as const and also static (when defined as
66302           global)
66303
66304 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66305
66306           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
66307           Original commit message from CVS:
66308           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
66309           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
66310           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
66311           * ext/arts/gst_arts.c: (gst_arts_class_init):
66312           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
66313           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
66314           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
66315           * ext/audioresample/gstaudioresample.c:
66316           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
66317           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
66318           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
66319           * ext/hermes/gsthermescolorspace.c:
66320           (gst_hermes_colorspace_class_init):
66321           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
66322           * ext/jack/gstjack.c: (gst_jack_class_init):
66323           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
66324           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
66325           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
66326           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
66327           * ext/nas/nassink.c: (gst_nassink_class_init):
66328           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
66329           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
66330           * ext/sndfile/gstsf.c: (gst_sf_class_init):
66331           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
66332           (gst_swfdec_class_init):
66333           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
66334           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
66335           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
66336           * gst/chart/gstchart.c: (gst_chart_class_init):
66337           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
66338           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
66339           * gst/festival/gstfestival.c: (gst_festival_class_init):
66340           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
66341           * gst/filter/gstiir.c: (gst_iir_class_init):
66342           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
66343           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
66344           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
66345           * gst/mpeg1sys/gstmpeg1systemencode.c:
66346           (gst_system_encode_class_init):
66347           * gst/mpeg1videoparse/gstmp1videoparse.c:
66348           (gst_mp1videoparse_class_init):
66349           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
66350           * gst/mpegaudioparse/gstmpegaudioparse.c:
66351           (gst_mp3parse_class_init):
66352           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
66353           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
66354           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
66355           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
66356           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
66357           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
66358           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
66359           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
66360           * gst/stereo/gststereo.c: (gst_stereo_class_init):
66361           * gst/switch/gstswitch.c: (gst_switch_class_init):
66362           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
66363           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
66364           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
66365           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
66366           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
66367           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
66368           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
66369           * sys/directsound/gstdirectsoundsink.c:
66370           (gst_directsoundsink_class_init):
66371           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
66372           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
66373           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
66374           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
66375           * sys/v4l2/gstv4l2colorbalance.c:
66376           (gst_v4l2_color_balance_channel_class_init):
66377           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
66378           (gst_v4l2_tuner_norm_class_init):
66379           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
66380           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
66381
66382 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66383
66384           [MOVED FROM BAD] gst/: Fix more broken GObject macros
66385           Original commit message from CVS:
66386           * gst/colorspace/gstcolorspace.h:
66387           * gst/deinterlace/gstdeinterlace.h:
66388           * gst/passthrough/gstpassthrough.h:
66389           * gst/y4m/gsty4mencode.h:
66390           Fix more broken GObject macros
66391
66392 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
66393
66394           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
66395           Original commit message from CVS:
66396           Patch by: j^  <j at bootlab dot org>
66397           * ext/amrwb/gstamrwbdec.c:
66398           * ext/amrwb/gstamrwbenc.c:
66399           * ext/amrwb/gstamrwbparse.c:
66400           * ext/arts/gst_arts.c:
66401           * ext/artsd/gstartsdsink.c:
66402           * ext/audiofile/gstafparse.c:
66403           * ext/audiofile/gstafsink.c:
66404           * ext/audiofile/gstafsrc.c:
66405           * ext/cdaudio/gstcdaudio.c:
66406           * ext/directfb/dfbvideosink.c:
66407           * ext/divx/gstdivxdec.c:
66408           * ext/divx/gstdivxenc.c:
66409           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
66410           * ext/faac/gstfaac.c: (gst_faac_base_init):
66411           * ext/faad/gstfaad.c:
66412           * ext/gsm/gstgsmdec.c:
66413           * ext/gsm/gstgsmenc.c:
66414           * ext/hermes/gsthermescolorspace.c:
66415           * ext/ivorbis/vorbisfile.c:
66416           * ext/lcs/gstcolorspace.c:
66417           * ext/libfame/gstlibfame.c:
66418           * ext/libmms/gstmms.c: (gst_mms_base_init):
66419           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
66420           * ext/nas/nassink.c: (gst_nassink_base_init):
66421           * ext/neon/gstneonhttpsrc.c:
66422           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
66423           * ext/sdl/sdlaudiosink.c:
66424           * ext/sdl/sdlvideosink.c:
66425           * ext/shout/gstshout.c:
66426           * ext/snapshot/gstsnapshot.c:
66427           * ext/sndfile/gstsf.c:
66428           * ext/tarkin/gsttarkindec.c:
66429           * ext/tarkin/gsttarkinenc.c:
66430           * ext/theora/theoradec.c:
66431           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
66432           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
66433           * ext/xvid/gstxviddec.c:
66434           * ext/xvid/gstxvidenc.c:
66435           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
66436           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
66437           * gst/chart/gstchart.c:
66438           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
66439           * gst/festival/gstfestival.c:
66440           * gst/filter/gstiir.c:
66441           * gst/filter/gstlpwsinc.c:
66442           * gst/freeze/gstfreeze.c:
66443           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
66444           * gst/mixmatrix/mixmatrix.c:
66445           * gst/mpeg1sys/gstmpeg1systemencode.c:
66446           * gst/mpeg1videoparse/gstmp1videoparse.c:
66447           * gst/mpeg2sub/gstmpeg2subt.c:
66448           * gst/mpegaudioparse/gstmpegaudioparse.c:
66449           * gst/multifilesink/gstmultifilesink.c:
66450           * gst/overlay/gstoverlay.c:
66451           * gst/passthrough/gstpassthrough.c:
66452           * gst/playondemand/gstplayondemand.c:
66453           * gst/qtdemux/qtdemux.c:
66454           * gst/rtjpeg/gstrtjpegdec.c:
66455           * gst/rtjpeg/gstrtjpegenc.c:
66456           * gst/smooth/gstsmooth.c:
66457           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
66458           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
66459           * gst/videocrop/gstvideocrop.c:
66460           * gst/videodrop/gstvideodrop.c:
66461           * gst/virtualdub/gstxsharpen.c:
66462           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
66463           * gst/y4m/gsty4mencode.c:
66464           Unify the long descriptions in the plugin details (#337263).
66465
66466 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66467
66468         * gst/y4m/gsty4mencode.c:
66469           [MOVED FROM BAD] rework build; add translations for v4l2
66470           Original commit message from CVS:
66471           rework build; add translations for v4l2
66472
66473 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66474
66475         * gst/y4m/gsty4mencode.c:
66476           [MOVED FROM BAD] Fix up all the state change functions.
66477           Original commit message from CVS:
66478           Fix up all the state change functions.
66479
66480 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
66481
66482           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
66483           Original commit message from CVS:
66484           2005-07-05  Andy Wingo  <wingo@pobox.com>
66485           * Way, way, way too many files:
66486           Remove crack comment from the 2000 era.
66487
66488 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
66489
66490           [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)
66491           Original commit message from CVS:
66492           * ext/dv/gstdvdec.c:
66493           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
66494           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
66495           I'm a bad boy. using /1001. to force C to do float division
66496           and not integer division (as it did in my last commit)
66497           Thanks to David I. Lehn for pointing this mistake.
66498
66499 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
66500
66501           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
66502           Original commit message from CVS:
66503           * ext/dv/gstdvdec.c:
66504           * ext/libfame/gstlibfame.c:
66505           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
66506           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
66507           replace framerate aproximations by their real value
66508           (24000/1001, 30000/1001, 60000/1001)
66509           Finish fixing bug #164049
66510
66511 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
66512
66513         * gst/y4m/y4menc.vcproj:
66514           [MOVED FROM BAD] more working plugins
66515           Original commit message from CVS:
66516           more working plugins
66517
66518 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
66519
66520         * gst/y4m/y4menc.vcproj:
66521           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
66522           Original commit message from CVS:
66523           rename GStreamer-0.8.lib to libgstreamer.lib
66524
66525 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
66526
66527         * gst/y4m/y4menc.vcproj:
66528           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
66529           Original commit message from CVS:
66530           avoid problems with math.h, fix release dependancy
66531
66532 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
66533
66534         * gst/y4m/y4menc.vcproj:
66535           [MOVED FROM BAD] more plugins supported under windows
66536           Original commit message from CVS:
66537           more plugins supported under windows
66538
66539 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66540
66541         * gst/y4m/gsty4mencode.c:
66542           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
66543           Original commit message from CVS:
66544           a52dec:   Use a debug category, Output timestamps correctly
66545           Emit tag info, Handle events, tell liba52dec about cpu
66546           capabilities so it can use MMX etc.
66547           dvdec:    Fix a crasher accessing invalid memory
66548           dvdnavsrc:Some support for byte-format seeking.
66549           Small fixes for still frames and menu button overlays
66550           mpeg2dec: Use a debug category. Adjust the report level of several items to
66551           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
66552           so it doesn't lose the GstBuffer pointer
66553           navseek:  Add the navseek debug element for seeking back and forth in a
66554           video stream using arrow keys.
66555           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
66556           require work to properly synchronise subtitle buffers.
66557           mpegdemux:
66558           dvddemux: Don't attempt to create subbuffers of size 0
66559           Reduce a couple of error outputs to warnings.
66560           y4mencode:Output the y4m frame header correctly
66561
66562 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66563
66564         * gst/y4m/gsty4mencode.c:
66565           [MOVED FROM BAD] don't mix tabs and spaces
66566           Original commit message from CVS:
66567           don't mix tabs and spaces
66568
66569 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
66570
66571           [MOVED FROM BAD] *.h: Revert indenting
66572           Original commit message from CVS:
66573           * *.h: Revert indenting
66574
66575 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66576
66577         * gst/y4m/gsty4mencode.c:
66578         * gst/y4m/gsty4mencode.h:
66579           [MOVED FROM BAD] gst-indent
66580           Original commit message from CVS:
66581           gst-indent
66582
66583 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
66584
66585           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
66586           Original commit message from CVS:
66587           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
66588           * gst-libs/gst/video/video.h:
66589           Fix caps template names to be understandable.
66590           Prefix everything with GST_VIDEO.
66591           * ext/aalib/gstaasink.c:
66592           * ext/divx/gstdivxdec.c:
66593           * ext/divx/gstdivxenc.c:
66594           * ext/gdk_pixbuf/gstgdkpixbuf.c:
66595           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
66596           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
66597           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
66598           * ext/libcaca/gstcacasink.c:
66599           * ext/libpng/gstpngenc.c: (raw_caps_factory):
66600           * ext/snapshot/gstsnapshot.c:
66601           * ext/swfdec/gstswfdec.c:
66602           * ext/xvid/gstxviddec.c:
66603           * ext/xvid/gstxvidenc.c:
66604           * gst/chart/gstchart.c:
66605           * gst/deinterlace/gstdeinterlace.c:
66606           * gst/effectv/gsteffectv.c:
66607           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
66608           * gst/goom/gstgoom.c:
66609           * gst/median/gstmedian.c:
66610           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
66611           (gst_monoscope_srcconnect), (gst_monoscope_chain):
66612           * gst/overlay/gstoverlay.c:
66613           * gst/smooth/gstsmooth.c:
66614           * gst/smpte/gstsmpte.c:
66615           * gst/synaesthesia/gstsynaesthesia.c:
66616           * gst/videocrop/gstvideocrop.c:
66617           * gst/videodrop/gstvideodrop.c:
66618           * gst/y4m/gsty4mencode.c:
66619           * sys/qcam/gstqcamsrc.c:
66620           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
66621           Make them work with new video.h file.
66622           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
66623           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
66624           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
66625           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
66626           Make it work with new buffer allocation system.
66627
66628 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
66629
66630         * gst/y4m/gsty4mencode.c:
66631           [MOVED FROM BAD] Merge CAPS branch
66632           Original commit message from CVS:
66633           Merge CAPS branch
66634
66635 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
66636
66637         * gst/y4m/gsty4mencode.c:
66638           [MOVED FROM BAD] remove copyright field from plugins
66639           Original commit message from CVS:
66640           remove copyright field from plugins
66641
66642 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
66643
66644         * gst/y4m/gsty4mencode.c:
66645           [MOVED FROM BAD] + checking in plugin category changes
66646           Original commit message from CVS:
66647           + checking in plugin category changes
66648
66649 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
66650
66651         * gst/y4m/gsty4mencode.h:
66652           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
66653           Original commit message from CVS:
66654           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
66655
66656 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
66657
66658         * gst/y4m/gsty4mencode.c:
66659           [MOVED FROM BAD] fix to new plugin system
66660           Original commit message from CVS:
66661           fix to new plugin system
66662
66663 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
66664
66665         * gst/y4m/gsty4mencode.c:
66666           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
66667           Original commit message from CVS:
66668           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
66669
66670 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
66671
66672         * gst/y4m/Makefile.am:
66673           [MOVED FROM BAD] Remove redundant plugindir definition
66674           Original commit message from CVS:
66675           Remove redundant plugindir definition
66676
66677 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
66678
66679         * gst/y4m/gsty4mencode.c:
66680         * gst/y4m/gsty4mencode.h:
66681           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
66682           Original commit message from CVS:
66683           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
66684
66685 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
66686
66687         * gst/y4m/gsty4mencode.c:
66688           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
66689           Original commit message from CVS:
66690           compatibility fix for new GST_DEBUG stuff.
66691           Includes fixes for missing includes for config.h and unistd.h
66692           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.
66693
66694 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66695
66696         * gst/y4m/gsty4mencode.c:
66697           [MOVED FROM BAD] PadConnect -> PadLink
66698           Original commit message from CVS:
66699           PadConnect -> PadLink
66700
66701 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66702
66703         * gst/y4m/gsty4mencode.c:
66704           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
66705           Original commit message from CVS:
66706           another batch of connect->link fixes
66707           please let me know about issues
66708           and please refrain of making them yourself, so that I don't spend double
66709           the time resolving conflicts
66710
66711 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66712
66713         * gst/y4m/Makefile.am:
66714           [MOVED FROM BAD] parallel install fixes
66715           Original commit message from CVS:
66716           parallel install fixes
66717
66718 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
66719
66720         * gst/y4m/gsty4mencode.c:
66721           [MOVED FROM BAD] plugins part of license field patch
66722           Original commit message from CVS:
66723           plugins part of license field patch
66724
66725 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66726
66727         * gst/y4m/Makefile.am:
66728           [MOVED FROM BAD] cosmetic change
66729           Original commit message from CVS:
66730           cosmetic change
66731
66732 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66733
66734         * gst/y4m/gsty4mencode.c:
66735           [MOVED FROM BAD] various name fixes and sundry
66736           Original commit message from CVS:
66737           various name fixes and sundry
66738
66739 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
66740
66741         * gst/y4m/gsty4mencode.c:
66742           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
66743           Original commit message from CVS:
66744           * a hack to work around intltool's brokenness
66745           * a current check for mpeg2dec
66746           * details->klass reorganizations
66747           * an element browser that uses details->klass
66748           * separated cdxa parse out from the avi directory
66749
66750 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
66751
66752         * gst/y4m/gsty4mencode.c:
66753           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
66754           Original commit message from CVS:
66755           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
66756           same with *factory and typefind.
66757           also, some -Werror fixes.
66758
66759 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
66760
66761         * gst/y4m/gsty4mencode.c:
66762           [MOVED FROM BAD] Changed to the new props API
66763           Original commit message from CVS:
66764           Changed to the new props API
66765           Other small tuff.
66766
66767 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
66768
66769         * gst/y4m/gsty4mencode.c:
66770         * gst/y4m/gsty4mencode.h:
66771           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
66772           Original commit message from CVS:
66773           s/Gnome-Streamer/GStreamer/
66774
66775 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
66776
66777         * gst/y4m/Makefile.am:
66778         * gst/y4m/gsty4mencode.c:
66779         * gst/y4m/gsty4mencode.h:
66780           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
66781           Original commit message from CVS:
66782           * removal of //-style comments
66783           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
66784           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
66785
66786 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
66787
66788         * gst/y4m/Makefile.am:
66789           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
66790           Original commit message from CVS:
66791           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
66792           @-substitued variables variables are defined as make variables automagically,
66793           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
66794
66795 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
66796
66797         * gst/y4m/Makefile.am:
66798           [MOVED FROM BAD] - plugins are built without versioning info
66799           Original commit message from CVS:
66800           - plugins are built without versioning info
66801
66802 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
66803
66804         * gst/y4m/gsty4mencode.c:
66805           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
66806           Original commit message from CVS:
66807           Bring the plugins in sync with the new core capsnego system.
66808           Added some features, enhancements...
66809
66810 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
66811
66812         * gst/y4m/Makefile.am:
66813           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
66814           Original commit message from CVS:
66815           * s/filter/plugin/
66816           * link plugins to GST_LIBS
66817           * rearrange rules to a common format
66818
66819 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66820
66821         * gst/y4m/Makefile.am:
66822         * gst/y4m/gsty4mencode.c:
66823           [MOVED FROM BAD] more fixes
66824           Original commit message from CVS:
66825           more fixes
66826
66827 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66828
66829         * gst/y4m/Makefile.am:
66830         * gst/y4m/gsty4mencode.c:
66831         * gst/y4m/gsty4mencode.h:
66832           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
66833           Original commit message from CVS:
66834           BBB asked me to rename lav to y4m
66835           can someone who knows the plugin do this in the source as well ?
66836
66837 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66838
66839         * po/Makevars:
66840           po: add Makevars magic so we don't get line numbers in *.po files
66841           This avoids the number one reason for local modifications in *.po
66842           files and and makes things less annoying when working with git (or
66843           any other VCS for that matter).
66844
66845 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66846
66847         * tests/check/Makefile.am:
66848         * tests/check/audiotestsrc.flac:
66849         * tests/check/elements/id3demux.c:
66850         * tests/check/elements/souphttpsrc.c:
66851         * tests/check/pipelines/flacdec.c:
66852         * tests/check/test-cert.pem:
66853         * tests/check/test-key.pem:
66854         * tests/files/Makefile.am:
66855         * tests/files/audiotestsrc.flac:
66856         * tests/files/test-cert.pem:
66857         * tests/files/test-key.pem:
66858           checks: move files required by unit tests into tests/files and make sure they're disted
66859           Move unit test data into the directory where it belongs and make in particular
66860           the flacdec unit test cd into the directory with the test files instead of making
66861           assumptions about the current working directory in that unit test. As a side effect
66862           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
66863           which is likely to work better than having two. Hopefully fixes #582753.
66864
66865 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66866
66867         * gst/deinterlace/gstdeinterlace.c:
66868           deinterlace: If the upstream max latency is unbound return unbound max latency
66869           Fixes bug #582661.
66870
66871 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
66872
66873         * gst/flv/gstflvmux.c:
66874         * sys/sunaudio/gstsunaudiomixerctrl.c:
66875         * sys/sunaudio/gstsunaudiomixertrack.c:
66876         * sys/sunaudio/gstsunaudiosrc.c:
66877         * sys/v4l2/v4l2_calls.c:
66878           Fix compiler warnings
66879           Fixes bug #582715.
66880
66881 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
66882
66883         * configure.ac:
66884           Recovered debugutils line accidentally removed in deinterlace2 move.
66885
66886 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66887
66888         * configure.ac:
66889         * docs/plugins/Makefile.am:
66890         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66891         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66892         * docs/plugins/gst-plugins-good-plugins.args:
66893         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66894         * docs/plugins/gst-plugins-good-plugins.interfaces:
66895         * docs/plugins/inspect/plugin-deinterlace.xml:
66896         * gst/deinterlace/Makefile.am:
66897         * gst/deinterlace/gstdeinterlace.c:
66898         * gst/deinterlace/gstdeinterlace.h:
66899         * gst/deinterlace/tvtime/greedy.c:
66900         * gst/deinterlace/tvtime/greedyh.asm:
66901         * gst/deinterlace/tvtime/greedyh.c:
66902         * gst/deinterlace/tvtime/greedyhmacros.h:
66903         * gst/deinterlace/tvtime/linear.c:
66904         * gst/deinterlace/tvtime/linearblend.c:
66905         * gst/deinterlace/tvtime/mmx.h:
66906         * gst/deinterlace/tvtime/plugins.h:
66907         * gst/deinterlace/tvtime/scalerbob.c:
66908         * gst/deinterlace/tvtime/sse.h:
66909         * gst/deinterlace/tvtime/tomsmocomp.c:
66910         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
66911         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
66912         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
66913         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
66914         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
66915         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
66916         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
66917         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
66918         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
66919         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
66920         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
66921         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
66922         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
66923         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
66924         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
66925         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
66926         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
66927         * gst/deinterlace/tvtime/vfir.c:
66928         * gst/deinterlace/tvtime/weave.c:
66929         * gst/deinterlace/tvtime/weavebff.c:
66930         * gst/deinterlace/tvtime/weavetff.c:
66931         * gst/deinterlace/tvtime/x86-64_macros.inc:
66932         * gst/deinterlace2/Makefile.am:
66933         * gst/deinterlace2/gstdeinterlace2.c:
66934         * gst/deinterlace2/gstdeinterlace2.h:
66935         * gst/deinterlace2/tvtime/greedy.c:
66936         * gst/deinterlace2/tvtime/greedyh.asm:
66937         * gst/deinterlace2/tvtime/greedyh.c:
66938         * gst/deinterlace2/tvtime/greedyhmacros.h:
66939         * gst/deinterlace2/tvtime/linear.c:
66940         * gst/deinterlace2/tvtime/linearblend.c:
66941         * gst/deinterlace2/tvtime/mmx.h:
66942         * gst/deinterlace2/tvtime/plugins.h:
66943         * gst/deinterlace2/tvtime/scalerbob.c:
66944         * gst/deinterlace2/tvtime/sse.h:
66945         * gst/deinterlace2/tvtime/tomsmocomp.c:
66946         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
66947         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
66948         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
66949         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
66950         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
66951         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
66952         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
66953         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
66954         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
66955         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
66956         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
66957         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
66958         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
66959         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
66960         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
66961         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
66962         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
66963         * gst/deinterlace2/tvtime/vfir.c:
66964         * gst/deinterlace2/tvtime/weave.c:
66965         * gst/deinterlace2/tvtime/weavebff.c:
66966         * gst/deinterlace2/tvtime/weavetff.c:
66967         * gst/deinterlace2/tvtime/x86-64_macros.inc:
66968           Moved 'deinterlace2' from -bad to -good
66969           And rename it to deinterlace.
66970
66971 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66972
66973         * gst/deinterlace2/gstdeinterlace2.c:
66974         * gst/deinterlace2/gstdeinterlace2.h:
66975           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
66976           Also allow to change the mode in PAUSED and PLAYING by updating
66977           the caps if necessary.
66978
66979 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66980
66981         * gst/deinterlace2/gstdeinterlace2.c:
66982         * gst/deinterlace2/gstdeinterlace2.h:
66983           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
66984
66985 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66986
66987         * gst/deinterlace2/gstdeinterlace2.c:
66988           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
66989           For this add a "mode" property that defaults to "interlaced" for now as
66990           most decoders/demuxers don't properly set the "interlaced" field on the
66991           caps yet.
66992           If this property is set to "auto" the element will work in passthrough
66993           mode unless the caps contain the "interlaced" field.
66994
66995 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66996
66997         * gst/deinterlace2/gstdeinterlace2.c:
66998           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
66999
67000 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67001
67002         * gst/deinterlace2/gstdeinterlace2.c:
67003           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
67004
67005 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67006
67007         * gst/deinterlace2/gstdeinterlace2.c:
67008           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
67009
67010 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67011
67012         * gst/deinterlace2/gstdeinterlace2.c:
67013         * gst/deinterlace2/gstdeinterlace2.h:
67014         * gst/deinterlace2/tvtime/greedy.c:
67015         * gst/deinterlace2/tvtime/greedyh.c:
67016         * gst/deinterlace2/tvtime/scalerbob.c:
67017         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
67018         * gst/deinterlace2/tvtime/weave.c:
67019         * gst/deinterlace2/tvtime/weavebff.c:
67020         * gst/deinterlace2/tvtime/weavetff.c:
67021           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
67022
67023 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67024
67025         * gst/deinterlace2/gstdeinterlace2.c:
67026           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
67027
67028 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67029
67030         * gst/deinterlace2/gstdeinterlace2.c:
67031         * gst/deinterlace2/gstdeinterlace2.h:
67032         * gst/deinterlace2/tvtime/greedy.c:
67033         * gst/deinterlace2/tvtime/greedyh.c:
67034         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
67035           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
67036
67037 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67038
67039         * gst/deinterlace2/gstdeinterlace2.c:
67040         * gst/deinterlace2/gstdeinterlace2.h:
67041           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
67042
67043 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67044
67045         * gst/deinterlace2/gstdeinterlace2.c:
67046           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
67047           This is the same as YUY2 with just Cr and Cb swapped. As
67048           we don't make a difference between them when deinterlacing
67049           this works.
67050
67051 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
67052
67053           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
67054           Original commit message from CVS:
67055           * gst/deinterlace2/gstdeinterlace2.c:
67056           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
67057           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
67058           Bring properties into this century.
67059
67060 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67061
67062           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
67063           Original commit message from CVS:
67064           * ext/alsaspdif/Makefile.am:
67065           * ext/amrwb/Makefile.am:
67066           * ext/apexsink/Makefile.am:
67067           * ext/arts/Makefile.am:
67068           * ext/artsd/Makefile.am:
67069           * ext/audiofile/Makefile.am:
67070           * ext/audioresample/Makefile.am:
67071           * ext/bz2/Makefile.am:
67072           * ext/cdaudio/Makefile.am:
67073           * ext/celt/Makefile.am:
67074           * ext/dc1394/Makefile.am:
67075           * ext/dirac/Makefile.am:
67076           * ext/directfb/Makefile.am:
67077           * ext/divx/Makefile.am:
67078           * ext/dts/Makefile.am:
67079           * ext/faac/Makefile.am:
67080           * ext/faad/Makefile.am:
67081           * ext/gsm/Makefile.am:
67082           * ext/hermes/Makefile.am:
67083           * ext/ivorbis/Makefile.am:
67084           * ext/jack/Makefile.am:
67085           * ext/jp2k/Makefile.am:
67086           * ext/ladspa/Makefile.am:
67087           * ext/lcs/Makefile.am:
67088           * ext/libfame/Makefile.am:
67089           * ext/libmms/Makefile.am:
67090           * ext/metadata/Makefile.am:
67091           * ext/mpeg2enc/Makefile.am:
67092           * ext/mplex/Makefile.am:
67093           * ext/musepack/Makefile.am:
67094           * ext/musicbrainz/Makefile.am:
67095           * ext/mythtv/Makefile.am:
67096           * ext/nas/Makefile.am:
67097           * ext/neon/Makefile.am:
67098           * ext/ofa/Makefile.am:
67099           * ext/polyp/Makefile.am:
67100           * ext/resindvd/Makefile.am:
67101           * ext/sdl/Makefile.am:
67102           * ext/shout/Makefile.am:
67103           * ext/snapshot/Makefile.am:
67104           * ext/sndfile/Makefile.am:
67105           * ext/soundtouch/Makefile.am:
67106           * ext/spc/Makefile.am:
67107           * ext/swfdec/Makefile.am:
67108           * ext/tarkin/Makefile.am:
67109           * ext/theora/Makefile.am:
67110           * ext/timidity/Makefile.am:
67111           * ext/twolame/Makefile.am:
67112           * ext/x264/Makefile.am:
67113           * ext/xine/Makefile.am:
67114           * ext/xvid/Makefile.am:
67115           * gst-libs/gst/app/Makefile.am:
67116           * gst-libs/gst/dshow/Makefile.am:
67117           * gst/aiffparse/Makefile.am:
67118           * gst/app/Makefile.am:
67119           * gst/audiobuffer/Makefile.am:
67120           * gst/bayer/Makefile.am:
67121           * gst/cdxaparse/Makefile.am:
67122           * gst/chart/Makefile.am:
67123           * gst/colorspace/Makefile.am:
67124           * gst/dccp/Makefile.am:
67125           * gst/deinterlace/Makefile.am:
67126           * gst/deinterlace2/Makefile.am:
67127           * gst/dvdspu/Makefile.am:
67128           * gst/festival/Makefile.am:
67129           * gst/filter/Makefile.am:
67130           * gst/flacparse/Makefile.am:
67131           * gst/flv/Makefile.am:
67132           * gst/games/Makefile.am:
67133           * gst/h264parse/Makefile.am:
67134           * gst/librfb/Makefile.am:
67135           * gst/mixmatrix/Makefile.am:
67136           * gst/modplug/Makefile.am:
67137           * gst/mpeg1sys/Makefile.am:
67138           * gst/mpeg4videoparse/Makefile.am:
67139           * gst/mpegdemux/Makefile.am:
67140           * gst/mpegtsmux/Makefile.am:
67141           * gst/mpegvideoparse/Makefile.am:
67142           * gst/mve/Makefile.am:
67143           * gst/nsf/Makefile.am:
67144           * gst/nuvdemux/Makefile.am:
67145           * gst/overlay/Makefile.am:
67146           * gst/passthrough/Makefile.am:
67147           * gst/pcapparse/Makefile.am:
67148           * gst/playondemand/Makefile.am:
67149           * gst/rawparse/Makefile.am:
67150           * gst/real/Makefile.am:
67151           * gst/rtjpeg/Makefile.am:
67152           * gst/rtpmanager/Makefile.am:
67153           * gst/scaletempo/Makefile.am:
67154           * gst/sdp/Makefile.am:
67155           * gst/selector/Makefile.am:
67156           * gst/smooth/Makefile.am:
67157           * gst/smoothwave/Makefile.am:
67158           * gst/speed/Makefile.am:
67159           * gst/speexresample/Makefile.am:
67160           * gst/stereo/Makefile.am:
67161           * gst/subenc/Makefile.am:
67162           * gst/tta/Makefile.am:
67163           * gst/vbidec/Makefile.am:
67164           * gst/videodrop/Makefile.am:
67165           * gst/videosignal/Makefile.am:
67166           * gst/virtualdub/Makefile.am:
67167           * gst/vmnc/Makefile.am:
67168           * gst/y4m/Makefile.am:
67169           * sys/acmenc/Makefile.am:
67170           * sys/cdrom/Makefile.am:
67171           * sys/dshowdecwrapper/Makefile.am:
67172           * sys/dshowsrcwrapper/Makefile.am:
67173           * sys/dvb/Makefile.am:
67174           * sys/dxr3/Makefile.am:
67175           * sys/fbdev/Makefile.am:
67176           * sys/oss4/Makefile.am:
67177           * sys/qcam/Makefile.am:
67178           * sys/qtwrapper/Makefile.am:
67179           * sys/vcd/Makefile.am:
67180           * sys/wininet/Makefile.am:
67181           * win32/common/config.h:
67182           Don't install static libs for plugins. Fixes #550851 for -bad.
67183
67184 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67185
67186           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
67187           Original commit message from CVS:
67188           * gst/deinterlace2/tvtime/tomsmocomp.c:
67189           (gst_deinterlace_method_tomsmocomp_class_init):
67190           Fix unused variable compiler warning when not building
67191           X86 assembly.
67192
67193 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67194
67195           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
67196           Original commit message from CVS:
67197           * gst/dccp/gstdccp.c:
67198           * gst/dccp/gstdccpclientsrc.c:
67199           Fix compilation on Solaris by including filio.h as needed.
67200           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
67201           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
67202           Fix compilation with Forte - apparently it hates concatenating a
67203           macro argument that starts with an underscore??
67204
67205 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67206
67207           [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...
67208           Original commit message from CVS:
67209           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
67210           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
67211           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
67212           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
67213           Unroll the loop to handle two bytes at once. This should give
67214           a small speedup and makes it possible to handle chroma and luma
67215           different which is needed later.
67216
67217 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67218
67219           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
67220           Original commit message from CVS:
67221           * gst/deinterlace2/gstdeinterlace2.c:
67222           (gst_deinterlace_method_class_init):
67223           * gst/deinterlace2/gstdeinterlace2.h:
67224           * gst/deinterlace2/tvtime/tomsmocomp.c:
67225           (gst_deinterlace_method_tomsmocomp_class_init):
67226           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
67227           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
67228           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
67229           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
67230           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
67231           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
67232           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
67233           First part of the C implementation of the tomsmocomp deinterlacing
67234           algorithm. This only supports search-effort=0 currently, is painfully
67235           slow and needs some cleanup later when all search-effort settings
67236           are implemented in C.
67237
67238 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67239
67240           [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.
67241           Original commit message from CVS:
67242           * gst/deinterlace2/gstdeinterlace2.c:
67243           (gst_deinterlace_simple_method_interpolate_scanline),
67244           (gst_deinterlace_simple_method_copy_scanline),
67245           (gst_deinterlace_simple_method_deinterlace_frame):
67246           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
67247           * gst/deinterlace2/tvtime/greedyh.c:
67248           (deinterlace_frame_di_greedyh):
67249           * gst/deinterlace2/tvtime/scalerbob.c:
67250           (deinterlace_scanline_scaler_bob):
67251           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
67252           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
67253           (copy_scanline):
67254           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
67255           (copy_scanline):
67256           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
67257           (copy_scanline):
67258           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
67259           are usually used here.
67260
67261 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67262
67263           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
67264           Original commit message from CVS:
67265           * gst/deinterlace2/Makefile.am:
67266           * gst/deinterlace2/gstdeinterlace2.c:
67267           (gst_deinterlace_simple_method_deinterlace_frame),
67268           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
67269           * gst/deinterlace2/gstdeinterlace2.h:
67270           * gst/deinterlace2/tvtime/linear.c:
67271           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
67272           (deinterlace_scanline_linear_mmxext),
67273           (gst_deinterlace_method_linear_class_init),
67274           (gst_deinterlace_method_linear_init):
67275           * gst/deinterlace2/tvtime/linearblend.c:
67276           (deinterlace_scanline_linear_blend_c),
67277           (deinterlace_scanline_linear_blend2_c),
67278           (deinterlace_scanline_linear_blend_mmx),
67279           (deinterlace_scanline_linear_blend2_mmx),
67280           (gst_deinterlace_method_linear_blend_class_init),
67281           (gst_deinterlace_method_linear_blend_init):
67282           * gst/deinterlace2/tvtime/plugins.h:
67283           * gst/deinterlace2/tvtime/scalerbob.c:
67284           (deinterlace_scanline_scaler_bob),
67285           (gst_deinterlace_method_scaler_bob_class_init),
67286           (gst_deinterlace_method_scaler_bob_init):
67287           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
67288           (copy_scanline), (gst_deinterlace_method_weave_class_init),
67289           (gst_deinterlace_method_weave_init):
67290           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
67291           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
67292           (gst_deinterlace_method_weave_bff_init):
67293           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
67294           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
67295           (gst_deinterlace_method_weave_tff_init):
67296           Add the remaining tvtime deinterlacing methods and fix the
67297           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
67298
67299 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67300
67301           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
67302           Original commit message from CVS:
67303           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
67304           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
67305           Implement the VFIR deinterlacing method as simple method.
67306
67307 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67308
67309           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
67310           Original commit message from CVS:
67311           * gst/deinterlace2/gstdeinterlace2.c:
67312           (gst_deinterlace_simple_method_interpolate_scanline),
67313           (gst_deinterlace_simple_method_copy_scanline),
67314           (gst_deinterlace_simple_method_deinterlace_frame),
67315           (gst_deinterlace_simple_method_class_init),
67316           (gst_deinterlace_simple_method_init):
67317           * gst/deinterlace2/gstdeinterlace2.h:
67318           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
67319           can be used by simple deinterlacing methods. They only have to provide
67320           a function for interpolating a scanline or copying a scanline.
67321
67322 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67323
67324           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
67325           Original commit message from CVS:
67326           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
67327           Respect the latency of the deinterlacing algorithm for the timestamps
67328           of every buffer.
67329
67330 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67331
67332           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
67333           Original commit message from CVS:
67334           * gst/deinterlace2/tvtime/greedyh.asm:
67335           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
67336           Add the MMX registers to the clobbered registers only if __MMX__ is
67337           defined.
67338
67339 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67340
67341           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
67342           Original commit message from CVS:
67343           * gst/deinterlace2/Makefile.am:
67344           * gst/deinterlace2/gstdeinterlace2.c:
67345           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
67346           (gst_deinterlace2_class_init):
67347           Enable tomsmocomp again as the C port will be ready for the next
67348           release.
67349
67350 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67351
67352           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
67353           Original commit message from CVS:
67354           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
67355           (gst_greatest_common_divisor), (gst_fraction_double),
67356           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
67357           Don't use proxy_getcaps() but implement our own getcaps() function
67358           that doubles/halfs the framerate if all fields should be sent out.
67359
67360 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67361
67362           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
67363           Original commit message from CVS:
67364           * configure.ac:
67365           * gst/deinterlace2/Makefile.am:
67366           * gst/deinterlace2/gstdeinterlace2.c:
67367           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
67368           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
67369           * gst/deinterlace2/gstdeinterlace2.h:
67370           * gst/deinterlace2/tvtime/greedy.c:
67371           (gst_deinterlace_method_greedy_l_class_init):
67372           * gst/deinterlace2/tvtime/greedyh.c:
67373           (gst_deinterlace_method_greedy_h_class_init):
67374           * gst/deinterlace2/tvtime/vfir.c:
67375           (gst_deinterlace_method_vfir_class_init):
67376           Disable the tomsmocomp algorithm for this release as it's buggy
67377           and has no C implementation yet.
67378           Build the deinterlace2 plugin on all architectures but still mark it
67379           as experimental.
67380           Build the x86 inline assembly only if GCC inline assembly is supported
67381           and only on x86 or amd64. Fixes bug #543286.
67382
67383 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
67384
67385           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
67386           Original commit message from CVS:
67387           * gst/deinterlace2/tvtime/greedy.c:
67388           (gst_deinterlace_method_greedy_l_class_init):
67389           * gst/deinterlace2/tvtime/greedyh.c:
67390           (gst_deinterlace_method_greedy_h_class_init):
67391           * gst/deinterlace2/tvtime/vfir.c:
67392           (gst_deinterlace_method_vfir_class_init):
67393           Fix build on x86_64
67394
67395 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67396
67397           [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...
67398           Original commit message from CVS:
67399           * gst/deinterlace2/tvtime/greedyh.asm:
67400           Always use the C implementation if width is not a multiple of 4. The
67401           assembly optimized version only handle this and calling the C
67402           implementation for the remaining part doesn't work because it needs
67403           previous calculations.
67404
67405 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67406
67407           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
67408           Original commit message from CVS:
67409           * gst/deinterlace2/tvtime/greedyh.asm:
67410           * gst/deinterlace2/tvtime/greedyh.c:
67411           * gst/deinterlace2/tvtime/greedyhmacros.h:
67412           Some cleanup, use 3DNOW instead of TDNOW in macros.
67413           * gst/deinterlace2/tvtime/tomsmocomp.c:
67414           (gst_deinterlace_method_tomsmocomp_class_init):
67415           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
67416           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
67417           The SSE method in fact only needs MMXEXT, declare it as such.
67418
67419 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67420
67421           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
67422           Original commit message from CVS:
67423           * ext/spc/gstspc.c: (spc_setup):
67424           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
67425           Don't use declarations after statements in the remaining code.
67426
67427 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67428
67429           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
67430           Original commit message from CVS:
67431           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
67432           Mark internal processing functions as static inline for quite some
67433           speedup as they're used only once and need to get many local variables
67434           passed as parameter.
67435
67436 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67437
67438           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
67439           Original commit message from CVS:
67440           * gst/deinterlace2/gstdeinterlace2.c:
67441           (gst_deinterlace_method_deinterlace_frame),
67442           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
67443           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
67444           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
67445           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
67446           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
67447           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
67448           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
67449           (gst_deinterlace2_src_query):
67450           * gst/deinterlace2/gstdeinterlace2.h:
67451           Call the current instance "self" instead of "object".
67452
67453 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67454
67455           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
67456           Original commit message from CVS:
67457           * gst/deinterlace2/gstdeinterlace2.c:
67458           (gst_deinterlace_method_get_latency),
67459           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
67460           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
67461           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
67462           * gst/deinterlace2/gstdeinterlace2.h:
67463           Include latency of the method in the returned latency.
67464           Fix outputting of all fields, i.e. doubling of the framerate.
67465
67466 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67467
67468           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
67469           Original commit message from CVS:
67470           * gst/deinterlace2/Makefile.am:
67471           * gst/deinterlace2/gstdeinterlace2.c:
67472           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
67473           (gst_deinterlace_method_deinterlace_frame),
67474           (gst_deinterlace_method_get_fields_required),
67475           (gst_deinterlace2_methods_get_type), (_do_init),
67476           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
67477           (gst_deinterlace2_child_proxy_get_child_by_index),
67478           (gst_deinterlace2_child_proxy_get_children_count),
67479           (gst_deinterlace2_child_proxy_interface_init),
67480           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
67481           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
67482           * gst/deinterlace2/gstdeinterlace2.h:
67483           * gst/deinterlace2/tvtime/greedy.c:
67484           (deinterlace_greedy_packed422_scanline_c),
67485           (deinterlace_greedy_packed422_scanline_mmx),
67486           (deinterlace_greedy_packed422_scanline_mmxext),
67487           (deinterlace_frame_di_greedy),
67488           (gst_deinterlace_method_greedy_l_set_property),
67489           (gst_deinterlace_method_greedy_l_get_property),
67490           (gst_deinterlace_method_greedy_l_class_init),
67491           (gst_deinterlace_method_greedy_l_init):
67492           * gst/deinterlace2/tvtime/greedyh.asm:
67493           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
67494           (deinterlace_frame_di_greedyh),
67495           (gst_deinterlace_method_greedy_h_set_property),
67496           (gst_deinterlace_method_greedy_h_get_property),
67497           (gst_deinterlace_method_greedy_h_class_init),
67498           (gst_deinterlace_method_greedy_h_init):
67499           * gst/deinterlace2/tvtime/greedyh.h:
67500           * gst/deinterlace2/tvtime/plugins.h:
67501           * gst/deinterlace2/tvtime/tomsmocomp.c:
67502           (gst_deinterlace_method_tomsmocomp_set_property),
67503           (gst_deinterlace_method_tomsmocomp_get_property),
67504           (gst_deinterlace_method_tomsmocomp_class_init),
67505           (gst_deinterlace_method_tomsmocomp_init):
67506           * gst/deinterlace2/tvtime/tomsmocomp.h:
67507           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
67508           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
67509           (gst_deinterlace_method_vfir_class_init),
67510           (gst_deinterlace_method_vfir_init):
67511           Use a GstObject subtype for the deinterlacing methods and export
67512           the different settings for each deinterlacing method via GObject
67513           properties.
67514           Implement GstChildProxy interface to allow access to the used
67515           deinterlacing method and to allow adjusting the different settings.
67516           Move global variables of the tomsmocomp deinterlacing method into
67517           function local variables to make it possible to use this deinterlacing
67518           method from different instances.
67519
67520 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67521
67522           [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...
67523           Original commit message from CVS:
67524           * gst/deinterlace2/tvtime/greedyh.asm:
67525           Support widths that are not a multiply of 4 when using the assembly
67526           optimized greedyh implementations.
67527
67528 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67529
67530           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
67531           Original commit message from CVS:
67532           * gst/deinterlace2/tvtime/greedyh.c:
67533           (deinterlace_frame_di_greedyh):
67534           Only build the assembly optimized implementations on x86.
67535
67536 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67537
67538           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
67539           Original commit message from CVS:
67540           * gst/deinterlace2/Makefile.am:
67541           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
67542           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
67543           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
67544           * gst/deinterlace2/tvtime/tomsmocomp.h:
67545           Remove useless file and mark everything possible as static.
67546           * gst/deinterlace2/tvtime/greedy.c:
67547           * gst/deinterlace2/tvtime/greedyh.c:
67548           Use "_stdint.h" instead of <stdint.h>.
67549
67550 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67551
67552           [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...
67553           Original commit message from CVS:
67554           * gst/deinterlace2/Makefile.am:
67555           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
67556           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
67557           * gst/deinterlace2/tvtime/greedyh.c:
67558           (deinterlace_frame_di_greedyh):
67559           * gst/deinterlace2/tvtime/speedtools.h:
67560           * gst/deinterlace2/tvtime/speedy.c:
67561           * gst/deinterlace2/tvtime/speedy.h:
67562           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
67563           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
67564           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
67565           Get rid of speedy.[ch] as we don't use most of it's code anyway
67566           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
67567           of the speedy memcpy everywhere instead.
67568           * gst/deinterlace2/gstdeinterlace2.h:
67569           Remove many unused declarations.
67570
67571 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67572
67573           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
67574           Original commit message from CVS:
67575           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
67576           Divide latency be 2 to convert from fields to frames.
67577
67578 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67579
67580           [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...
67581           Original commit message from CVS:
67582           * gst/deinterlace2/tvtime/greedy.c:
67583           (deinterlace_greedy_packed422_scanline_c),
67584           (deinterlace_greedy_packed422_scanline_mmx),
67585           (deinterlace_greedy_packed422_scanline_mmxext),
67586           (deinterlace_frame_di_greedy):
67587           Don't use scanlines function from gstdeinterlace2 as it's
67588           not appropiate for this method. Instead implement deinterlace_frame
67589           function by taking the one from greedyh.
67590           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
67591           Small fix for the C implementation.
67592           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
67593           Don't use the scanlines function from gstdeinterlace2 as it's only
67594           used for this method and will be removed. Instead implement
67595           deinterlace_frame function and make it a bit more efficient.
67596           * gst/deinterlace2/gstdeinterlace2.c:
67597           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
67598           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
67599           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
67600           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
67601           (gst_deinterlace2_src_query):
67602           Fix coding style and remove scanlines function as it's unused now.
67603
67604 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67605
67606           [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...
67607           Original commit message from CVS:
67608           * gst/deinterlace2/tvtime/greedyh.asm:
67609           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
67610           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
67611           * gst/deinterlace2/tvtime/greedyhmacros.h:
67612           Add a C implementation for the greedyh deinterlacing method, clean
67613           up the code a bit and mark the SSE version as MMXEXT as it doesn't
67614           require any SSE instructions.
67615
67616 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67617
67618           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
67619           Original commit message from CVS:
67620           * gst/deinterlace2/gstdeinterlace2.c:
67621           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
67622           (gst_deinterlace2_setcaps):
67623           If we're outputting all fields the framerate has to be doubled.
67624           Set duration on the outgoing buffers.
67625
67626 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
67627
67628           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
67629           Original commit message from CVS:
67630           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
67631           Remove unneeded macros that break build on macosx.
67632
67633 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67634
67635           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
67636           Original commit message from CVS:
67637           * gst/deinterlace2/tvtime/greedy.c:
67638           (deinterlace_greedy_packed422_scanline_mmx),
67639           (deinterlace_greedy_packed422_scanline_mmxext):
67640           Optimize MMX/MMXEXT implementations a bit by requiring two less
67641           memory accesses and fix the workaround for the missing right shift
67642           on bytes to unset the highest bit of every byte.
67643
67644 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67645
67646           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
67647           Original commit message from CVS:
67648           * gst/deinterlace2/tvtime/greedy.c:
67649           (deinterlace_greedy_packed422_scanline_mmxext):
67650           Remove sfence instruction as it's not needed and actually is an SSE
67651           instruction.
67652
67653 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67654
67655           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
67656           Original commit message from CVS:
67657           * gst/deinterlace2/tvtime/greedy.c:
67658           (deinterlace_greedy_packed422_scanline_mmx),
67659           (deinterlace_greedy_packed422_scanline):
67660           Add plain MMX implementation for the greedyl method.
67661
67662 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67663
67664           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
67665           Original commit message from CVS:
67666           * gst/deinterlace2/Makefile.am:
67667           Move the assembly includes to noinst_HEADERS where they belong.
67668           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
67669           (deinterlace_line_mmx):
67670           Fix C and MMX implementations a bit more.
67671
67672 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67673
67674           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
67675           Original commit message from CVS:
67676           * gst/deinterlace2/tvtime/greedy.c:
67677           (deinterlace_greedy_packed422_scanline_c),
67678           (deinterlace_greedy_packed422_scanline_mmxext),
67679           (deinterlace_greedy_packed422_scanline):
67680           Fix the C implementation to produce correct results and optimize the
67681           MMXEXT implementation.
67682           Handle odd widths and don't read over array boundaries in the MMXEXT
67683           implementation.
67684           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
67685           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
67686           Fix a small rounding bug in the MMX implementation, the MMX
67687           implementation doesn't actually need MMXEXT instructions so don't mark
67688           it as such.
67689           Handle odd widths in both implementations.
67690
67691 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67692
67693           [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...
67694           Original commit message from CVS:
67695           * gst/deinterlace2/tvtime/greedy.c:
67696           (deinterlace_greedy_packed422_scanline_sse),
67697           (deinterlace_greedy_packed422_scanline_c),
67698           (deinterlace_greedy_packed422_scanline):
67699           Implement a C version of the greedy low motion algorithm and mark the
67700           assembly optimized version as SSE as it uses SSE instructions
67701           additional to MMX instructions.
67702
67703 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67704
67705           [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...
67706           Original commit message from CVS:
67707           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
67708           (deinterlace_line_c), (deinterlace_scanline_vfir):
67709           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
67710           but use the MMXEXT optimized code whenever possible.
67711
67712 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67713
67714           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
67715           Original commit message from CVS:
67716           * gst/deinterlace2/gstdeinterlace2.c:
67717           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
67718           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
67719           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
67720           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
67721           (gst_deinterlace2_src_query):
67722           * gst/deinterlace2/gstdeinterlace2.h:
67723           Reset element state on PAUSED->READY properly, don't leak any buffers
67724           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
67725           properly return flow returns from gst_pad_push() instead of ignoring them.
67726
67727 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67728
67729           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
67730           Original commit message from CVS:
67731           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
67732           Add missing header.
67733
67734 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67735
67736           [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...
67737           Original commit message from CVS:
67738           * configure.ac:
67739           * gst/deinterlace2/Makefile.am:
67740           * gst/deinterlace2/tvtime/greedyh.asm:
67741           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
67742           Fix compilation on generic x86/amd64 and include deinterlace2 in the
67743           build system. Because of several bugs it's still enabled only
67744           by --enable-experimental.
67745
67746 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67747
67748           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
67749           Original commit message from CVS:
67750           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67751           * examples/app/appsrc-ra.c:
67752           * examples/app/appsrc-seekable.c:
67753           * examples/app/appsrc-stream.c:
67754           * examples/app/appsrc-stream2.c:
67755           * ext/directfb/dfbvideosink.h:
67756           * ext/metadata/gstbasemetadata.c:
67757           * ext/metadata/gstbasemetadata.h:
67758           * ext/metadata/metadata.c:
67759           * ext/metadata/metadataexif.c:
67760           * ext/theora/theoradec.h:
67761           * gst/deinterlace2/gstdeinterlace2.h:
67762           * gst/deinterlace2/tvtime/speedy.c:
67763           * gst/deinterlace2/tvtime/speedy.h:
67764           * gst/deinterlace2/tvtime/vfir.c:
67765           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
67766           comments.
67767
67768 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
67769
67770           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
67771           Original commit message from CVS:
67772           Based on a patch by: Martin Eikermann <meiker at upb dot de>
67773           * gst/deinterlace2/Makefile.am:
67774           * gst/deinterlace2/gstdeinterlace2.c:
67775           (gst_deinterlace2_method_get_type),
67776           (gst_deinterlace2_fields_get_type),
67777           (gst_deinterlace2_field_layout_get_type),
67778           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
67779           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
67780           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
67781           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
67782           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
67783           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
67784           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
67785           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
67786           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
67787           (plugin_init):
67788           * gst/deinterlace2/gstdeinterlace2.h:
67789           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
67790           (deinterlace_greedy_packed422_scanline_mmxext),
67791           (dscaler_greedyl_get_method):
67792           * gst/deinterlace2/tvtime/greedyh.asm:
67793           * gst/deinterlace2/tvtime/greedyh.c:
67794           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
67795           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
67796           (greedyh_filter_sse):
67797           * gst/deinterlace2/tvtime/greedyh.h:
67798           * gst/deinterlace2/tvtime/greedyhmacros.h:
67799           * gst/deinterlace2/tvtime/mmx.h:
67800           * gst/deinterlace2/tvtime/plugins.h:
67801           * gst/deinterlace2/tvtime/speedtools.h:
67802           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
67803           (comb_factor_packed422_scanline_mmx),
67804           (diff_factor_packed422_scanline_c),
67805           (diff_factor_packed422_scanline_mmx),
67806           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
67807           (packed444_to_packed422_scanline_c),
67808           (packed422_to_packed444_scanline_c),
67809           (packed422_to_packed444_rec601_scanline_c),
67810           (vfilter_chroma_121_packed422_scanline_mmx),
67811           (vfilter_chroma_121_packed422_scanline_c),
67812           (vfilter_chroma_332_packed422_scanline_mmx),
67813           (vfilter_chroma_332_packed422_scanline_c),
67814           (kill_chroma_packed422_inplace_scanline_mmx),
67815           (kill_chroma_packed422_inplace_scanline_c),
67816           (invert_colour_packed422_inplace_scanline_mmx),
67817           (invert_colour_packed422_inplace_scanline_c),
67818           (mirror_packed422_inplace_scanline_c),
67819           (interpolate_packed422_scanline_c),
67820           (convert_uyvy_to_yuyv_scanline_mmx),
67821           (convert_uyvy_to_yuyv_scanline_c),
67822           (interpolate_packed422_scanline_mmx),
67823           (interpolate_packed422_scanline_mmxext),
67824           (blit_colour_packed422_scanline_c),
67825           (blit_colour_packed422_scanline_mmx),
67826           (blit_colour_packed422_scanline_mmxext),
67827           (blit_colour_packed4444_scanline_c),
67828           (blit_colour_packed4444_scanline_mmx),
67829           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
67830           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
67831           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
67832           (blit_packed422_scanline_mmxext),
67833           (composite_colour4444_alpha_to_packed422_scanline_c),
67834           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
67835           (composite_packed4444_alpha_to_packed422_scanline_c),
67836           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
67837           (composite_packed4444_to_packed422_scanline_c),
67838           (composite_packed4444_to_packed422_scanline_mmxext),
67839           (composite_alphamask_to_packed4444_scanline_c),
67840           (composite_alphamask_to_packed4444_scanline_mmxext),
67841           (composite_alphamask_alpha_to_packed4444_scanline_c),
67842           (premultiply_packed4444_scanline_c),
67843           (premultiply_packed4444_scanline_mmxext),
67844           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
67845           (quarter_blit_vertical_packed422_scanline_mmxext),
67846           (quarter_blit_vertical_packed422_scanline_c),
67847           (subpix_blit_vertical_packed422_scanline_c),
67848           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
67849           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
67850           (rgba32_to_packed4444_rec601_scanline_c),
67851           (packed444_to_rgb24_rec601_scanline_c),
67852           (packed444_to_nonpremultiplied_packed4444_scanline_c),
67853           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
67854           (speedy_get_accel):
67855           * gst/deinterlace2/tvtime/speedy.h:
67856           * gst/deinterlace2/tvtime/sse.h:
67857           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
67858           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
67859           (tomsmocomp_init), (tomsmocomp_filter_mmx),
67860           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
67861           * gst/deinterlace2/tvtime/tomsmocomp.h:
67862           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
67863           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
67864           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
67865           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
67866           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
67867           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
67868           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
67869           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
67870           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
67871           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
67872           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
67873           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
67874           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
67875           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
67876           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
67877           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
67878           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
67879           (deinterlace_scanline_vfir), (copy_scanline),
67880           (dscaler_vfir_get_method):
67881           * gst/deinterlace2/tvtime/x86-64_macros.inc:
67882           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
67883           which was relicensed to LGPL for GStreamer and in theory provides
67884           better and faster results than the simple deinterlace element.
67885           Fixes bug #163578.
67886           Ported to GStreamer 0.10 but still not enabled or included in the
67887           build system by default because of bad artefacts caused by a bug
67888           somewhere and as it can be only build on x86/amd64 ATM and requires
67889           special CFLAGS. Will be fixed soon.
67890
67891 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
67892
67893           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
67894           Original commit message from CVS:
67895           Based on a patch by: Martin Eikermann <meiker at upb dot de>
67896           * gst/deinterlace2/Makefile.am:
67897           * gst/deinterlace2/gstdeinterlace2.c:
67898           (gst_deinterlace2_method_get_type),
67899           (gst_deinterlace2_fields_get_type),
67900           (gst_deinterlace2_field_layout_get_type),
67901           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
67902           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
67903           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
67904           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
67905           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
67906           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
67907           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
67908           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
67909           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
67910           (plugin_init):
67911           * gst/deinterlace2/gstdeinterlace2.h:
67912           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
67913           (deinterlace_greedy_packed422_scanline_mmxext),
67914           (dscaler_greedyl_get_method):
67915           * gst/deinterlace2/tvtime/greedyh.asm:
67916           * gst/deinterlace2/tvtime/greedyh.c:
67917           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
67918           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
67919           (greedyh_filter_sse):
67920           * gst/deinterlace2/tvtime/greedyh.h:
67921           * gst/deinterlace2/tvtime/greedyhmacros.h:
67922           * gst/deinterlace2/tvtime/mmx.h:
67923           * gst/deinterlace2/tvtime/plugins.h:
67924           * gst/deinterlace2/tvtime/speedtools.h:
67925           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
67926           (comb_factor_packed422_scanline_mmx),
67927           (diff_factor_packed422_scanline_c),
67928           (diff_factor_packed422_scanline_mmx),
67929           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
67930           (packed444_to_packed422_scanline_c),
67931           (packed422_to_packed444_scanline_c),
67932           (packed422_to_packed444_rec601_scanline_c),
67933           (vfilter_chroma_121_packed422_scanline_mmx),
67934           (vfilter_chroma_121_packed422_scanline_c),
67935           (vfilter_chroma_332_packed422_scanline_mmx),
67936           (vfilter_chroma_332_packed422_scanline_c),
67937           (kill_chroma_packed422_inplace_scanline_mmx),
67938           (kill_chroma_packed422_inplace_scanline_c),
67939           (invert_colour_packed422_inplace_scanline_mmx),
67940           (invert_colour_packed422_inplace_scanline_c),
67941           (mirror_packed422_inplace_scanline_c),
67942           (interpolate_packed422_scanline_c),
67943           (convert_uyvy_to_yuyv_scanline_mmx),
67944           (convert_uyvy_to_yuyv_scanline_c),
67945           (interpolate_packed422_scanline_mmx),
67946           (interpolate_packed422_scanline_mmxext),
67947           (blit_colour_packed422_scanline_c),
67948           (blit_colour_packed422_scanline_mmx),
67949           (blit_colour_packed422_scanline_mmxext),
67950           (blit_colour_packed4444_scanline_c),
67951           (blit_colour_packed4444_scanline_mmx),
67952           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
67953           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
67954           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
67955           (blit_packed422_scanline_mmxext),
67956           (composite_colour4444_alpha_to_packed422_scanline_c),
67957           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
67958           (composite_packed4444_alpha_to_packed422_scanline_c),
67959           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
67960           (composite_packed4444_to_packed422_scanline_c),
67961           (composite_packed4444_to_packed422_scanline_mmxext),
67962           (composite_alphamask_to_packed4444_scanline_c),
67963           (composite_alphamask_to_packed4444_scanline_mmxext),
67964           (composite_alphamask_alpha_to_packed4444_scanline_c),
67965           (premultiply_packed4444_scanline_c),
67966           (premultiply_packed4444_scanline_mmxext),
67967           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
67968           (quarter_blit_vertical_packed422_scanline_mmxext),
67969           (quarter_blit_vertical_packed422_scanline_c),
67970           (subpix_blit_vertical_packed422_scanline_c),
67971           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
67972           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
67973           (rgba32_to_packed4444_rec601_scanline_c),
67974           (packed444_to_rgb24_rec601_scanline_c),
67975           (packed444_to_nonpremultiplied_packed4444_scanline_c),
67976           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
67977           (speedy_get_accel):
67978           * gst/deinterlace2/tvtime/speedy.h:
67979           * gst/deinterlace2/tvtime/sse.h:
67980           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
67981           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
67982           (tomsmocomp_init), (tomsmocomp_filter_mmx),
67983           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
67984           * gst/deinterlace2/tvtime/tomsmocomp.h:
67985           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
67986           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
67987           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
67988           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
67989           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
67990           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
67991           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
67992           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
67993           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
67994           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
67995           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
67996           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
67997           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
67998           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
67999           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68000           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
68001           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
68002           (deinterlace_scanline_vfir), (copy_scanline),
68003           (dscaler_vfir_get_method):
68004           * gst/deinterlace2/tvtime/x86-64_macros.inc:
68005           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
68006           which was relicensed to LGPL for GStreamer and in theory provides
68007           better and faster results than the simple deinterlace element.
68008           Fixes bug #163578.
68009           Ported to GStreamer 0.10 but still not enabled or included in the
68010           build system by default because of bad artefacts caused by a bug
68011           somewhere and as it can be only build on x86/amd64 ATM and requires
68012           special CFLAGS. Will be fixed soon.
68013
68014 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68015
68016         * configure.ac:
68017           flv: Actually add the flv plugin to configure.ac
68018
68019 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68020
68021         * tests/check/pipelines/flacdec.c:
68022           checks: fix flacdec unit tests on big-endian machines and under valgrind
68023           Flacdec outputs 16-bit samples, so let's check if the value of the first
68024           sample is what we expect rather than just the first byte, which may be
68025           different from what we expect depending on the host's endianness. Fixes
68026           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
68027           tests to make valgrind happy. Fixes #582420.
68028
68029 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68030
68031         * ext/flac/gstflacdec.c:
68032           flacdec: fix buffer leak
68033           gst_buffer_replace() will take its own ref, so we still have
68034           to unref the buffer if we don't need it any longer.
68035
68036 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68037
68038         * gst/avi/gstavidemux.c:
68039           avidemux: Fix pointer arithmetic
68040           This fixes a seeking regression, bug #134522.
68041
68042 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68043
68044         * docs/plugins/Makefile.am:
68045         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68046         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68047         * docs/plugins/gst-plugins-good-plugins.args:
68048         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68049         * docs/plugins/gst-plugins-good-plugins.interfaces:
68050         * docs/plugins/inspect/plugin-1394.xml:
68051         * docs/plugins/inspect/plugin-aasink.xml:
68052         * docs/plugins/inspect/plugin-alaw.xml:
68053         * docs/plugins/inspect/plugin-alpha.xml:
68054         * docs/plugins/inspect/plugin-alphacolor.xml:
68055         * docs/plugins/inspect/plugin-annodex.xml:
68056         * docs/plugins/inspect/plugin-apetag.xml:
68057         * docs/plugins/inspect/plugin-audiofx.xml:
68058         * docs/plugins/inspect/plugin-auparse.xml:
68059         * docs/plugins/inspect/plugin-autodetect.xml:
68060         * docs/plugins/inspect/plugin-avi.xml:
68061         * docs/plugins/inspect/plugin-cacasink.xml:
68062         * docs/plugins/inspect/plugin-cairo.xml:
68063         * docs/plugins/inspect/plugin-cutter.xml:
68064         * docs/plugins/inspect/plugin-debug.xml:
68065         * docs/plugins/inspect/plugin-dv.xml:
68066         * docs/plugins/inspect/plugin-efence.xml:
68067         * docs/plugins/inspect/plugin-effectv.xml:
68068         * docs/plugins/inspect/plugin-equalizer.xml:
68069         * docs/plugins/inspect/plugin-esdsink.xml:
68070         * docs/plugins/inspect/plugin-flac.xml:
68071         * docs/plugins/inspect/plugin-flv.xml:
68072         * docs/plugins/inspect/plugin-flxdec.xml:
68073         * docs/plugins/inspect/plugin-gamma.xml:
68074         * docs/plugins/inspect/plugin-gconfelements.xml:
68075         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68076         * docs/plugins/inspect/plugin-goom.xml:
68077         * docs/plugins/inspect/plugin-goom2k1.xml:
68078         * docs/plugins/inspect/plugin-halelements.xml:
68079         * docs/plugins/inspect/plugin-icydemux.xml:
68080         * docs/plugins/inspect/plugin-id3demux.xml:
68081         * docs/plugins/inspect/plugin-interleave.xml:
68082         * docs/plugins/inspect/plugin-jpeg.xml:
68083         * docs/plugins/inspect/plugin-level.xml:
68084         * docs/plugins/inspect/plugin-matroska.xml:
68085         * docs/plugins/inspect/plugin-monoscope.xml:
68086         * docs/plugins/inspect/plugin-mulaw.xml:
68087         * docs/plugins/inspect/plugin-multifile.xml:
68088         * docs/plugins/inspect/plugin-multipart.xml:
68089         * docs/plugins/inspect/plugin-navigationtest.xml:
68090         * docs/plugins/inspect/plugin-ossaudio.xml:
68091         * docs/plugins/inspect/plugin-png.xml:
68092         * docs/plugins/inspect/plugin-pulseaudio.xml:
68093         * docs/plugins/inspect/plugin-quicktime.xml:
68094         * docs/plugins/inspect/plugin-replaygain.xml:
68095         * docs/plugins/inspect/plugin-rtp.xml:
68096         * docs/plugins/inspect/plugin-rtsp.xml:
68097         * docs/plugins/inspect/plugin-shout2send.xml:
68098         * docs/plugins/inspect/plugin-smpte.xml:
68099         * docs/plugins/inspect/plugin-soup.xml:
68100         * docs/plugins/inspect/plugin-spectrum.xml:
68101         * docs/plugins/inspect/plugin-speex.xml:
68102         * docs/plugins/inspect/plugin-taglib.xml:
68103         * docs/plugins/inspect/plugin-udp.xml:
68104         * docs/plugins/inspect/plugin-video4linux2.xml:
68105         * docs/plugins/inspect/plugin-videobalance.xml:
68106         * docs/plugins/inspect/plugin-videobox.xml:
68107         * docs/plugins/inspect/plugin-videocrop.xml:
68108         * docs/plugins/inspect/plugin-videoflip.xml:
68109         * docs/plugins/inspect/plugin-videomixer.xml:
68110         * docs/plugins/inspect/plugin-wavenc.xml:
68111         * docs/plugins/inspect/plugin-wavpack.xml:
68112         * docs/plugins/inspect/plugin-wavparse.xml:
68113         * docs/plugins/inspect/plugin-ximagesrc.xml:
68114           Moved 'flv' from -bad to -good
68115
68116 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
68117
68118         * gst/flv/gstflvdemux.c:
68119           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
68120
68121 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
68122
68123         * gst/flv/gstflvmux.c:
68124           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
68125           Fixes #580786.
68126
68127 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68128
68129         * gst/flv/gstflvmux.c:
68130         * gst/flv/gstflvparse.c:
68131           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
68132
68133 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68134
68135         * gst/flv/gstflvmux.c:
68136           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
68137
68138 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68139
68140         * gst/flv/gstflvmux.c:
68141         * gst/flv/gstflvmux.h:
68142           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
68143
68144 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68145
68146         * gst/flv/gstflvparse.c:
68147           [MOVED FROM BAD 52/57] flv: Add support for title tag
68148
68149 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68150
68151         * gst/flv/gstflvparse.c:
68152           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
68153           We shouldn't register a new GstTag for every unknown tag
68154           we find as this might lead to conflicts and also those
68155           tags are essentially unknown.
68156           Add mappings for some known tags and also convert string
68157           dates to GDate, as found in many FLV files.
68158
68159 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68160
68161         * gst/flv/gstflvdemux.c:
68162         * gst/flv/gstflvdemux.h:
68163         * gst/flv/gstflvmux.c:
68164         * gst/flv/gstflvmux.h:
68165           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
68166           Partially fixes bug #573737.
68167
68168 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
68169
68170         * gst/flv/gstflvparse.c:
68171           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
68172           Add support for ECMA arrays in script tags. This fixes
68173           seeking on some files that have the seek table stored
68174           inside an ECMA array instead of the normal array.
68175
68176 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68177
68178           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
68179           Original commit message from CVS:
68180           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
68181           Check if strings are valid UTF8 before using them.
68182
68183 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
68184
68185           [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 ...
68186           Original commit message from CVS:
68187           2008-11-24  Julien Moutte  <julien@fluendo.com>
68188           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
68189           (gst_flv_demux_handle_seek_push),
68190           (gst_flv_demux_handle_seek_pull):
68191           Fix non key unit seeking by always going to the previous
68192           keyframe. Mark
68193           the discont flag when we've moved in the file.
68194           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
68195           streams
68196           are parsed already, makes autoplugged pipelines shorter.
68197
68198 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68199
68200           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
68201           Original commit message from CVS:
68202           * ext/alsaspdif/Makefile.am:
68203           * ext/amrwb/Makefile.am:
68204           * ext/apexsink/Makefile.am:
68205           * ext/arts/Makefile.am:
68206           * ext/artsd/Makefile.am:
68207           * ext/audiofile/Makefile.am:
68208           * ext/audioresample/Makefile.am:
68209           * ext/bz2/Makefile.am:
68210           * ext/cdaudio/Makefile.am:
68211           * ext/celt/Makefile.am:
68212           * ext/dc1394/Makefile.am:
68213           * ext/dirac/Makefile.am:
68214           * ext/directfb/Makefile.am:
68215           * ext/divx/Makefile.am:
68216           * ext/dts/Makefile.am:
68217           * ext/faac/Makefile.am:
68218           * ext/faad/Makefile.am:
68219           * ext/gsm/Makefile.am:
68220           * ext/hermes/Makefile.am:
68221           * ext/ivorbis/Makefile.am:
68222           * ext/jack/Makefile.am:
68223           * ext/jp2k/Makefile.am:
68224           * ext/ladspa/Makefile.am:
68225           * ext/lcs/Makefile.am:
68226           * ext/libfame/Makefile.am:
68227           * ext/libmms/Makefile.am:
68228           * ext/metadata/Makefile.am:
68229           * ext/mpeg2enc/Makefile.am:
68230           * ext/mplex/Makefile.am:
68231           * ext/musepack/Makefile.am:
68232           * ext/musicbrainz/Makefile.am:
68233           * ext/mythtv/Makefile.am:
68234           * ext/nas/Makefile.am:
68235           * ext/neon/Makefile.am:
68236           * ext/ofa/Makefile.am:
68237           * ext/polyp/Makefile.am:
68238           * ext/resindvd/Makefile.am:
68239           * ext/sdl/Makefile.am:
68240           * ext/shout/Makefile.am:
68241           * ext/snapshot/Makefile.am:
68242           * ext/sndfile/Makefile.am:
68243           * ext/soundtouch/Makefile.am:
68244           * ext/spc/Makefile.am:
68245           * ext/swfdec/Makefile.am:
68246           * ext/tarkin/Makefile.am:
68247           * ext/theora/Makefile.am:
68248           * ext/timidity/Makefile.am:
68249           * ext/twolame/Makefile.am:
68250           * ext/x264/Makefile.am:
68251           * ext/xine/Makefile.am:
68252           * ext/xvid/Makefile.am:
68253           * gst-libs/gst/app/Makefile.am:
68254           * gst-libs/gst/dshow/Makefile.am:
68255           * gst/aiffparse/Makefile.am:
68256           * gst/app/Makefile.am:
68257           * gst/audiobuffer/Makefile.am:
68258           * gst/bayer/Makefile.am:
68259           * gst/cdxaparse/Makefile.am:
68260           * gst/chart/Makefile.am:
68261           * gst/colorspace/Makefile.am:
68262           * gst/dccp/Makefile.am:
68263           * gst/deinterlace/Makefile.am:
68264           * gst/deinterlace2/Makefile.am:
68265           * gst/dvdspu/Makefile.am:
68266           * gst/festival/Makefile.am:
68267           * gst/filter/Makefile.am:
68268           * gst/flacparse/Makefile.am:
68269           * gst/flv/Makefile.am:
68270           * gst/games/Makefile.am:
68271           * gst/h264parse/Makefile.am:
68272           * gst/librfb/Makefile.am:
68273           * gst/mixmatrix/Makefile.am:
68274           * gst/modplug/Makefile.am:
68275           * gst/mpeg1sys/Makefile.am:
68276           * gst/mpeg4videoparse/Makefile.am:
68277           * gst/mpegdemux/Makefile.am:
68278           * gst/mpegtsmux/Makefile.am:
68279           * gst/mpegvideoparse/Makefile.am:
68280           * gst/mve/Makefile.am:
68281           * gst/nsf/Makefile.am:
68282           * gst/nuvdemux/Makefile.am:
68283           * gst/overlay/Makefile.am:
68284           * gst/passthrough/Makefile.am:
68285           * gst/pcapparse/Makefile.am:
68286           * gst/playondemand/Makefile.am:
68287           * gst/rawparse/Makefile.am:
68288           * gst/real/Makefile.am:
68289           * gst/rtjpeg/Makefile.am:
68290           * gst/rtpmanager/Makefile.am:
68291           * gst/scaletempo/Makefile.am:
68292           * gst/sdp/Makefile.am:
68293           * gst/selector/Makefile.am:
68294           * gst/smooth/Makefile.am:
68295           * gst/smoothwave/Makefile.am:
68296           * gst/speed/Makefile.am:
68297           * gst/speexresample/Makefile.am:
68298           * gst/stereo/Makefile.am:
68299           * gst/subenc/Makefile.am:
68300           * gst/tta/Makefile.am:
68301           * gst/vbidec/Makefile.am:
68302           * gst/videodrop/Makefile.am:
68303           * gst/videosignal/Makefile.am:
68304           * gst/virtualdub/Makefile.am:
68305           * gst/vmnc/Makefile.am:
68306           * gst/y4m/Makefile.am:
68307           * sys/acmenc/Makefile.am:
68308           * sys/cdrom/Makefile.am:
68309           * sys/dshowdecwrapper/Makefile.am:
68310           * sys/dshowsrcwrapper/Makefile.am:
68311           * sys/dvb/Makefile.am:
68312           * sys/dxr3/Makefile.am:
68313           * sys/fbdev/Makefile.am:
68314           * sys/oss4/Makefile.am:
68315           * sys/qcam/Makefile.am:
68316           * sys/qtwrapper/Makefile.am:
68317           * sys/vcd/Makefile.am:
68318           * sys/wininet/Makefile.am:
68319           * win32/common/config.h:
68320           Don't install static libs for plugins. Fixes #550851 for -bad.
68321
68322 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68323
68324           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
68325           Original commit message from CVS:
68326           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
68327           Implement position query in time format.
68328
68329 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68330
68331           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
68332           Original commit message from CVS:
68333           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
68334           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
68335           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
68336           (gst_flv_demux_dispose), (gst_flv_demux_init):
68337           * gst/flv/gstflvdemux.h:
68338           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
68339           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
68340           Put the GstSegment directly into the instance struct instead of
68341           allocating and free'ing it again.
68342           Push tags already if only one pad was added, no need to wait for
68343           the second one.
68344           When generating our index set has_video and has_audio if we find
68345           video or audio in case the FLV header has incorrect data.
68346
68347 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68348
68349           [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.
68350           Original commit message from CVS:
68351           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
68352           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
68353           (gst_flv_demux_create_index):
68354           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
68355           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
68356           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
68357           (gst_flv_parse_header):
68358           * gst/flv/gstflvparse.h:
68359           Don't memcpy() all data we want to push downstream, instead just
68360           create subbuffers and push them downstream.
68361           Fix some minor memory leaks.
68362
68363 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68364
68365           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
68366           Original commit message from CVS:
68367           * gst/flv/Makefile.am:
68368           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
68369           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
68370           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
68371           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
68372           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
68373           Rewrite the script tag parsing to make sure we don't try to read
68374           more data than we have. Also use GST_READ_UINT24_BE directly and
68375           fix some minor memory leaks.
68376           This should make all crashes on fuzzed FLV files disappear.
68377
68378 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68379
68380           [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...
68381           Original commit message from CVS:
68382           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
68383           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
68384           (gst_flv_parse_tag_type), (gst_flv_parse_header):
68385           Properly check everywhere that we have enough data to parse and
68386           don't read outside the allocated memory region.
68387
68388 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68389
68390           [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.
68391           Original commit message from CVS:
68392           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
68393           (gst_flv_parse_tag_video):
68394           If the caps change during playback and negotiation fails error out
68395           instead of trying to continue.
68396
68397 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68398
68399           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
68400           Original commit message from CVS:
68401           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
68402           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
68403           (gst_flv_mux_collected):
68404           * gst/flv/gstflvmux.h:
68405           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
68406           Add support for Speex audio and allow buffers without valid
68407           timestamp in the muxer.
68408
68409 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68410
68411           [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.
68412           Original commit message from CVS:
68413           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
68414           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
68415           (gst_flv_demux_handle_seek_pull):
68416           Don't post an error message on the bus if sending EOS downstream
68417           didn't work. Fixes bug #550454.
68418           Fix seek event handling to look at the flags of the seek event
68419           instead of assuming some random flags, don't send segment-start
68420           messages when operating in push mode and push seek events upstream
68421           if we couldn't handle them.
68422
68423 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68424
68425           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
68426           Original commit message from CVS:
68427           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
68428           Error out early if pulling a tag failed.
68429
68430 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68431
68432           [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...
68433           Original commit message from CVS:
68434           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
68435           (gst_flv_demux_loop):
68436           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
68437           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
68438           (gst_flv_parse_tag_timestamp):
68439           * gst/flv/gstflvparse.h:
68440           In pull mode we create our own index before doing anything else
68441           and don't use the index provided by some files (which are more than
68442           often incorrect and cause failed seeks).
68443           For push mode we still use the index provided by the file and extend it
68444           while doing the playback.
68445
68446 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68447
68448           [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...
68449           Original commit message from CVS:
68450           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
68451           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
68452           (gst_flv_demux_sink_event):
68453           Instead of using gst_pad_event_default() use a small
68454           gst_pad_push_event() wrapper that only does what we want and is much
68455           more simple.
68456
68457 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68458
68459           [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...
68460           Original commit message from CVS:
68461           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
68462           (gst_flv_demux_set_index), (gst_flv_demux_init):
68463           * gst/flv/gstflvdemux.h:
68464           If our index was created by the element and not provided from the
68465           outside we should destroy it when starting a new stream to get
68466           all old entries removed.
68467
68468 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68469
68470           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
68471           Original commit message from CVS:
68472           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
68473           Improve debugging a bit when pulling a buffer from upstream fails.
68474
68475 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68476
68477           [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...
68478           Original commit message from CVS:
68479           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
68480           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
68481           * gst/flv/gstflvdemux.h:
68482           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
68483           (gst_flv_parse_tag_video):
68484           Close the currently playing segment from the streaming thread
68485           instead of the thread where the seek event is handled.
68486
68487 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68488
68489           [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...
68490           Original commit message from CVS:
68491           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
68492           (gst_flv_mux_write_buffer):
68493           Don't set video_codec to the value that actually should go
68494           into audio codec, otherwise we create invalid files.
68495           Fixes bug #556564.
68496
68497 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68498
68499           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
68500           Original commit message from CVS:
68501           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
68502           (gst_flv_demux_pull_header):
68503           Fix regression of handling flow returns in pull mode.
68504           Fixes bug #556003.
68505
68506 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68507
68508           [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...
68509           Original commit message from CVS:
68510           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
68511           (gst_flv_parse_tag_video):
68512           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
68513           a buffer with caps that we can work with (i.e. the pad's caps).
68514           Add non-keyframe video frames to the index too but without the
68515           keyframe flag.
68516           Add audio frames to the index only if we have no video stream.
68517
68518 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68519
68520           [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...
68521           Original commit message from CVS:
68522           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
68523           (gst_flv_parse_tag_video):
68524           Create pads from the pad templates, use fixed caps on them
68525           and only activate them after the caps are set.
68526
68527 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68528
68529           [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...
68530           Original commit message from CVS:
68531           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
68532           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
68533           * gst/flv/gstflvparse.h:
68534           Get an approximate duration of the file by looking at the timestamp
68535           of the last tag in pull mode. If we get (maybe better) duration from
68536           metadata later we'll use that instead.
68537
68538 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68539
68540           [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...
68541           Original commit message from CVS:
68542           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
68543           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
68544           Refactor _pull_range() logic with checks into a seperate function
68545           to make things a bit more readable.
68546
68547 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68548
68549           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
68550           Original commit message from CVS:
68551           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
68552           (gst_flv_demux_base_init):
68553           Use gst_element_class_set_details_simple().
68554           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
68555           one of the pads is linked continue the loop.
68556
68557 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68558
68559           [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...
68560           Original commit message from CVS:
68561           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
68562           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
68563           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
68564           which needs a different decoder and has different caps.
68565           Add support for audio codec id 14, which is MP3 with 8kHz sampling
68566           rate.
68567           Fix endianness and signedness for raw audio codec ids.
68568           Add support for alaw and mulaw audio.
68569
68570 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68571
68572           [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...
68573           Original commit message from CVS:
68574           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
68575           Go out of the parse loop as soon as we get an error instead
68576           of parsing until the GstAdapter is empty.
68577           Add some explanations about the header and tag size.
68578           Don't print synchronizing message if everything is fine.
68579
68580 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68581
68582           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
68583           Original commit message from CVS:
68584           * gst/flv/Makefile.am:
68585           * gst/flv/gstflvdemux.c: (plugin_init):
68586           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
68587           (gst_flv_mux_class_init), (gst_flv_mux_init),
68588           (gst_flv_mux_finalize), (gst_flv_mux_reset),
68589           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
68590           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
68591           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
68592           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
68593           (gst_flv_mux_collected), (gst_flv_mux_change_state):
68594           * gst/flv/gstflvmux.h:
68595           Add first version of a FLV muxer. The only missing feature is writing
68596           of stream metadata.
68597
68598 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
68599
68600           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
68601           Original commit message from CVS:
68602           2008-06-14  Julien Moutte  <julien@fluendo.com>
68603           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
68604           (gst_flv_demux_dispose):
68605           * gst/flv/gstflvdemux.h:
68606           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
68607           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
68608           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
68609           and
68610           H.264/AVC inside FLV.
68611           * sys/dshowdecwrapper/gstdshowaudiodec.c:
68612           (gst_dshowaudiodec_init),
68613           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
68614           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
68615           * sys/dshowdecwrapper/gstdshowaudiodec.h:
68616           * sys/dshowdecwrapper/gstdshowvideodec.c:
68617           (gst_dshowvideodec_init),
68618           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
68619           (gst_dshowvideodec_push_buffer),
68620           (gst_dshowvideodec_src_getcaps):
68621           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
68622           to improve stability (ref counting, safety checks...)
68623
68624 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
68625
68626           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
68627           Original commit message from CVS:
68628           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
68629           Forward unknown queries upstream instead of returning FALSE on them.
68630
68631 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
68632
68633           [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...
68634           Original commit message from CVS:
68635           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
68636           (gst_flv_parse_tag_script):
68637           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
68638           crash caused by a strlen on a NULL string (#527622).
68639
68640 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
68641
68642           [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().
68643           Original commit message from CVS:
68644           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
68645           (gst_flv_parse_tag_video):
68646           Don't strdup (and thus leak) codec name strings when passing
68647           them to gst_tag_list_add().
68648
68649 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
68650
68651           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
68652           Original commit message from CVS:
68653           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
68654           (gst_flv_parse_tag_video):
68655           Fix list of supported and known codecs.
68656           Emit tag with the codec name so it gets properly reported in totem and
68657           other applications.
68658
68659 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
68660
68661           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
68662           Original commit message from CVS:
68663           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
68664           (gst_flv_parse_tag_video):
68665           Output segment with proper 'stop' value, makes flvdemux 100% compatible
68666           with gnonlin.
68667
68668 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
68669
68670           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
68671           Original commit message from CVS:
68672           * gst/flv/gstflvparse.c:
68673           Add mapping for Nellymoser ASAO audio codec.
68674           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
68675           actually have data to read at the end of the tag. This avoids trying
68676           to allocate negative buffers.
68677
68678 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
68679
68680           [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 ...
68681           Original commit message from CVS:
68682           2007-10-22  Julien MOUTTE  <julien@moutte.net>
68683           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
68684           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
68685           emit no-more-pads for single pad scenarios as the header
68686           is definitely not reliable. We emit them for 2 pads scenarios
68687           though to speed up media discovery.
68688
68689 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
68690
68691           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
68692           Original commit message from CVS:
68693           2007-09-27  Julien MOUTTE  <julien@moutte.net>
68694           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
68695           (gst_flv_parse_tag_video): I got it wrong again, audio rate
68696           was not detected correctly in all cases.
68697
68698 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
68699
68700           [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...
68701           Original commit message from CVS:
68702           2007-09-26  Julien MOUTTE  <julien@moutte.net>
68703           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
68704           (gst_flv_parse_tag_video): codec_data is needed for every tag
68705           not just the first one. (Fix a stupid bug i introduced without
68706           testing)
68707
68708 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
68709
68710           [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.
68711           Original commit message from CVS:
68712           2007-09-26  Julien MOUTTE  <julien@moutte.net>
68713           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
68714           (gst_flv_parse_tag_video): Fix bit masks operations to be
68715           sure we detect the codec_tags and sample rates correctly.
68716           Fix raw audio caps generation.
68717
68718 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
68719
68720           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
68721           Original commit message from CVS:
68722           Patch by: Peter Kjellerstedt  <pkj at axis com>
68723           * gst-libs/gst/app/gstappsink.c:
68724           * gst/flv/gstflvdemux.c:
68725           * gst/flv/gstflvparse.c:
68726           * gst/interleave/deinterleave.c:
68727           * gst/switch/gstswitch.c:
68728           Printf format fixes (#476128).
68729
68730 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
68731
68732           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
68733           Original commit message from CVS:
68734           2007-08-27  Julien MOUTTE  <julien@moutte.net>
68735           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
68736           Make sure we initialize the seek result.
68737
68738 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
68739
68740           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
68741           Original commit message from CVS:
68742           2007-08-24  Julien MOUTTE  <julien@moutte.net>
68743           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
68744           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
68745           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
68746           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
68747           (gst_flv_demux_src_event): Remove some useless ifdef.
68748
68749 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
68750
68751           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
68752           Original commit message from CVS:
68753           2007-08-24  Julien MOUTTE  <julien@moutte.net>
68754           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
68755           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
68756           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
68757           (gst_flv_demux_handle_seek_push),
68758           (gst_flv_demux_handle_seek_pull),
68759           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
68760           seeking in push mode.
68761           * gst/flv/gstflvdemux.h:
68762
68763 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
68764
68765           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
68766           Original commit message from CVS:
68767           2007-08-22  Julien MOUTTE  <julien@moutte.net>
68768           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
68769           (gst_flv_demux_pull_tag):
68770           * gst/flv/gstflvdemux.h:
68771           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
68772           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
68773           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
68774           metadata tags like ASF does. Fluendo muxer supports this and
68775           Flash players can support it as well this way.
68776
68777 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
68778
68779           [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...
68780           Original commit message from CVS:
68781           2007-08-22  Julien MOUTTE  <julien@moutte.net>
68782           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
68783           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
68784           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
68785           (gst_flv_parse_tag_video): Make sure we don't try filling up the
68786           index if no times object was parsed. Fix the way we decide to
68787           push
68788           tags and emit no-more-pads. Fix some printf typing in debugging.
68789
68790 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
68791
68792           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
68793           Original commit message from CVS:
68794           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
68795           (gst_flv_demux_get_index):
68796           Fix locking and refcounting on the index.
68797
68798 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
68799
68800           [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.
68801           Original commit message from CVS:
68802           2007-08-14  Julien MOUTTE  <julien@moutte.net>
68803           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
68804           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
68805           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
68806           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
68807           (gst_flv_demux_src_event), (gst_flv_demux_query),
68808           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
68809           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
68810           (gst_flv_demux_class_init): First method for seeking in pull
68811           mode using the index built step by step or coming from metadata.
68812           * gst/flv/gstflvdemux.h:
68813           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
68814           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
68815           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
68816           more metadata types and keyframes index.
68817
68818 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
68819
68820           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
68821           Original commit message from CVS:
68822           2007-07-25  Julien MOUTTE  <julien@moutte.net>
68823           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
68824           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
68825           (gst_flv_demux_init):
68826           * gst/flv/gstflvdemux.h:
68827           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
68828           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
68829           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
68830           (gst_flv_parse_header):
68831           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
68832           reusable, more safety checks.
68833
68834 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
68835
68836           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
68837           Original commit message from CVS:
68838           2007-07-19  Julien MOUTTE  <julien@moutte.net>
68839           * configure.ac:
68840           * gst/flv/Makefile.am:
68841           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
68842           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
68843           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
68844           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
68845           (gst_flv_demux_sink_activate),
68846           (gst_flv_demux_sink_activate_push),
68847           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
68848           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
68849           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
68850           (gst_flv_demux_init), (plugin_init):
68851           * gst/flv/gstflvdemux.h:
68852           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
68853           (gst_flv_demux_query_types), (gst_flv_demux_query),
68854           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
68855           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
68856           (gst_flv_parse_tag_type), (gst_flv_parse_header):
68857           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
68858           It does not do seeking yet, it supports pull and push mode so
68859           YES
68860           you can use it to play youtube videos directly from an HTTP uri.
68861           Not so much testing done yet but it parses metadata, reply to
68862           duration queries, etc...
68863
68864 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68865
68866         * gst/rtp/Makefile.am:
68867           rtp: Link to -lm
68868           Fixes bug #582281.
68869
68870 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68871
68872         * tests/check/elements/rganalysis.c:
68873           rganalysis: Remove invalid unit test
68874           The test creates buffers with non-silence, sets the GAP
68875           flag on it and expects rganalysis to ignore the content and assume silence.
68876           That's not the way how GAP buffers should be used, if the GAP flag is set
68877           elements *can* assume that they only contain silence but they're not *required*
68878           to assume that. The GAP flag must only be set on silence buffers.
68879           Fixes bug #582252.
68880
68881 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
68882
68883         * ChangeLog:
68884         * configure.ac:
68885         * po/af.po:
68886         * po/az.po:
68887         * po/bg.po:
68888         * po/ca.po:
68889         * po/cs.po:
68890         * po/da.po:
68891         * po/en_GB.po:
68892         * po/es.po:
68893         * po/eu.po:
68894         * po/fi.po:
68895         * po/fr.po:
68896         * po/hu.po:
68897         * po/id.po:
68898         * po/it.po:
68899         * po/ja.po:
68900         * po/lt.po:
68901         * po/mt.po:
68902         * po/nb.po:
68903         * po/nl.po:
68904         * po/or.po:
68905         * po/pl.po:
68906         * po/pt_BR.po:
68907         * po/ru.po:
68908         * po/sk.po:
68909         * po/sq.po:
68910         * po/sr.po:
68911         * po/sv.po:
68912         * po/uk.po:
68913         * po/vi.po:
68914         * po/zh_CN.po:
68915         * po/zh_HK.po:
68916         * po/zh_TW.po:
68917         * win32/common/config.h:
68918           0.10.14.2 pre-release
68919
68920 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
68921
68922         * tests/files/Makefile.am:
68923           checks: dist id3-577468-unsynced-tag.tag test file
68924
68925 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
68926
68927         * gst/avi/gstavidemux.c:
68928           avidemux: initialize variable to 0
68929           Fixes #582218.
68930
68931 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68932
68933         * gst/matroska/matroska-demux.c:
68934           matroskademux: Only search for the index entry once
68935
68936 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68937
68938         * gst/matroska/matroska-demux.c:
68939           matroskademux: Use the first index entry if it's after the seek position
68940
68941 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68942
68943         * gst/avi/gstavidemux.c:
68944           avidemux: Use the first entry for a given stream if the first entry is after the seek position
68945
68946 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68947
68948         * gst/avi/gstavidemux.c:
68949           avidemux: Use binary search for finding the requested index entry when seeking
68950
68951 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68952
68953         * gst/matroska/matroska-demux.c:
68954         * gst/matroska/matroska-ids.h:
68955           matroskademux: Improve/optimize seeking
68956           First of all a keyframe seek should be done to the
68957           keyframe right before the requested position and not
68958           to the keyframe that is nearest to the requested position.
68959           Use per track index arrays and use our new binary search function
68960           from core to speed up the search.
68961
68962 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68963
68964         * configure.ac:
68965           Require released versions of core/base
68966
68967 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68968
68969         * tests/check/Makefile.am:
68970           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
68971           This fixes the build if gdk-pixbuf is found but gtk isn't
68972
68973 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68974
68975         * configure.ac:
68976           Always define the conditional HAVE_GTK to fix configure in some cases
68977
68978 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
68979
68980         * autogen.sh:
68981           Run libtoolize before aclocal
68982           This unbreaks the build in some cases. Fixes bug #582021
68983
68984 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
68985
68986         * gst/matroska/matroska-demux.c:
68987           matroska: fix printf format to agree with argument
68988
68989 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68990
68991         * ext/raw1394/gstdv1394src.c:
68992         * ext/raw1394/gsthdv1394src.c:
68993           raw1394: include stdlib.h for strtol()
68994           Fixes compiler warning when compiling with xml stuff in core disabled.
68995
68996 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
68997
68998         * ext/flac/gstflacdec.c:
68999           flacdec: Actually output the pending buffer.. and not a blank one.
69000           It was previously sending the bogus buffer which was returned from
69001           the bufferalloc (required for reverse negotiation apparently) instead
69002           of the pending buffer.
69003
69004 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69005
69006         * ext/soup/gstsouphttpsrc.c:
69007           souphttpsrc: Allow non-string fields in the extra-headers property
69008
69009 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69010
69011         * gst/rtp/Makefile.am:
69012         * gst/rtp/gstrtp.c:
69013         * gst/rtp/gstrtpj2kdepay.c:
69014         * gst/rtp/gstrtpj2kdepay.h:
69015           rtj2kdepay: add basic JPEG 2000 depayloader
69016
69017 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69018
69019         * gst/rtp/gstrtpj2kpay.c:
69020           rtpj2kpay: set marker bit correctly
69021
69022 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69023
69024         * ext/soup/gstsouphttpsrc.c:
69025         * ext/soup/gstsouphttpsrc.h:
69026           souphttpsrc: Add support for extra-headers appended to the HTTP request
69027           This allows to set the Referer header among other things by
69028           adding a "extra-headers" property that takes a GstStructure
69029           with field=string pairs.
69030           Fixes bug #581806.
69031
69032 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69033
69034         * gst/rtp/Makefile.am:
69035         * gst/rtp/gstrtp.c:
69036         * gst/rtp/gstrtpj2kpay.c:
69037         * gst/rtp/gstrtpj2kpay.h:
69038           rtpj2kpay: add a simple JPEG 2000 payloader
69039
69040 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69041
69042         * gst/rtp/gstrtpjpegpay.c:
69043           rtpjpegpay: we only need to swap bits on LE
69044
69045 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
69046
69047         * ext/flac/gstflac.c:
69048         * ext/jpeg/gstjpeg.c:
69049         * ext/libpng/gstpng.c:
69050         * ext/speex/gstspeex.c:
69051         * gst/avi/gstavi.c:
69052         * gst/matroska/matroska-mux.c:
69053           Add RANKS for various encoders and muxers
69054
69055 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69056
69057         * gst/matroska/matroska-demux.c:
69058           matroskademux: add some debugging
69059
69060 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69061
69062         * gst/matroska/matroska-demux.c:
69063           matroskademux: parse xiph headers length correctly
69064           See #580980
69065
69066 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
69067
69068         * gst/replaygain/gstrganalysis.c:
69069         * gst/replaygain/gstrganalysis.h:
69070         * gst/replaygain/rganalysis.c:
69071         * gst/replaygain/rganalysis.h:
69072           rganalysis: Add ability to post level messages
69073           Fixes bug #581568.
69074
69075 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69076
69077         * gst/rtp/gstrtpjpegpay.c:
69078           rtpjpegpay: refuse some unsupported jpeg formats
69079
69080 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69081
69082         * gst/rtp/gstrtptheorapay.c:
69083           rtptheorapay: fix description
69084
69085 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69086
69087         * gst/rtp/gstrtpjpegpay.c:
69088           rtpjpegpay: rewrite quant table handling
69089           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
69090           segment.
69091           Handle more jpeg types by keeping track of the tables used per component and
69092           putting the used ones in the quant headers.
69093
69094 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
69095
69096         * tests/check/elements/id3v2mux.c:
69097           id3v2mux: Make the test failure slightly more informative
69098
69099 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
69100
69101         * ext/flac/gstflacdec.c:
69102           flac: Make buffers created during seek act like normal buffers.
69103           Store the offset and caps when allocating a buffer during seeking, and then
69104           allocate a new buffer with buffer_alloc before we push it out. This ensures
69105           that in all respects the first buffer decoded during seeking behaves like
69106           all other buffers, including allowing downstream re-negotiation.
69107
69108 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
69109
69110         * ext/flac/gstflacdec.c:
69111           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
69112
69113 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
69114
69115         * ext/jpeg/gstjpegdec.c:
69116           jpegdec: refactored gst_jpeg_dec_parse_image_data
69117           Fixes #579808
69118
69119 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
69120
69121         * ext/jpeg/gstjpegdec.c:
69122           jpegdec: support additional 0xff before end marker.
69123           JPEG markers may be preceded by additional 0xff.  jpegdec should
69124           skip over these, even before the end marker.
69125           See #579808
69126
69127 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69128
69129         * gst/rtp/gstrtpjpegpay.c:
69130           rtpjpegpay: handle input with 1 quant table
69131           Also handle input with just one quant table, simply duplicate the quant table.
69132           Handle invalid SOF correctly and some small cleanups.
69133           Fixes #578257
69134
69135 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
69136
69137         * gst/qtdemux/qtdemux.c:
69138           qtdemux: fix byte order swapping in 3GPP classification entity tag
69139           Fixes #580746.
69140
69141 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
69142
69143         * gst/multipart/multipartdemux.c:
69144           multipartdemux: avoid reading from inavlid memory
69145           Read the timestamp of the incomming buffer before we push it in the adapter and
69146           flush it out again as the buffer might be unreffed then and we read from invalid
69147           memory.
69148           Fixes #581444.
69149
69150 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
69151
69152         * gst/multipart/multipartdemux.c:
69153           multipartdemux: don't leak dynamic pads
69154           Free the dynamic pads data in finalize.
69155           Fixes #581432
69156
69157 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69158
69159         * gst/rtp/gstrtpjpegpay.c:
69160         * gst/rtp/gstrtpjpegpay.h:
69161           rtpjpegpay: correctly set the type header
69162           Don't require width/height on the caps. Use the SOF header to find width/height
69163           and fall back to the caps if there is no SOF. Also use the SOF info to find the
69164           subsampling and quantization tables used. This allows us to set the right type
69165           value in the JPEG rtp header.
69166           Deprecate the quality property, it's unused now and it was used wrongly before.
69167           Always send full quant tables for now until we have some code to detect default
69168           ones.
69169           Fixes #580880
69170
69171 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69172
69173         * gst/rtp/gstrtpjpegdepay.c:
69174         * gst/rtp/gstrtpjpegdepay.h:
69175           rtpjpegdepay: use width/height from payload
69176           Use the width and the height from the payload headers and set them on the
69177           output caps for added awesomeness.
69178           Fix quant parsing, we need to check the type in the lower 6 bits.
69179           Add first bits of caching quantization tables.
69180
69181 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69182
69183         * ext/jpeg/gstjpegenc.c:
69184           jpegenc: set colorspace before _set_defaults()
69185           The libjpeg api says that we need to set the colorspace before we call
69186           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
69187           non-standard quant table and huffman table indexes.
69188
69189 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69190
69191         * tests/Makefile.am:
69192           tests: don't build examples if --disable-examples was passed to configure
69193
69194 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69195
69196         * configure.ac:
69197           configure: clean up mess around gtk+ checking
69198           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
69199
69200 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69201
69202         * configure.ac:
69203         * ext/gdk_pixbuf/Makefile.am:
69204         * ext/gdk_pixbuf/pixbufscale.h:
69205           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
69206
69207 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69208
69209         * gst/rtsp/gstrtspsrc.c:
69210           rtspsrc: Fix find_stream_by_* functions
69211           Fix various version of find_stream_by_* by not trying to convert an int to a
69212           pointer and vice versa, for portability reasons.
69213           Fixes #581333
69214
69215 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
69216
69217         * gst/rtsp/gstrtspsrc.c:
69218           rtspsrc: fix dummy nat packet logic
69219           Fix a typo in the dummy NAT packet sending code.
69220           Fixes #581329
69221
69222 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69223
69224         * gst/rtsp/gstrtspsrc.c:
69225           rtspsrc: avoid errors after server eof
69226           Server eof (e.g. connection closed) is announced as connection closed,
69227           so better record state and act accordingly to prevent (read/write)
69228           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
69229
69230 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69231
69232         * gst/rtsp/gstrtspsrc.c:
69233           rtspsrc: also set base_time on src after flush
69234           timestamps following flush/seek should be consistent between
69235           UDP and TCP interleaved case.  Fixes #580851.(b).
69236
69237 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69238
69239         * gst/rtsp/gstrtspsrc.c:
69240           rtspsrc: sanity checks on range info
69241           A max range that overflows should not be trusted,
69242           nor should a max range that equals the min range.
69243           Fixes #580851.(a).
69244
69245 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69246
69247         * gst/rtsp/gstrtspsrc.c:
69248         * gst/rtsp/gstrtspsrc.h:
69249           rtspsrc: use SKIP flag to use SCALE headers
69250           We can use the SKIP seek flag to instruct the server to send data faster then
69251           normal but with the same bandwidth.
69252           Fixes #537609
69253
69254 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
69255
69256         * ext/speex/gstspeexdec.c:
69257           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
69258
69259 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69260
69261         * ext/flac/gstflacenc.c:
69262           flac: Implement preset interface
69263
69264 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69265
69266         * ext/speex/gstspeexenc.c:
69267           speex: Implement preset interface
69268
69269 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69270
69271         * ext/wavpack/gstwavpackenc.c:
69272           wavpack: Implement preset interface
69273
69274 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69275
69276         * gst/qtdemux/qtdemux.c:
69277           qtdemux: use binary search for index
69278           Use the new binary search method for finding the right index entry faster.
69279
69280 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69281
69282         * gst/videobox/gstvideobox.c:
69283           videobox: draw the complete U and V planes
69284           Round up the scaled U and V width and height so that we always draw the correct
69285           amount of pixels to fill the complete image.
69286           Fixes #569611
69287
69288 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69289
69290         * gst/qtdemux/qtdemux.c:
69291           qtdemux: add some more micro optimisations
69292
69293 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69294
69295         * gst/qtdemux/qtdemux.c:
69296         * gst/qtdemux/qtdemux_dump.c:
69297         * gst/qtdemux/qtdemux_types.c:
69298           qtdemux: micro optimize qtdemux a little
69299           Sprinkle some G_LIKELY around.
69300           Avoid traversing and dumping the tree when debugging is not activated.
69301
69302 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69303
69304         * gst/qtdemux/qtdemux.c:
69305         * gst/qtdemux/qtdemux.h:
69306         * gst/qtdemux/qtdemux_fourcc.h:
69307           qtdemux: add support for subtitle pictures
69308           Add support for subtitle pictures.
69309           Fixes #568278.
69310
69311 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69312
69313         * ext/pulse/pulsesink.c:
69314           pulsesink: make sure we always signal waiters
69315           Always signal the waiters in the async callbacks. Especially for the volume
69316           callbacks since this might cause deadlocks.
69317
69318 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69319
69320         * gst/rtsp/gstrtspsrc.c:
69321           rtspsrc: release state lock before stopping task
69322           We need to release the state lock before trying to wait for the task to end
69323           because the task might also take the lock.
69324           Fixes #577671
69325
69326 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
69327
69328         * gst/qtdemux/qtdemux.c:
69329           qtdemux: handle ac-3 audio
69330           fix demuxing of m4v streams with ac-3 audio
69331           Fixes #580554
69332
69333 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69334
69335         * ext/flac/gstflacenc.c:
69336           flacenc: Use the tag merge mode that was set on the interface for merging tag events
69337
69338 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69339
69340         * gst/udp/gstudpsrc.c:
69341           udpsrc: fix getaddrinfo error reporting
69342           getaddrinfo errors should be reported with gai_strerror instead of errno as
69343           spotted by MikeS.
69344
69345 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69346
69347         * gst/rtp/gstrtpg726pay.c:
69348           g726pay: fix compilation
69349
69350 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69351
69352         * gst/rtp/gstrtpg726pay.c:
69353         * gst/rtp/gstrtpg726pay.h:
69354           g726pay: add RFC compliant packetizing
69355           Shuffle the input bits according to RFC 3551 for G726 payloads.
69356           Add option to force the previous behaviour.
69357           Fixes #567140
69358
69359 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69360
69361         * gst/rtp/gstrtpg726depay.c:
69362           g726depay: add debug category
69363           Add a debugging category, add some comments and remove _peek_parent().
69364
69365 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69366
69367         * configure.ac:
69368           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
69369           Bump taglib requirement.
69370
69371 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69372
69373         * tests/check/elements/id3demux.c:
69374         * tests/files/id3-577468-unsynced-tag.tag:
69375           id3demux: add unit test file for unsynced id3 tags
69376
69377 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69378
69379         * gst/id3demux/id3tags.c:
69380           id3demux: parse unsynchronised tags properly
69381           We didn't handle unsynchronization at all up to now, which might have
69382           caused frames to not be extracted - esp. frames after an APIC picture
69383           frame. Fixes #577468.
69384
69385 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69386
69387         * gst/id3demux/id3tags.c:
69388           id3demux: pass the right size value for size of all frames to the parser
69389           Frame data size is tag size adjusted for size of the tag header and
69390           footer, not tag size including header and footer.
69391
69392 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
69393
69394         * gst/rtsp/gstrtspsrc.c:
69395           rtspsrc: fix some more pad leaks
69396           Fix some pad leaks.
69397           See #577318.
69398
69399 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
69400
69401         * common:
69402           Automatic update of common submodule
69403           From b3941ea to 6ab11d1
69404
69405 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
69406
69407         * gst/qtdemux/qtdemux.c:
69408           qtdemux: override caps based on data from ESDS atoms in mpeg4.
69409           If the codec is actually something else (e.g. mjpeg) change the caps to
69410           match when parsing the ESDS atom.
69411           Also, for AAC, override rate and channels with correct values read from
69412           ESDS, since the rate/channels values elsewhere are often wrong.
69413
69414 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69415
69416         * ext/jpeg/gstjpegdec.c:
69417           jpegdec: fix warning for still images by not trying to divide by 0
69418           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
69419           in the single image case where fps=0/1 (are we supposed to differentiate
69420           between no fps=still image and fps=0/1=variable rate here btw?)
69421
69422 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
69423
69424         * gst/udp/gstudpnetutils.c:
69425           udp: Fix a simple typo in the previous commit
69426           Use #ifdef instead of #if, to fix the build
69427
69428 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
69429
69430           fix format string in pngdec
69431           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
69432
69433 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
69434
69435           only use struct ip_mreqn if it is detected
69436           * configure.ac: Make an explicit check for struct ip_mreqn.
69437           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
69438
69439 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69440
69441         * gst/qtdemux/qtdemux.c:
69442           Fix push mode buffering sanity check to actually fit the description.
69443
69444 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
69445
69446         * gst/rtp/gstrtph263pay.c:
69447           rtph263pay: And let's not forget to remove the unused variable.
69448
69449 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
69450
69451         * gst/rtp/gstrtph263pay.c:
69452           rtph263pay: Remove dead assignments, the variables are never read after.
69453
69454 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
69455
69456         * gst/rtp/gstrtpmp4vpay.c:
69457           rtpmp4vpay: Remove dead assignment. The value is never read after.
69458
69459 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
69460
69461         * gst/rtsp/gstrtspsrc.c:
69462           rtspsrc: Remove dead assignment.
69463           t is being overwritten after, before it's used.
69464
69465 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
69466
69467         * gst/rtp/gstrtpamrdepay.c:
69468           rtpamrdepay: Remove unneeded variable, the value is only read once.
69469
69470 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
69471
69472         * gst/rtp/gstrtpamrpay.c:
69473           rtpamrpay: Remove unneeded variable, the value is only read once.
69474
69475 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
69476
69477         * gst/goom/filters.c:
69478           goom/filters: Remove dead assignment. Value overwritten just after.
69479
69480 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
69481
69482         * gst/rtp/gstrtpvorbispay.c:
69483           rtpvorbispay: Remove dead assignment. Value never read after.
69484
69485 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
69486
69487         * gst/rtp/gstrtptheorapay.c:
69488           rtptheorapay: Remove dead assignment. Value never read after.
69489
69490 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
69491
69492         * gst/rtp/gstrtptheoradepay.c:
69493           rtptheoradepay: Remove unused variable, it's never being read.
69494
69495 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
69496
69497         * gst/rtsp/gstrtspsrc.c:
69498           rtspsrc: Remove dead assignment. 'res' isn't read after.
69499
69500 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
69501
69502         * gst/rtsp/gstrtspsrc.c:
69503           rtspsrc: Remove unused variable. 'res' is never read.
69504
69505 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
69506
69507         * gst/rtsp/gstrtspsrc.c:
69508           rtspsrc: Remove dead variable. 'stream' is never read after.
69509
69510 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
69511
69512         * gst/videobox/gstvideobox.c:
69513           videbox: Remove dead assignments.
69514           These variables are never read after this point.
69515
69516 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
69517
69518         * gst/goom/convolve_fx.c:
69519           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
69520
69521 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
69522
69523         * gst/wavparse/gstwavparse.c:
69524           wavparse: Remove dead assignment.
69525           res isn't read after this.
69526
69527 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
69528
69529         * gst/wavparse/gstwavparse.c:
69530           wavparse: Remove dead assignments, move variable to where it's needed.
69531           The header_read_error label will return GST_FLOW_ERROR
69532
69533 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
69534
69535         * gst/rtp/gstrtpvrawdepay.c:
69536           rtpvrawdepay: Remove dead assignment.
69537           The value of 'str' will never be used in these cases.
69538
69539 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
69540
69541         * gst/matroska/matroska-demux.c:
69542           matroskademux: Remove useless variable.
69543           iret was never read outside of that loop, and is always being exited if
69544           iret was != GST_FLOW_OK anyway.
69545
69546 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
69547
69548         * gst/avi/gstavidemux.c:
69549           avidemux: Move 'res' to where it's actually being used.
69550           res was never used outside of that block except for a dead assignment.
69551
69552 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
69553
69554         * gst/audiofx/audiochebband.c:
69555         * gst/audiofx/audiocheblimit.c:
69556           audiofx: Remove unused variable.
69557           rz is never used in these methods.
69558
69559 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
69560
69561         * sys/osxaudio/gstosxringbuffer.c:
69562           osxringbuffer: Run gst-indent.
69563
69564 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
69565
69566         * sys/ximage/gstximagesrc.c:
69567           ximage: Remove dead assignments.
69568           Those variables are not read after that point.
69569
69570 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
69571
69572         * ext/dv/gstdvdemux.c:
69573         * ext/gdk_pixbuf/gstgdkpixbuf.c:
69574         * ext/gdk_pixbuf/pixbufscale.c:
69575         * ext/libcaca/gstcacasink.c:
69576         * ext/libpng/gstpngdec.c:
69577         * ext/raw1394/gstdv1394src.c:
69578         * ext/raw1394/gsthdv1394src.c:
69579         * ext/speex/gstspeexenc.c:
69580         * gst/alpha/gstalpha.c:
69581         * gst/alpha/gstalphacolor.c:
69582         * gst/apetag/gstapedemux.c:
69583         * gst/auparse/gstauparse.c:
69584         * gst/effectv/gstquark.c:
69585         * gst/flx/gstflxdec.c:
69586         * gst/icydemux/gsticydemux.c:
69587         * gst/interleave/interleave.c:
69588         * gst/matroska/matroska-mux.c:
69589         * gst/multifile/gstmultifilesink.c:
69590         * gst/multifile/gstmultifilesrc.c:
69591         * gst/qtdemux/gstrtpxqtdepay.c:
69592         * gst/rtp/gstrtpac3depay.c:
69593         * gst/rtp/gstrtpdvpay.c:
69594         * gst/rtp/gstrtph263pay.c:
69595         * gst/rtp/gstrtph263ppay.c:
69596         * gst/rtp/gstrtpilbcdepay.c:
69597         * gst/rtp/gstrtpjpegdepay.c:
69598         * gst/rtp/gstrtpmp1sdepay.c:
69599         * gst/rtp/gstrtpmp2tdepay.c:
69600         * gst/rtp/gstrtpmp2tpay.c:
69601         * gst/rtp/gstrtpmp4gpay.c:
69602         * gst/rtp/gstrtpmp4vdepay.c:
69603         * gst/rtp/gstrtpmpadepay.c:
69604         * gst/rtp/gstrtpmpvdepay.c:
69605         * gst/rtp/gstrtpmpvpay.c:
69606         * gst/rtp/gstrtpsirenpay.c:
69607         * gst/rtp/gstrtpvorbisdepay.c:
69608         * gst/rtp/gstrtpvrawdepay.c:
69609         * gst/rtsp/gstrtpdec.c:
69610         * gst/rtsp/gstrtspsrc.c:
69611         * gst/smpte/gstsmptealpha.c:
69612         * gst/smpte/paint.c:
69613         * gst/udp/gstdynudpsink.c:
69614         * gst/udp/gstmultiudpsink.c:
69615         * gst/videobox/gstvideobox.c:
69616         * gst/videofilter/gstvideobalance.c:
69617         * gst/videofilter/gstvideoflip.c:
69618         * gst/videomixer/videomixer.c:
69619         * gst/wavparse/gstwavparse.c:
69620         * sys/ximage/gstximagesrc.c:
69621           Remove trivial unused variables detected by CLang static analyzer.
69622
69623 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
69624
69625         * ext/gconf/gstswitchsink.c:
69626         * gst/qtdemux/gstrtpxqtdepay.c:
69627         * gst/rtp/gstrtpL16depay.c:
69628         * gst/rtp/gstrtpac3depay.c:
69629         * gst/rtp/gstrtpdepay.c:
69630         * gst/rtp/gstrtph264pay.c:
69631         * gst/rtp/gstrtpjpegdepay.c:
69632         * gst/rtp/gstrtpmp1sdepay.c:
69633         * gst/rtp/gstrtpmp2tdepay.c:
69634         * gst/rtp/gstrtpmp4apay.c:
69635         * gst/rtp/gstrtpmp4gpay.c:
69636         * gst/rtp/gstrtpmpadepay.c:
69637         * gst/rtp/gstrtpmpvdepay.c:
69638         * gst/rtp/gstrtptheoradepay.c:
69639         * gst/rtp/gstrtpvrawpay.c:
69640           Remove blank {set|get}_property/change_state/finalize methods.
69641
69642 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
69643
69644         * ext/cairo/gsttimeoverlay.c:
69645         * ext/esd/esdsink.c:
69646         * ext/libpng/gstpngdec.c:
69647         * ext/libpng/gstpngenc.c:
69648         * ext/pulse/pulsesink.c:
69649         * gst/alpha/gstalphacolor.c:
69650         * gst/cutter/gstcutter.c:
69651         * gst/debugutils/efence.c:
69652         * gst/debugutils/gstnavigationtest.c:
69653         * gst/debugutils/gsttaginject.c:
69654         * gst/effectv/gstaging.c:
69655         * gst/effectv/gstdice.c:
69656         * gst/effectv/gstedge.c:
69657         * gst/effectv/gstrev.c:
69658         * gst/effectv/gstshagadelic.c:
69659         * gst/effectv/gstvertigo.c:
69660         * gst/effectv/gstwarp.c:
69661         * gst/rtp/gstrtpL16pay.c:
69662         * gst/rtp/gstrtpamrdepay.c:
69663         * gst/rtp/gstrtpamrpay.c:
69664         * gst/rtp/gstrtpdvdepay.c:
69665         * gst/rtp/gstrtpdvpay.c:
69666         * gst/rtp/gstrtpg726depay.c:
69667         * gst/rtp/gstrtpg726pay.c:
69668         * gst/rtp/gstrtpg729depay.c:
69669         * gst/rtp/gstrtpgsmdepay.c:
69670         * gst/rtp/gstrtpgsmpay.c:
69671         * gst/rtp/gstrtph263pay.c:
69672         * gst/rtp/gstrtph263ppay.c:
69673         * gst/rtp/gstrtpilbcdepay.c:
69674         * gst/rtp/gstrtpilbcpay.c:
69675         * gst/rtp/gstrtpmp2tpay.c:
69676         * gst/rtp/gstrtpmp4vpay.c:
69677         * gst/rtp/gstrtpmpapay.c:
69678         * gst/rtp/gstrtpmpvpay.c:
69679         * gst/rtp/gstrtppcmadepay.c:
69680         * gst/rtp/gstrtppcmapay.c:
69681         * gst/rtp/gstrtppcmudepay.c:
69682         * gst/rtp/gstrtppcmupay.c:
69683         * gst/rtp/gstrtpsirendepay.c:
69684         * gst/rtp/gstrtpsirenpay.c:
69685         * gst/rtp/gstrtpspeexdepay.c:
69686         * gst/rtp/gstrtpspeexpay.c:
69687         * gst/rtp/gstrtptheorapay.c:
69688         * gst/rtp/gstrtpvorbispay.c:
69689         * gst/rtp/gstrtpvrawdepay.c:
69690         * gst/smpte/gstsmptealpha.c:
69691         * gst/udp/gstudpsink.c:
69692         * gst/videofilter/gstvideobalance.c:
69693         * sys/oss/gstosssink.c:
69694         * sys/oss/gstosssrc.c:
69695           Remove unused variables in _class_init
69696           Detected by LLVM's CLang static analyzer
69697
69698 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
69699
69700         * tests/check/elements/souphttpsrc.c:
69701           check: Check whether threads are already initialised before g_thread_init()
69702
69703 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
69704
69705         * gst/rtsp/gstrtspsrc.c:
69706           rtspsrc: mark discont on the streams as was said the debug line
69707           After a seek mark all streams with discont as it was said in the debug line.
69708           Fixes that buffers after a seek are generated without a valid timestamp.
69709
69710 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
69711
69712         * gst/rtsp/gstrtspsrc.c:
69713           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
69714           Permit properly handle the EOS condition when server report it in a request.
69715
69716 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
69717
69718         * gst/rtp/gstrtptheoradepay.c:
69719           rtptheoradepay: Fix build on macosx.
69720           Use G_GSIZE_FORMAT instead of u.
69721
69722 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69723
69724         * ext/pulse/pulsesink.c:
69725           pulsesink: fix sample offset calculation again
69726
69727 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69728
69729         * sys/sunaudio/gstsunaudiomixerctrl.c:
69730           sunaudio: fix broken indentation of variable declarations
69731
69732 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
69733
69734         * sys/sunaudio/gstsunaudiomixerctrl.c:
69735         * sys/sunaudio/gstsunaudiosink.c:
69736           sunaudio: remove some unused variables and goto labels
69737           Fixes #579070.
69738
69739 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
69740
69741         * gst/rtp/gstrtph263pay.c:
69742         * gst/rtp/gstrtph263pay.h:
69743           rtph263pay: fix compilation on big-endian
69744           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
69745           A GST_DEBUG call was missing a format specifier.
69746           Fixes #579069
69747
69748 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
69749
69750         * gst/qtdemux/qtdemux.c:
69751         * gst/qtdemux/qtdemux.h:
69752         * gst/qtdemux/qtdemux_fourcc.h:
69753         * gst/qtdemux/qtdemux_types.c:
69754         * gst/qtdemux/quicktime.c:
69755           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
69756           Implements 3gpp iso metadata tags which are different from mov udta atoms.
69757
69758 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
69759
69760         * gst/debugutils/efence.h:
69761           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
69762           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
69763           indentation due to extern "C" { }.
69764
69765 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
69766
69767         * configure.ac:
69768         * docs/plugins/Makefile.am:
69769         * gst/debug/Makefile.am:
69770         * gst/debug/breakmydata.c:
69771         * gst/debug/debug.vcproj:
69772         * gst/debug/efence.c:
69773         * gst/debug/efence.h:
69774         * gst/debug/efence.vcproj:
69775         * gst/debug/gstdebug.c:
69776         * gst/debug/gstnavigationtest.c:
69777         * gst/debug/gstnavigationtest.h:
69778         * gst/debug/gstnavseek.c:
69779         * gst/debug/gstnavseek.h:
69780         * gst/debug/gstpushfilesrc.c:
69781         * gst/debug/gstpushfilesrc.h:
69782         * gst/debug/gsttaginject.c:
69783         * gst/debug/gsttaginject.h:
69784         * gst/debug/navigationtest.vcproj:
69785         * gst/debug/negotiation.c:
69786         * gst/debug/progressreport.c:
69787         * gst/debug/progressreport.h:
69788         * gst/debug/rndbuffersize.c:
69789         * gst/debug/testplugin.c:
69790         * gst/debug/tests.c:
69791         * gst/debug/tests.h:
69792         * gst/debugutils/Makefile.am:
69793         * gst/debugutils/breakmydata.c:
69794         * gst/debugutils/debug.vcproj:
69795         * gst/debugutils/efence.c:
69796         * gst/debugutils/efence.h:
69797         * gst/debugutils/efence.vcproj:
69798         * gst/debugutils/gstdebug.c:
69799         * gst/debugutils/gstnavigationtest.c:
69800         * gst/debugutils/gstnavigationtest.h:
69801         * gst/debugutils/gstnavseek.c:
69802         * gst/debugutils/gstnavseek.h:
69803         * gst/debugutils/gstpushfilesrc.c:
69804         * gst/debugutils/gstpushfilesrc.h:
69805         * gst/debugutils/gsttaginject.c:
69806         * gst/debugutils/gsttaginject.h:
69807         * gst/debugutils/navigationtest.vcproj:
69808         * gst/debugutils/negotiation.c:
69809         * gst/debugutils/progressreport.c:
69810         * gst/debugutils/progressreport.h:
69811         * gst/debugutils/rndbuffersize.c:
69812         * gst/debugutils/testplugin.c:
69813         * gst/debugutils/tests.c:
69814         * gst/debugutils/tests.h:
69815           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
69816
69817 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
69818
69819         * gst/debug/efence.c:
69820         * gst/debug/efence.h:
69821         * gst/debug/gstnavigationtest.h:
69822         * gst/debug/gstnavseek.h:
69823         * gst/debug/gstpushfilesrc.h:
69824         * gst/debug/gsttaginject.h:
69825         * gst/debug/progressreport.h:
69826         * gst/debug/tests.h:
69827           debug: indent before renaming
69828
69829 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69830
69831         * gst/rtp/gstrtpg726depay.c:
69832           g726depay: add property for aal2 force
69833
69834 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69835
69836         * gst/rtp/gstrtpg726depay.c:
69837         * gst/rtp/gstrtpg726depay.h:
69838           g726depay: implement RFC3551 packing
69839           We implemented the AAL2 packing, add the encoding-name for those to the caps and
69840           a property to force AAL2 decoding (always TRUE for now).
69841           Implement RFC3551 unpacking for regular G726.
69842           See #567140.
69843
69844 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69845
69846         * gst/rtp/gstrtph263pay.h:
69847           rtph263pay: fix build
69848
69849 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
69850
69851         * gst/rtp/gstrtph263pay.c:
69852           h263pay: various fixes
69853           Re-enable mode A support and a property to control it.
69854           Fix memory leak of GstRtpH263PayBoundry objects.
69855           Fix marker.
69856           Fixes #509311
69857
69858 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
69859
69860         * gst/rtp/gstrtph263pay.c:
69861         * gst/rtp/gstrtph263pay.h:
69862           h263pay: Fix the payloader
69863           Fix the H263 payloader to be more RFC 2190 compliant.
69864           See #509311
69865
69866 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69867
69868         * gst/avi/gstavidemux.c:
69869           avidemux: don't push EOS in streaming mode
69870           In streaming mode, avidemux is not supposed to send an EOS event downstream but
69871           it is supposed to return UNEXPECTED from the chain function instead so that
69872           upstream can do the right EOS handling.
69873
69874 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69875
69876         * gst/matroska/matroska-demux.c:
69877         * gst/matroska/matroska-ids.h:
69878         * gst/matroska/matroska-mux.c:
69879           Add initial support for muxing/demuxing Speex audio
69880           Note: This is not in the Matroska spec yet
69881           Fixes bug #578310.
69882
69883 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69884
69885         * ext/pulse/pulsesink.c:
69886           pulsesink: handle NULL timing info
69887           Don't crash when the timing info is not yet available.
69888
69889 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
69890
69891         * ext/pulse/pulsesink.c:
69892         * ext/pulse/pulsesink.h:
69893           pulse: make it work on 0.9.12
69894           First we ignore request to fill the ringbuffer which are less then a segment.
69895           The small request where causing stutter.
69896           Then we disable flushing the stream when running against pa 0.9.12 as this
69897           triggers an assertiong in the sound server and terminates it. It does not happen
69898           with 0.9.10 and 0.9.14.
69899
69900 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69901
69902         * ext/pulse/pulsesink.c:
69903           pulsesink: handle server disconnect in get_time
69904           When the server is disconnected or when we are shut down, make our clock return
69905           an invalid time instead of erroring out.
69906
69907 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69908
69909         * ext/pulse/pulsesink.c:
69910           pulsesink: bps is signed int to avoid overflow
69911           Keep bps as gint instead of guint because we will be doing signed math with it
69912           later on and we don't want weird results.
69913
69914 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
69915
69916         * gst/avi/gstavidemux.c:
69917           avidemux: add convert query, fix duration query
69918           Fix the duration query so that it also works with formats other than
69919           TIME, such as DEFAULT to get the number of frames.
69920           Add a convert function.
69921           Fixes #578052.
69922
69923 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69924
69925         * ext/pulse/pulsesink.c:
69926           pulsesink: check for a stream
69927           Don't try to change the stream volume (and other things) when we don't have a
69928           stream yet. Just store the values for later.
69929
69930 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69931
69932         * ext/pulse/pulsesink.c:
69933           pulsesink: fix compilation for newer pulseaudio
69934
69935 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69936
69937         * ext/pulse/pulsesink.c:
69938           pulsesink: uncork fixes and use prebuf = 0
69939           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
69940           This way we can remove the underflow callback. We however have to manually
69941           uncork the stream now when we have no available space in the buffer or when we
69942           are writing too far away from the current read_index.
69943
69944 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69945
69946         * ext/pulse/pulsesink.c:
69947           pulsesink: handle write errors
69948
69949 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69950
69951         * ext/pulse/pulsesink.c:
69952           pulsesink: write silence on underflow
69953           Start filling up the buffer with empty samples when an underflow happens. We
69954           need to do this to keep pulseaudio reporting the right time for us.
69955
69956 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69957
69958         * ext/pulse/pulsesink.c:
69959           pulsesink: handle pull-based scheduling
69960           Use the default basesink methods for implementing pull based scheduling, it
69961           works fine for us.
69962
69963 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69964
69965         * ext/pulse/pulsesink.c:
69966           pulsesink: add beginnings of pull-based scheduling
69967
69968 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69969
69970         * ext/pulse/pulsesink.c:
69971           pulsesink: keep track of clock reset
69972           when we switch streams, the clock will reset to 0. Make sure that the provided
69973           clock doesn't get stuck when this happens by keeping an initial offset. We also
69974           need to make sure that we subtract this offset in samples when writing to the
69975           ringbuffer.
69976
69977 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69978
69979         * ext/pulse/pulsesink.c:
69980         * ext/pulse/pulsesink.h:
69981           pulsesink: rewrite pulsesink
69982           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
69983           internal pulseaudio ringbuffer.
69984
69985 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69986
69987         * ext/pulse/pulseutil.c:
69988           pulse: remove some stray debug lines
69989
69990 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69991
69992         * ext/jpeg/gstjpegdec.c:
69993         * ext/jpeg/gstjpegdec.h:
69994           jpegdec: use slightly more adaptive formula for QoS
69995           Should work at least a tad better if the decoder can't keep up, and
69996           should also spread dropped frames a bit more evenly over time.
69997
69998 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
69999
70000         * gst/wavparse/gstwavparse.c:
70001           wavparse: don't leak pad-template
70002           gst_element_class_add_pad_template() does not take ownership.
70003
70004 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
70005
70006         * common:
70007           Automatic update of common submodule
70008           From d0ea89e to b3941ea
70009
70010 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
70011
70012         * ext/flac/gstflacdec.c:
70013         * ext/flac/gstflacdec.h:
70014           add pending_samples so that we only update segment's last stop after really sending the samples
70015
70016 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
70017
70018         * tests/check/pipelines/flacdec.c:
70019           add debug and an assert
70020
70021 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
70022
70023         * ext/flac/gstflacdec.c:
70024           add debugging
70025
70026 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
70027
70028         * tests/check/Makefile.am:
70029         * tests/check/audiotestsrc.flac:
70030         * tests/check/pipelines/flacdec.c:
70031           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
70032           The test fails because flacdec drops the first outgoing buffer on a seek
70033
70034 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
70035
70036         * ext/flac/gstflacdec.c:
70037           clipping should also work if it's done on the first buffer starting at 0
70038
70039 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
70040
70041         * common:
70042           Automatic update of common submodule
70043           From f8b3d91 to d0ea89e
70044
70045 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
70046
70047         * gst/qtdemux/LEGAL:
70048           Fix grammar.
70049
70050 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70051
70052         * gst/rtsp/gstrtspsrc.c:
70053           rtspsrc: allow http:// on the proxy setting
70054           Allow and ignore http:// at the start of the proxy setting, like
70055           souphttpsrc.
70056           Fixes #573173
70057
70058 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70059
70060         * gst/rtsp/gstrtspsrc.c:
70061           rtspsrc: don't leak the udpsrc pad
70062           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
70063           See #577318
70064
70065 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
70066
70067         * gst/rtp/gstrtptheorapay.c:
70068           rtptheorapay: fix length encoding in packed headers.
70069           As for vorbis payloader; this by inspection had the same bug.
70070
70071 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
70072
70073         * gst/rtp/gstrtpvorbispay.c:
70074           rtpvorbispay: in packed headers, properly flag multibyte lengths.
70075           In the sequence of header lengths, for headers >127 bytes, we use
70076           multiple bytes to encode the length. Bytes other than the last must have
70077           the top (flag) bit set.
70078
70079 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
70080
70081         * ext/taglib/gstid3v2mux.cc:
70082         * tests/check/elements/id3v2mux.c:
70083           id3v2mux: write RVA2 frames containing peak/gain volume data
70084
70085 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70086
70087         * ext/jpeg/gstjpegdec.c:
70088         * ext/jpeg/gstjpegdec.h:
70089           jpegdec: demote some log message from DEBUG to LOG
70090           And log decoder object.
70091
70092 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70093
70094         * ext/jpeg/gstjpegdec.c:
70095         * ext/jpeg/gstjpegdec.h:
70096           jpegdec: implement basic QoS
70097           Don't decode frames that are going to be too late anyway.
70098
70099 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70100
70101         * gst/rtsp/gstrtspsrc.c:
70102           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
70103           The on-npt-stop signals was added only recently to rtpjitterbuffer in
70104           -bad, so check if the signal exists before g_signal_connect()ing to
70105           it, to avoid warnings.
70106
70107 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70108
70109         * gst/rtsp/gstrtspsrc.c:
70110         * gst/rtsp/gstrtspsrc.h:
70111           rtspsrc: add proxy support
70112
70113 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
70114
70115         * gst/matroska/matroska-mux.c:
70116           matroska: don't leak serialized values when writing tags
70117
70118 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
70119
70120         * gst/matroska/matroska-demux.c:
70121           matroska: don't alter passed data and especialy don't leak.
70122           If we need different size, Make a copy, work with that and free it.
70123
70124 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
70125
70126         * gst/goom/plugin_info.c:
70127           goom: the structure is not fully initialized, but the copied.
70128           Set to fully to 0 to avoid creep of uninitialized values.
70129
70130 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
70131
70132         * gst/matroska/matroska-mux.c:
70133           matroska: init endianess as such and signedness as boolean.
70134
70135 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
70136
70137         * gst/qtdemux/qtdemux.c:
70138           qtdemux: don't use ininitialized var in debug log statement
70139           Also make the log statement useful by printing the human readable format name.
70140
70141 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
70142
70143         * gst/qtdemux/qtdemux.c:
70144           qtdemux: don't leak atom data in case of a wrong fourcc
70145
70146 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
70147
70148         * gst/matroska/matroska-demux.c:
70149           matroska: don't leak read data in demuxer
70150
70151 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
70152
70153         * gst/udp/gstudpsink.c:
70154         * gst/udp/gstudpsrc.c:
70155           udp: don't use protocol in debug message after freeing
70156
70157 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70158
70159         * gst/rtp/gstrtpmp4adepay.c:
70160           rtpmp4adepay: output should be framed already
70161
70162 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70163
70164         * configure.ac:
70165         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70166         * ext/flac/gstflacdec.c:
70167         * ext/flac/gstflacdec.h:
70168         * ext/flac/gstflacenc.c:
70169         * ext/flac/gstflacenc.h:
70170           flac: require a 'newer' flac and remove support for the legacy flac API
70171
70172 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70173
70174         * gst/rtsp/gstrtspsrc.c:
70175           rtspsrc: link to the on_npt_stop signal to EOS
70176           Connect to the on_npt_stop signal of the session manager to schedule the EOS
70177           actions.
70178
70179 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70180
70181         * gst/qtdemux/qtdemux.c:
70182           qtdemux: some stream synchronization to aid seeking in unbalanced clips
70183           Some clips (trailers) may have (length-wise) unbalanced streams,
70184           which stalls the pipeline if seeking into that region.
70185           Additional stream synchronization can handle this, as well as
70186           sparse (subtitle) streams (at some later time ?)
70187
70188 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70189
70190         * gst/qtdemux/qtdemux.c:
70191           qtdemux: additional safety and sanity checks (push based mode)
70192
70193 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70194
70195         * gst/videomixer/videomixer.c:
70196           videomixer: some more indent fixes
70197
70198 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70199
70200         * gst/videomixer/videomixer.c:
70201           videomixer: fix gst-indent screwup
70202
70203 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70204
70205         * gst/rtsp/gstrtsp.c:
70206         * gst/rtsp/gstrtspsrc.c:
70207         * po/POTFILES.in:
70208           rtspsrc: better error message when the RTSP extension for Real streams is missing
70209           Try to post a decent error message when it looks like we're failing
70210           because the Real RTSP extension plugin is missing. Also add i18n
70211           bits for rtspsrc so our error messages get translated.
70212
70213 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70214
70215         * gst/avi/gstavi.c:
70216         * gst/qtdemux/quicktime.c:
70217           i18n: make sure gettext gives us UTF-8 at all times
70218
70219 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70220
70221         * gst/rtp/gstrtpmp4adepay.c:
70222         * gst/rtp/gstrtpmp4apay.c:
70223           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
70224
70225 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70226
70227         * gst/rtp/gstrtpmp4apay.c:
70228           rtpmp4apay: warn if input is unframed
70229
70230 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70231
70232         * ext/jpeg/gstjpegdec.c:
70233         * ext/jpeg/gstjpegdec.h:
70234           jpegdec: put GstSegment inside the element struct instead of allocating it separately
70235
70236 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
70237
70238         * sys/v4l2/gstv4l2src.c:
70239         * sys/v4l2/v4l2src_calls.c:
70240           v4l2src: move duplicated timestamping and buffer metadata code to _create()
70241           This will include the latency changes also in the mmap case.
70242
70243 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
70244
70245         * sys/v4l2/gstv4l2src.c:
70246         * sys/v4l2/v4l2src_calls.c:
70247           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
70248           V4l2src is under sys and does not exists/run under windows anyway.
70249
70250 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70251
70252         * gst/qtdemux/qtdemux.c:
70253           qtdemux: handle FLUSH_STOP event
70254           Clean up some state (most notably pad flow returns) to resume
70255           proper streaming following flushing seek.
70256
70257 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
70258
70259         * gst/avi/gstavidemux.c:
70260           avidemux: don't post an error if EOS can't be pushed downstream.
70261           This aligns avidemux with other demuxers and fixes a bug using avidemux
70262           with a recent gnonlin.
70263
70264 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70265
70266         * ext/pulse/pulsesink.c:
70267           pulsesink: clean up the state change function
70268           Make the state change function a bit more readable and only pause after the
70269           parent had a change to pause first.
70270
70271 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
70272
70273         * gst/dtmf/Makefile.am:
70274           Makefile.am: no static libs for plugins
70275
70276 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70277
70278         * gst/qtdemux/qtdemux.c:
70279           qtdemux: support seeking in push based mode
70280
70281 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70282
70283         * gst/qtdemux/qtdemux.c:
70284           qtdemux: align push based behaviour more with pull based
70285           Cater for DELTA_UNIT flag on buffers, keep track of current
70286           position, remove and warn about edit lists if any (as those
70287           as are de facto discarded anyway), add some debug statements
70288           and indent fixes.
70289
70290 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70291
70292         * gst/qtdemux/qtdemux.c:
70293           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
70294
70295 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
70296
70297         * ext/pulse/pulsesink.c:
70298         * ext/pulse/pulsesink.h:
70299           pulsesink: Track the corked/uncorked state ourselves
70300           Use an instance variable to track whether the stream is corked or not,
70301           instead of using PA API that was only introduced in 0.9.11
70302
70303 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
70304
70305         * ext/pulse/pulsesink.c:
70306           pulse: Make sure the stream is uncorked in the write function
70307           If the caps changes, the sink is reset without transitioning through
70308           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
70309           the problem by checking that the stream is uncorked when writing samples
70310           to it.
70311
70312 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70313
70314         * ext/speex/gstspeexenc.c:
70315           speexenc: fix direction of latency query and other upstream queries
70316           Don't send queries back to the element they just came from by sending
70317           them to the peer of the wrong pad.
70318
70319 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70320
70321         * .gitignore:
70322         * tests/check/elements/.gitignore:
70323           .gitignore: ignore more
70324
70325 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70326
70327         * gst/rtp/gstrtpmp4adepay.c:
70328           rtpmp4adepay: don't append an extra 0 byte to the codec data
70329           The audioMuxVersion structure is packed in such a way that the codec
70330           data does not start byte-aligned, which means there's an extra bit of
70331           padding at the end. We don't want that bit in the codec data, since
70332           some decoders seem get confused when they're fed with an extra codec
70333           data byte (also it's just not right of course).
70334
70335 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70336
70337         * gst/rtp/gstrtph264depay.c:
70338           rtph264depay: fix base64 decoding
70339           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
70340           decoding up to the string end.
70341
70342 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
70343
70344         * gst/udp/gstudpnetutils.c:
70345           udp: Fix build if on Solaris
70346           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
70347           platform.
70348           Fixes #575937.
70349
70350 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70351
70352         * gst/rtp/gstrtph264depay.c:
70353         * gst/rtp/gstrtph264pay.c:
70354         * gst/rtp/gstrtptheoradepay.c:
70355         * gst/rtp/gstrtptheorapay.c:
70356         * gst/rtp/gstrtpvorbispay.c:
70357           rtp: Use GLib functions for encoding/decoding base64
70358
70359 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70360
70361         * gst/rtsp/gstrtspsrc.c:
70362           rtspsrc: add some debug for the timestamps
70363           When timestamping in TCP mode, log the first timestamp we put on the buffers.
70364
70365 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
70366
70367         * sys/v4l2/v4l2src_calls.c:
70368           v4l2src: log details if we have them, needed for #575391
70369
70370 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70371
70372         * gst/udp/gstudpsrc.c:
70373           udpsrc: convert _ in properties to -
70374           --
70375
70376 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
70377
70378         * gst/udp/gstmultiudpsink.c:
70379         * gst/udp/gstudpnetutils.c:
70380         * gst/udp/gstudpnetutils.h:
70381         * gst/udp/gstudpsrc.c:
70382         * gst/udp/gstudpsrc.h:
70383           udpsrc: Add network interface selection
70384           Add network interface selection when joining multicast groups.
70385           Useful when using the udpsrc on multihomed hosts.
70386           Fixes #575234.
70387           API: GstUDPSrc::multicast-iface
70388
70389 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
70390
70391         * sys/v4l2/v4l2_calls.c:
70392           v4l2src: Prepend to lists and reverse them at the end.
70393           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
70394           than appending to them each time.
70395
70396 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
70397
70398         * ext/pulse/pulsesink.c:
70399           pulsesink: Wait until there is enough room to write an entire segment
70400           When trying to write out a segment, wait until there is enough free space
70401           for the entire segment. This helps to reduce ripple in the clock reporting,
70402           where the app might query the playback position while only half a segment
70403           has been written (and is therefore reported by _delay(), even though
70404           the ring buffer has not yet been advanced)
70405
70406 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70407
70408         * gst/rtsp/gstrtspsrc.c:
70409           rtspsrc: don't send PAUSE when not connected
70410           don't send a PAUSE request when we are no longer connected.
70411
70412 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
70413
70414         * ext/flac/gstflacdec.c:
70415           Don't call FLAC__ methods before it's initialized. Fixes #516031
70416           In the event handler, gst_flac_dec_sink_event(), two functions are called on
70417           the FLAC stream without checking if it has been initialized:
70418           FLAC__stream_decoder_flush()
70419           FLAC__stream_decoder_process_until_end_of_stream()
70420           Both these FLAC__*() functions modify the internal state of the FLAC stream.
70421           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
70422           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
70423           previous calls to FLAC__*() changed the stream state so it is no longer in the
70424           initialized state.
70425
70426 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70427
70428         * gst/rtsp/gstrtspsrc.c:
70429           rtspsrc: fix timeout check
70430           ---
70431
70432 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70433
70434         * win32/MANIFEST:
70435           win32: update MANIFEST, fixing 'make dist'
70436           config.h.in no longer exists.
70437
70438 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
70439
70440         * gst/multipart/Makefile.am:
70441           makefile: fix typo in no-static plugins rule
70442
70443 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70444
70445         * ext/libpng/gstpngdec.c:
70446           pngdec: various cleanups.
70447           Make some code more readable.
70448           Fix a leak when pull range returns a shot buffer.
70449           Push EOS after posting the error.
70450
70451 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
70452
70453         * gst/rtp/gstrtpvorbisdepay.c:
70454           gstrtpvorbisdepay: Fix build on macosx
70455
70456 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
70457
70458         * .gitignore:
70459           .gitignore: Ignore m4 directory
70460
70461 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
70462
70463         * common:
70464           Automatic update of common submodule
70465           From 7032163 to f8b3d91
70466
70467 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70468
70469         * gst/rtp/gstrtpvorbisdepay.c:
70470           vorbisdepay: fix some leaks
70471           And leak the codebooks.
70472           Use glib base64 decoders.
70473           Use subbuffers to avoid a memcpy of the headers.
70474
70475 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70476
70477         * ext/flac/gstflacdec.c:
70478         * ext/flac/gstflacdec.h:
70479           flacdec: don't lose the first buffer after a seek
70480           The flacdec API calls the write callback when performing a seek. We cannot yet
70481           push out a buffer at that time so we must keep it and push it out later.
70482           Flush out the upstream part of the pipeline when doing a seek.
70483           Fixes #574275.
70484
70485 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70486
70487         * gst/qtdemux/qtdemux.c:
70488           qtdemux: sanitize tag names
70489           Sanitize the tag names before turning them into a structure name. We can only
70490           add alphanumeric values as the structure name.
70491
70492 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70493
70494         * common:
70495           Automatic update of common submodule
70496           From ffa738d to 7032163
70497
70498 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70499
70500         * common:
70501           Automatic update of common submodule
70502           From 3f13e4e to ffa738d
70503
70504 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70505
70506         * common:
70507           Automatic update of common submodule
70508           From 3c7456b to 3f13e4e
70509
70510 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70511
70512         * common:
70513           Automatic update of common submodule
70514           From 57c83f2 to 3c7456b
70515
70516 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
70517
70518         * sys/v4l2/v4l2src_calls.c:
70519           v4l2src: fix pads, so that they are subset of template caps
70520           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
70521
70522 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70523
70524         * gst/rtsp/gstrtspsrc.c:
70525         * gst/rtsp/gstrtspsrc.h:
70526           rtspsrc: fix range parsing
70527           Fix parsing of the range headers.
70528
70529 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
70530
70531         * gst/rtp/Makefile.am:
70532         * gst/rtp/gstrtp.c:
70533         * gst/rtp/gstrtpsirendepay.c:
70534         * gst/rtp/gstrtpsirendepay.h:
70535         * gst/rtp/gstrtpsirenpay.c:
70536         * gst/rtp/gstrtpsirenpay.h:
70537           Move siren rtp pay/depay from gst-plugins-farsight
70538
70539 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70540
70541         * gst/rtsp/gstrtspsrc.c:
70542           rtspsrc: fix memory leak in close
70543           Close the connection even when we fail to send the teardown message.
70544           Use the connection url (which is a copy of the src url).
70545
70546 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
70547
70548         * tests/check/Makefile.am:
70549           check: gst-plugins-good.supp needs to be distributed.
70550
70551 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70552
70553         * gst/rtsp/gstrtspsrc.c:
70554           rtspsrc: fix do-rtcp property description
70555           ---
70556
70557 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
70558
70559         * ext/soup/gstsouphttpsrc.c:
70560         * ext/soup/gstsouphttpsrc.h:
70561           souphttpsrc: Expose the SoupSession 'timeout' property.
70562
70563 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
70564
70565         * .gitignore:
70566           .gitignore: Ignore the m4/ directory
70567
70568 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70569
70570         * gst/rtp/gstrtpmp4vpay.c:
70571           rtpmp4vpay: Add support for more formats
70572           Hack around short header mpeg4 video files and put the short header as the
70573           config string.
70574           Fixes #572551.
70575
70576 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70577
70578         * gst/rtsp/gstrtspsrc.c:
70579           rtspsrc: add support for http tunneling
70580           Add support for http tunneling and a new rtsph:// uri for it.
70581           See #573173.
70582
70583 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
70584
70585           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
70586
70587 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
70588
70589         * ext/flac/gstflacdec.c:
70590           Add/clarify/fix some logging.
70591
70592 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
70593
70594         * sys/osxvideo/Makefile.am:
70595           Remove hardcoded definition of OBJC
70596
70597 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
70598
70599         * sys/v4l2/gstv4l2object.c:
70600         * sys/v4l2/gstv4l2object.h:
70601         * sys/v4l2/gstv4l2src.c:
70602         * sys/v4l2/v4l2_calls.c:
70603         * sys/v4l2/v4l2src_calls.c:
70604           Wait for a frame to become available before capturing it
70605           Use GstPoll to wait for the fd of the video device to become readable before
70606           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
70607           longer has to wait for the next frame, especially when capturing with low
70608           framerates or when the video device just never generates a frame (which seems a
70609           common issue for uvcvideo devices)
70610           Fixes bug #563574.
70611
70612 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70613
70614         * gst/law/alaw-decode.c:
70615         * gst/law/mulaw-decode.c:
70616           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
70617           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
70618           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
70619           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
70620           care of some of these.)
70621
70622 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
70623
70624         * gst/replaygain/gstrgvolume.c:
70625           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
70626
70627 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
70628
70629         * ext/dv/gstdvdec.c:
70630           Fix the field dominance
70631           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
70632           straight.
70633
70634 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
70635
70636         * sys/directdraw/gstdirectdrawsink.c:
70637           directdrawsink: Fix type mismatches
70638           Fixes bug #573343.
70639
70640 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70641
70642           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
70643
70644 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
70645
70646         * gst/udp/gstudpnetutils.c:
70647           udp: Don't set errno to EAFNOSUPPORT unconditionally
70648           Fixes bug #573342.
70649
70650 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
70651
70652         * gst/replaygain/gstrgvolume.c:
70653           rgvolume: ignore out-of-range peak values
70654           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
70655           rgvolume reducing volume to effectively silent on files with bogus peak
70656           values.
70657
70658 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70659
70660         * gst/wavparse/gstwavparse.c:
70661           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
70662           Standard pull mode loop based SEEK handling fails in push mode,
70663           so convert the SEEK event appropriately and dispatch to upstream.
70664           Also cater for NEWSEGMENT event handling, and properly inform
70665           downstream and application of SEEKABLE capabilities, depending
70666           on scheduling mode and upstream.
70667
70668 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
70669
70670         * gst/matroska/matroska-demux.c:
70671           matroskademux: Remove gst_util_dump_mem() calls.
70672
70673 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
70674
70675         * gst/avi/gstavidemux.c:
70676           avidemux: fix SEEK event handling in push mode
70677           When in push mode we should not try to handle the SEEK event as there's
70678           no code to handle it properly. Propagate upstream.
70679
70680 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
70681
70682         * gst/rtsp/gstrtspsrc.h:
70683           rtspsrc: add the .h file change too
70684           Add the .h file change for the new property.
70685
70686 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
70687
70688         * gst/rtsp/gstrtspsrc.c:
70689           rtspsrc: add property to disable RTCP
70690           Some old servers don't like us doing RTCP and thus we need a property to disable
70691           it. See #573173.
70692
70693 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
70694
70695         * gst/udp/gstudpnetutils.c:
70696           udp: fix gst_udp_set_loop_ttl() again
70697           Fix the gst_udp_set_loop_ttl() function that was commented out in a
70698           previous commit. See #573115.
70699
70700 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70701
70702         * gst/rtp/gstrtpvrawdepay.c:
70703           rtpvrawdepay: fail on interlaced video
70704           Fail on interlaced video until we support it.
70705
70706 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70707
70708         * gst/rtp/gstrtpvrawpay.c:
70709           rtpvrawpay: fail on interlaced video
70710           Detect and fail when trying to payload interlaced video.
70711
70712 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
70713
70714         * Makefile.am:
70715         * configure.ac:
70716         * win32/common/config.h.in:
70717           Change how win32/common/config.h is updated
70718           Generate win32/common/config.h-new directly from config.h.in,
70719           using shell variables in configure and some hard-coded information.
70720           Change top-level makefile so that 'make win32-update' copies the
70721           generated file to win32/common/config.h, which we keep in source
70722           control.  It's kept in source control so that the git tree is
70723           buildable from VS.
70724           This change is similar to the one recently applied to GStreamer
70725           and gst-plugins-good.  The previous config.h file in -good was in
70726           pretty bad shape, so unlike core and base, I didn't attempt to
70727           leave it strictly the same, but fixed it as necessary.  Needs
70728           testing I cannot do myself.
70729
70730 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
70731
70732         * ext/dv/gstdvdec.c:
70733         * ext/dv/gstdvdec.h:
70734           dvdec: Add interlacing info to caps and buffers
70735
70736 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
70737
70738         * common:
70739         * configure.ac:
70740           build: Update shave init statement for changes in common. Bump common.
70741
70742 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70743
70744         * gst/udp/gstudpsrc.c:
70745           udpsrc: fix compilation
70746           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
70747
70748 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70749
70750         * ext/jpeg/gstjpegenc.c:
70751           jpegenc: error out instead of crashing if no caps have been set
70752           Don't crash if we receive a buffer without caps. Fixes #572413.
70753
70754 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
70755
70756         * gst/udp/gstudpsrc.c:
70757           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
70758           Previously the sockaddr length used for recvfrom() was calculated as
70759           sizeof (struct sockaddr). However, this is too little to hold an IPv6
70760           address, so the full size of the gst_sockaddr union should be used
70761           instead.
70762
70763 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
70764
70765         * gst/udp/gstudpsrc.c:
70766           udpsrc: Unify the use of union gst_sockaddr.
70767
70768 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
70769
70770         * common:
70771           Automatic update of common submodule
70772           From 9cf8c9b to a6ce5c6
70773
70774 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70775
70776         * gst/avi/gstavidemux.c:
70777           avidemux: avoid crashing on subtitles
70778           Avoid a crash in avi with subtitles by only dereferencing the video description
70779           when we actually are dealing with video in the _invert function.
70780
70781 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
70782
70783         * gst/dtmf/gstdtmfsrc.c:
70784         * gst/dtmf/gstdtmfsrc.h:
70785         * gst/dtmf/gstrtpdtmfdepay.c:
70786         * gst/dtmf/gstrtpdtmfsrc.c:
70787           docs: various doc fixes
70788           No short-desc as we have them in the element details.
70789           Also keep things (Makefile.am and sections.txt) sorted.
70790           Reword ambigous returns. No text after since please.
70791
70792 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
70793
70794         * gst/udp/gstudpsrc.c:
70795           udp: Fix strict-aliasing warnings from gcc 4.4.0
70796           Fix strict aliasing warnings by defining a union on the different
70797           sockaddr structs that we need.
70798
70799 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70800
70801         * gst/rtp/gstrtph264pay.c:
70802           rtp: Fix compiler warning in h264 payloader
70803           Fix an undefined behaviour warning from gcc 4.4.0
70804           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
70805           Fixes: #570995
70806           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
70807
70808 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
70809
70810         * configure.ac:
70811         * docs/plugins/Makefile.am:
70812           Use shave for the build output
70813
70814 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70815
70816         * ext/gconf/Makefile.am:
70817         * ext/gconf/gconf.c:
70818         * ext/gconf/gconf.h:
70819         * ext/gconf/gstgconf.c:
70820         * ext/gconf/gstgconf.h:
70821         * ext/gconf/gstgconfelements.h:
70822           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
70823
70824 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
70825
70826         * gst/qtdemux/qtdemux.c:
70827         * gst/qtdemux/qtdemux_fourcc.h:
70828           qtdemux: Also use "(c)inf" to fill the comment tag
70829
70830 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70831
70832         * gst/rtsp/gstrtspsrc.c:
70833           rtspsrc: perform UDP SETUP according to MS RTSP spec
70834           MS RTSP spec states that the UDP port pair used in subsequent SETUP
70835           requests for various streams must be identical (since there will actually
70836           be only 1 stream of muxed asf packets).  Following traditional specs and
70837           using different port pairs in the SETUPs for separate streams will result
70838           in all but the first one failing and only one stream being streamed.
70839           So, in appropriate circumstances, retry UDP SETUP using previously used
70840           port pair.  Fixes #552650.
70841
70842 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
70843
70844         * gst/udp/gstudpsrc.c:
70845           Read ICMP error messages instead of looping
70846           When we are dealing with connected sockets shared between a udpsrc and a udpsink
70847           we might receive ICMP connection refused error messages in udpsrc that will
70848           cause it to go into a bursty loop because the poll returns right away without a
70849           message to read.
70850           Instead of looping, read the error message from the error queue in udpsrc.
70851           Fixes #567857.
70852
70853 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70854
70855         * sys/v4l2/gstv4l2src.c:
70856           Conditionally compile code for YVYU
70857           Only compile the code for the YVYU format when the format is actually defined.
70858           Spotted by tmatth on IRC.
70859
70860 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
70861
70862         * sys/v4l2/v4l2src_calls.c:
70863           v4l2src: Make sort_by_frame_size conditionally compiled
70864           sort_by_frame_size is declared static and only used inside
70865           an ifdef, so use the same ifdef to define the function.  Fixes #572185
70866           Signed-off-by: David Schleef <ds@schleef.org>
70867
70868 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70869
70870         * sys/v4l2/gstv4l2src.c:
70871           Add YVYU format to caps
70872           Add YVYU format to the caps. We don't have anything to handle these caps yet,
70873           though.
70874
70875 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70876
70877         * ext/jpeg/gstjpegenc.c:
70878         * ext/jpeg/gstjpegenc.h:
70879           Some cleanups
70880           Remove some unused variables.
70881           Avoid a useless _resync call.
70882           Correctly use a gboolean.
70883
70884 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
70885
70886         * gst/rtp/gstrtph264pay.c:
70887           Always add PPS to the sprop-parameters-set
70888           Rework the parsing code that under certain circumstances dropped the PPS from
70889           the sprop-parameters-set.
70890           Fixes #572854.
70891
70892 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
70893
70894         * gst/matroska/matroska-mux.c:
70895           Don't do crazy things with 0/1 framerates
70896           We use 0/1 framerates to mark variable framerates and matroskamux should not try
70897           to calculate a frame duration for it.
70898           Fixes #571294.
70899
70900 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70901
70902         * configure.ac:
70903           Require newer gst-p-b for the RTSP extensions.
70904           --
70905
70906 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70907
70908         * gst/rtsp/gstrtspsrc.c:
70909           Call new receive_request method
70910           Call the receive_request extension methods so that extensions can handle the
70911           server request if they want.
70912
70913 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70914
70915         * gst/rtsp/gstrtspext.c:
70916         * gst/rtsp/gstrtspext.h:
70917           Add method for hadling server requests
70918           Add method to handle server requests on the list of RTSP extensions.
70919
70920 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70921
70922         * gst/law/alaw-decode.c:
70923         * gst/law/mulaw-decode.c:
70924           Don't use GST_ERROR for non-error cases.
70925           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
70926           errors. Fixes #570781.
70927
70928 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
70929
70930         * ext/gconf/gstgconfvideosink.c:
70931         * ext/gconf/gstgconfvideosink.h:
70932         * ext/gconf/gstgconfvideosrc.c:
70933         * ext/gconf/gstgconfvideosrc.h:
70934           gconfvideo(src|sink): Disconnect GConf notifications
70935           Fixes bug #571321.
70936
70937 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70938
70939         * gst/matroska/matroska-demux.c:
70940           matroskademux: Unref the buffer and not the memory address of the buffer
70941
70942 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
70943
70944         * gst/law/alaw-decode.c:
70945         * gst/law/mulaw-decode.c:
70946           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
70947           Fixes bug #572358.
70948
70949 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
70950
70951         * gst/law/alaw-encode.c:
70952         * gst/law/mulaw-encode.c:
70953           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
70954           Fixes bug #572358.
70955
70956 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70957
70958         * gst/avi/gstavidemux.c:
70959           avidemux: Fix alignment issues by using GST_READ_*
70960           Reading integers from random memory addresses will result
70961           in SIGBUS on some architectures if the memory address
70962           is not correctly aligned. This can happen at two
70963           places in avidemux so we should use GST_READ_UINT32_LE
70964           and friends here. Fixes bug #572256.
70965
70966 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70967
70968         * ext/pulse/pulsemixerctrl.c:
70969           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
70970           g_atomic_int_(get|set) only work on ints and the flags are
70971           an enum (which on most architectures is stored as an int).
70972           Also the way the flags were accessed atomically would still
70973           leave a possible race condition and we don't do it in any
70974           other mixer track implementation, let alone at any other
70975           place where an integer could be changed from different
70976           threads. Removing the g_atomic_int_(get|set) will only
70977           introduce a new race condition on architectures where
70978           integers could be half-written while reading them
70979           which shouldn't be the case for any modern architecture
70980           and if we really care about this we need to use
70981           g_atomic_int_(get|set) at many other places too.
70982           Apart from that g_atomic_int_(set|get) will result in
70983           aliasing warnings if their argument is explicitely
70984           casted to an int *. Fixes bug #571153.
70985
70986 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
70987
70988         * common:
70989           Automatic update of common submodule
70990           From 5d7c9cc to 9cf8c9b
70991
70992 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70993
70994         * ext/raw1394/gsthdv1394src.c:
70995           hdv1394src: Don't use void * pointer arithmetic
70996
70997 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
70998
70999         * common:
71000           Automatic update of common submodule
71001           From 80c627d to 5d7c9cc
71002
71003 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
71004
71005         * configure.ac:
71006           Back to development -> 0.10.14.1
71007
71008 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71009
71010         * gst/dtmf/gstdtmfsrc.c:
71011         * gst/dtmf/gstrtpdtmfdepay.c:
71012         * gst/dtmf/gstrtpdtmfsrc.c:
71013           Document rtpdtmfdepay a bit
71014
71015 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71016
71017         * gst/dtmf/gstdtmf.c:
71018           Moved dtmf elements from gst-plugins-farsight to -bad
71019
71020 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71021
71022         * gst/dtmf/gstdtmfsrc.c:
71023         * gst/dtmf/gstdtmfsrc.h:
71024         * gst/dtmf/gstrtpdtmfdepay.h:
71025         * gst/dtmf/gstrtpdtmfsrc.c:
71026         * gst/dtmf/gstrtpdtmfsrc.h:
71027           Fix up documentation blobs SGML
71028
71029 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71030
71031         * gst/dtmf/gstdtmf.c:
71032         * gst/dtmf/gstdtmfsrc.c:
71033         * gst/dtmf/gstdtmfsrc.h:
71034         * gst/dtmf/gstrtpdtmfcommon.h:
71035         * gst/dtmf/gstrtpdtmfdepay.c:
71036         * gst/dtmf/gstrtpdtmfdepay.h:
71037         * gst/dtmf/gstrtpdtmfsrc.c:
71038         * gst/dtmf/gstrtpdtmfsrc.h:
71039           Re-indent to Gst style
71040
71041 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
71042
71043         * gst/dtmf/gstrtpdtmfsrc.c:
71044           [MOVED FROM GST-P-FARSIGHT] Missing format directive
71045
71046 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71047
71048         * gst/dtmf/gstrtpdtmfdepay.c:
71049         * gst/dtmf/gstrtpdtmfdepay.h:
71050           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
71051
71052 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71053
71054         * gst/dtmf/gstrtpdtmfdepay.c:
71055           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
71056
71057 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71058
71059         * gst/dtmf/gstrtpdtmfdepay.c:
71060         * gst/dtmf/gstrtpdtmfdepay.h:
71061           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
71062
71063 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71064
71065         * gst/dtmf/.git-darcs-dir:
71066           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
71067
71068 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
71069
71070         * gst/dtmf/gstrtpdtmfdepay.c:
71071           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
71072
71073 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71074
71075         * gst/dtmf/gstdtmfsrc.c:
71076         * gst/dtmf/gstrtpdtmfsrc.c:
71077           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
71078
71079 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71080
71081         * gst/dtmf/gstdtmfsrc.c:
71082           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
71083           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
71084
71085 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71086
71087         * gst/dtmf/gstdtmfsrc.c:
71088           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
71089           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
71090
71091 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71092
71093         * gst/dtmf/gstdtmfsrc.c:
71094         * gst/dtmf/gstdtmfsrc.h:
71095           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
71096           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
71097
71098 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71099
71100         * gst/dtmf/gstrtpdtmfsrc.c:
71101           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
71102           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
71103
71104 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71105
71106         * gst/dtmf/Makefile.am:
71107           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
71108           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
71109
71110 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71111
71112         * gst/dtmf/gstdtmfsrc.c:
71113         * gst/dtmf/gstrtpdtmfdepay.c:
71114           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
71115           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
71116
71117 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71118
71119         * gst/dtmf/gstrtpdtmfdepay.c:
71120         * gst/dtmf/gstrtpdtmfdepay.h:
71121           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
71122           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
71123
71124 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71125
71126         * gst/dtmf/gstdtmfsrc.c:
71127           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
71128           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
71129
71130 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71131
71132         * gst/dtmf/gstrtpdtmfdepay.c:
71133           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
71134           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
71135
71136 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71137
71138         * gst/dtmf/gstrtpdtmfdepay.c:
71139           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
71140           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
71141
71142 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71143
71144         * gst/dtmf/gstrtpdtmfdepay.c:
71145         * gst/dtmf/gstrtpdtmfdepay.h:
71146           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
71147           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
71148
71149 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71150
71151         * gst/dtmf/Makefile.am:
71152         * gst/dtmf/gstdtmf.c:
71153         * gst/dtmf/gstrtpdtmfsrc.h:
71154           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
71155           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
71156
71157 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71158
71159         * gst/dtmf/gstrtpdtmfsrc.c:
71160           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
71161           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
71162
71163 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71164
71165         * gst/dtmf/gstrtpdtmfcommon.h:
71166         * gst/dtmf/gstrtpdtmfdepay.c:
71167         * gst/dtmf/gstrtpdtmfdepay.h:
71168           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
71169           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
71170
71171 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71172
71173         * gst/dtmf/gstrtpdtmfsrc.c:
71174           [MOVED FROM GST-P-FARSIGHT] Fix typos
71175           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
71176
71177 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
71178
71179         * gst/dtmf/gstdtmfsrc.c:
71180           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
71181           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
71182
71183 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71184
71185         * gst/dtmf/gstrtpdtmfsrc.c:
71186           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
71187           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
71188
71189 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71190
71191         * gst/dtmf/gstrtpdtmfsrc.c:
71192           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
71193           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
71194
71195 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71196
71197         * gst/dtmf/gstdtmfsrc.c:
71198         * gst/dtmf/gstrtpdtmfsrc.c:
71199           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
71200           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
71201
71202 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71203
71204         * gst/dtmf/gstdtmfsrc.c:
71205         * gst/dtmf/gstrtpdtmfsrc.c:
71206           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
71207           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
71208
71209 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71210
71211         * gst/dtmf/gstrtpdtmfsrc.c:
71212         * gst/dtmf/gstrtpdtmfsrc.h:
71213           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
71214           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
71215
71216 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71217
71218         * gst/dtmf/gstrtpdtmfsrc.c:
71219         * gst/dtmf/gstrtpdtmfsrc.h:
71220           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
71221           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
71222
71223 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71224
71225         * gst/dtmf/gstdtmfsrc.c:
71226           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
71227           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
71228
71229 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71230
71231         * gst/dtmf/gstdtmfsrc.c:
71232         * gst/dtmf/gstrtpdtmfsrc.c:
71233           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
71234           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
71235
71236 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71237
71238         * gst/dtmf/gstrtpdtmfsrc.c:
71239         * gst/dtmf/gstrtpdtmfsrc.h:
71240           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
71241           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
71242
71243 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71244
71245         * gst/dtmf/gstdtmfsrc.c:
71246           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
71247           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
71248
71249 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71250
71251         * gst/dtmf/gstdtmfsrc.c:
71252         * gst/dtmf/gstdtmfsrc.h:
71253           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
71254           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
71255
71256 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71257
71258         * gst/dtmf/gstdtmfsrc.c:
71259           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
71260           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
71261
71262 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71263
71264         * gst/dtmf/gstdtmfsrc.c:
71265           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
71266           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
71267
71268 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71269
71270         * gst/dtmf/gstdtmfsrc.c:
71271           [MOVED FROM GST-P-FARSIGHT] more debug
71272           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
71273
71274 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71275
71276         * gst/dtmf/gstdtmfsrc.c:
71277           [MOVED FROM GST-P-FARSIGHT] added debugs
71278           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
71279
71280 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71281
71282         * gst/dtmf/gstdtmfsrc.c:
71283           [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
71284           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
71285
71286 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71287
71288         * gst/dtmf/gstdtmfsrc.c:
71289         * gst/dtmf/gstdtmfsrc.h:
71290           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
71291           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
71292
71293 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71294
71295         * gst/dtmf/gstdtmfsrc.c:
71296         * gst/dtmf/gstdtmfsrc.h:
71297         * gst/dtmf/gstrtpdtmfsrc.c:
71298         * gst/dtmf/gstrtpdtmfsrc.h:
71299           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
71300           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
71301
71302 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71303
71304         * gst/dtmf/gstdtmfsrc.c:
71305           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
71306           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
71307
71308 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71309
71310         * gst/dtmf/gstdtmfsrc.c:
71311         * gst/dtmf/gstrtpdtmfsrc.c:
71312           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
71313           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
71314
71315 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71316
71317         * gst/dtmf/gstdtmfsrc.c:
71318           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
71319           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
71320
71321 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71322
71323         * gst/dtmf/gstdtmfsrc.c:
71324           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
71325           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
71326
71327 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71328
71329         * gst/dtmf/gstdtmfsrc.c:
71330         * gst/dtmf/gstdtmfsrc.h:
71331         * gst/dtmf/gstrtpdtmfsrc.c:
71332         * gst/dtmf/gstrtpdtmfsrc.h:
71333           [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.
71334           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
71335
71336 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71337
71338         * gst/dtmf/gstdtmfsrc.c:
71339         * gst/dtmf/gstdtmfsrc.h:
71340         * gst/dtmf/gstrtpdtmfsrc.c:
71341         * gst/dtmf/gstrtpdtmfsrc.h:
71342           [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.
71343           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
71344
71345 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71346
71347         * gst/dtmf/gstdtmfsrc.c:
71348         * gst/dtmf/gstrtpdtmfsrc.c:
71349           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
71350           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
71351
71352 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71353
71354         * gst/dtmf/gstdtmfsrc.c:
71355         * gst/dtmf/gstrtpdtmfsrc.c:
71356           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
71357           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
71358
71359 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71360
71361         * gst/dtmf/gstdtmfsrc.c:
71362         * gst/dtmf/gstdtmfsrc.h:
71363           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
71364           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
71365
71366 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71367
71368         * gst/dtmf/gstdtmfsrc.c:
71369           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
71370           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
71371
71372 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71373
71374         * gst/dtmf/gstdtmfsrc.c:
71375           [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.
71376           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
71377
71378 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71379
71380         * gst/dtmf/gstdtmfsrc.c:
71381           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
71382           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
71383
71384 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71385
71386         * gst/dtmf/gstdtmfsrc.c:
71387           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
71388           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
71389
71390 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71391
71392         * gst/dtmf/gstdtmfsrc.h:
71393           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
71394           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
71395
71396 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71397
71398         * gst/dtmf/gstrtpdtmfsrc.c:
71399         * gst/dtmf/gstrtpdtmfsrc.h:
71400           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
71401           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
71402           tone, including inter-digit silence.
71403           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
71404
71405 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71406
71407         * gst/dtmf/gstdtmfsrc.c:
71408           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
71409           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
71410
71411 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71412
71413         * gst/dtmf/gstdtmfsrc.c:
71414         * gst/dtmf/gstdtmfsrc.h:
71415           [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
71416           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
71417
71418 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71419
71420         * gst/dtmf/gstdtmfsrc.c:
71421         * gst/dtmf/gstdtmfsrc.h:
71422           [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.
71423           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
71424
71425 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71426
71427         * gst/dtmf/Makefile.am:
71428         * gst/dtmf/gstdtmf.c:
71429         * gst/dtmf/gstdtmfsrc.c:
71430         * gst/dtmf/gstdtmfsrc.h:
71431         * gst/dtmf/gstrtpdtmfsrc.c:
71432         * gst/dtmf/gstrtpdtmfsrc.h:
71433           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
71434           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
71435
71436 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71437
71438         * gst/dtmf/.git-darcs-dir:
71439         * gst/dtmf/Makefile.am:
71440         * gst/dtmf/gstrtpdtmfsrc.c:
71441         * gst/dtmf/gstrtpdtmfsrc.h:
71442           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
71443           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
71444
71445 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71446
71447         * ext/flac/gstflacdec.c:
71448           respect DEFAULT segment by clipping the last buffer to be sent
71449
71450 === release 0.10.14 ===
71451
71452 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
71453
71454         * ChangeLog:
71455         * NEWS:
71456         * RELEASE:
71457         * configure.ac:
71458         * docs/plugins/gst-plugins-good-plugins.args:
71459         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71460         * docs/plugins/gst-plugins-good-plugins.interfaces:
71461         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71462         * docs/plugins/inspect/plugin-1394.xml:
71463         * docs/plugins/inspect/plugin-aasink.xml:
71464         * docs/plugins/inspect/plugin-alaw.xml:
71465         * docs/plugins/inspect/plugin-alpha.xml:
71466         * docs/plugins/inspect/plugin-alphacolor.xml:
71467         * docs/plugins/inspect/plugin-annodex.xml:
71468         * docs/plugins/inspect/plugin-apetag.xml:
71469         * docs/plugins/inspect/plugin-audiofx.xml:
71470         * docs/plugins/inspect/plugin-auparse.xml:
71471         * docs/plugins/inspect/plugin-autodetect.xml:
71472         * docs/plugins/inspect/plugin-avi.xml:
71473         * docs/plugins/inspect/plugin-cacasink.xml:
71474         * docs/plugins/inspect/plugin-cairo.xml:
71475         * docs/plugins/inspect/plugin-cutter.xml:
71476         * docs/plugins/inspect/plugin-debug.xml:
71477         * docs/plugins/inspect/plugin-dv.xml:
71478         * docs/plugins/inspect/plugin-efence.xml:
71479         * docs/plugins/inspect/plugin-effectv.xml:
71480         * docs/plugins/inspect/plugin-equalizer.xml:
71481         * docs/plugins/inspect/plugin-esdsink.xml:
71482         * docs/plugins/inspect/plugin-flac.xml:
71483         * docs/plugins/inspect/plugin-flxdec.xml:
71484         * docs/plugins/inspect/plugin-gamma.xml:
71485         * docs/plugins/inspect/plugin-gconfelements.xml:
71486         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71487         * docs/plugins/inspect/plugin-goom.xml:
71488         * docs/plugins/inspect/plugin-goom2k1.xml:
71489         * docs/plugins/inspect/plugin-halelements.xml:
71490         * docs/plugins/inspect/plugin-icydemux.xml:
71491         * docs/plugins/inspect/plugin-id3demux.xml:
71492         * docs/plugins/inspect/plugin-interleave.xml:
71493         * docs/plugins/inspect/plugin-jpeg.xml:
71494         * docs/plugins/inspect/plugin-level.xml:
71495         * docs/plugins/inspect/plugin-matroska.xml:
71496         * docs/plugins/inspect/plugin-monoscope.xml:
71497         * docs/plugins/inspect/plugin-mulaw.xml:
71498         * docs/plugins/inspect/plugin-multifile.xml:
71499         * docs/plugins/inspect/plugin-multipart.xml:
71500         * docs/plugins/inspect/plugin-navigationtest.xml:
71501         * docs/plugins/inspect/plugin-ossaudio.xml:
71502         * docs/plugins/inspect/plugin-png.xml:
71503         * docs/plugins/inspect/plugin-pulseaudio.xml:
71504         * docs/plugins/inspect/plugin-quicktime.xml:
71505         * docs/plugins/inspect/plugin-replaygain.xml:
71506         * docs/plugins/inspect/plugin-rtp.xml:
71507         * docs/plugins/inspect/plugin-rtsp.xml:
71508         * docs/plugins/inspect/plugin-shout2send.xml:
71509         * docs/plugins/inspect/plugin-smpte.xml:
71510         * docs/plugins/inspect/plugin-soup.xml:
71511         * docs/plugins/inspect/plugin-spectrum.xml:
71512         * docs/plugins/inspect/plugin-speex.xml:
71513         * docs/plugins/inspect/plugin-taglib.xml:
71514         * docs/plugins/inspect/plugin-udp.xml:
71515         * docs/plugins/inspect/plugin-video4linux2.xml:
71516         * docs/plugins/inspect/plugin-videobalance.xml:
71517         * docs/plugins/inspect/plugin-videobox.xml:
71518         * docs/plugins/inspect/plugin-videocrop.xml:
71519         * docs/plugins/inspect/plugin-videoflip.xml:
71520         * docs/plugins/inspect/plugin-videomixer.xml:
71521         * docs/plugins/inspect/plugin-wavenc.xml:
71522         * docs/plugins/inspect/plugin-wavpack.xml:
71523         * docs/plugins/inspect/plugin-wavparse.xml:
71524         * docs/plugins/inspect/plugin-ximagesrc.xml:
71525         * gst-plugins-good.doap:
71526         * win32/common/config.h:
71527           Release 0.10.14
71528
71529 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
71530
71531         * po/af.po:
71532         * po/az.po:
71533         * po/bg.po:
71534         * po/ca.po:
71535         * po/cs.po:
71536         * po/da.po:
71537         * po/en_GB.po:
71538         * po/es.po:
71539         * po/eu.po:
71540         * po/fi.po:
71541         * po/fr.po:
71542         * po/hu.po:
71543         * po/id.po:
71544         * po/it.po:
71545         * po/ja.po:
71546         * po/lt.po:
71547         * po/mt.po:
71548         * po/nb.po:
71549         * po/nl.po:
71550         * po/or.po:
71551         * po/pl.po:
71552         * po/pt_BR.po:
71553         * po/ru.po:
71554         * po/sk.po:
71555         * po/sq.po:
71556         * po/sr.po:
71557         * po/sv.po:
71558         * po/uk.po:
71559         * po/vi.po:
71560         * po/zh_CN.po:
71561         * po/zh_HK.po:
71562         * po/zh_TW.po:
71563           Update .po files
71564
71565 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
71566
71567         * gst/audiofx/audioecho.c:
71568         * gst/autodetect/gstautoaudiosrc.c:
71569         * gst/autodetect/gstautovideosrc.c:
71570           Update Since: tags in autodetect srcs and audioecho
71571
71572 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
71573
71574         * ChangeLog:
71575           Update ChangeLog for 0.10.13.3
71576
71577 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
71578
71579         * configure.ac:
71580         * win32/common/config.h:
71581           0.10.13.3 pre-release
71582
71583 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71584
71585         * ext/pulse/pulsemixerctrl.c:
71586           pulsemixer: Fix compiler warnings.
71587           Cast (enum *) to (int *), not necessarily technically right,
71588           but plugs #571153.
71589
71590 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71591
71592         * ext/pulse/pulsesink.c:
71593         * ext/pulse/pulsesink.h:
71594           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
71595           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
71596           not be done from a PA thread, but the latter may occur as a result of a
71597           property change notification.  Fixes #571204 (though current situation
71598           not ideal, e.g. post message rather than signal).
71599
71600 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
71601
71602         * gst/videocrop/gstaspectratiocrop.c:
71603           aspectratiocrop: Don't forget to call parent finalize implementation.
71604           This fixes a memory leak (leaking the contained elements of the bin).
71605
71606 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
71607
71608         * sys/osxvideo/osxvideosink.m:
71609           osxvideosink: Fix build. Fixes #571038
71610
71611 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
71612
71613         * common:
71614           Bump revision to use for common submodule.
71615
71616 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
71617
71618         * ChangeLog:
71619           ChangeLog: Update ChangeLog for 0.10.13.2
71620
71621 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
71622
71623         * po/af.po:
71624         * po/az.po:
71625         * po/bg.po:
71626         * po/ca.po:
71627         * po/cs.po:
71628         * po/da.po:
71629         * po/en_GB.po:
71630         * po/es.po:
71631         * po/eu.po:
71632         * po/fi.po:
71633         * po/fr.po:
71634         * po/hu.po:
71635         * po/id.po:
71636         * po/it.po:
71637         * po/ja.po:
71638         * po/lt.po:
71639         * po/mt.po:
71640         * po/nb.po:
71641         * po/nl.po:
71642         * po/or.po:
71643         * po/pl.po:
71644         * po/pt_BR.po:
71645         * po/ru.po:
71646         * po/sk.po:
71647         * po/sq.po:
71648         * po/sr.po:
71649         * po/sv.po:
71650         * po/uk.po:
71651         * po/vi.po:
71652         * po/zh_CN.po:
71653         * po/zh_HK.po:
71654         * po/zh_TW.po:
71655           po: Update translations for 0.10.13.2
71656
71657 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
71658
71659         * configure.ac:
71660         * win32/common/config.h:
71661           Release 0.10.13.2
71662
71663 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
71664
71665         * po/LINGUAS:
71666         * po/mt.po:
71667           po: Add Maltese translation
71668
71669 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
71670
71671         * gst/qtdemux/qtdemux.c:
71672         * gst/qtdemux/qtdemux_dump.c:
71673         * gst/qtdemux/qtdemux_dump.h:
71674         * gst/qtdemux/qtdemux_fourcc.h:
71675         * gst/qtdemux/qtdemux_types.c:
71676           qtdemux: Add handling for stps atoms
71677           stps atoms contain "partial sync" information, which means that it's
71678           a sync point where pts != dts.  This is needed to properly handle
71679           MPEG2, H.264, Dirac, etc., in quicktime.
71680
71681 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
71682
71683         * ext/flac/gstflacdec.c:
71684           flacdec: if we aborted reading, don't do into an infinite loop.
71685           If our read callback ran out of data, so had to abort reading, we return
71686           GST_FLOW_ERROR instead of going into an infinite loop.
71687
71688 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
71689
71690         * sys/osxvideo/osxvideosink.h:
71691         * sys/osxvideo/osxvideosink.m:
71692           osxvideosink: remove non-embedded mode and fix memory management.
71693           Remove non-embedded mode. Embed mode becomes default and only mode.
71694           embed property is retained for binary compatibility.
71695           Added autorelease pools around all objc functions that might be called
71696           from a non-main thread.
71697
71698 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71699
71700         * ext/flac/gstflacdec.c:
71701           debug on the object
71702
71703 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
71704
71705         * sys/osxaudio/gstosxringbuffer.c:
71706           osxaudio fixes: multichannel and changing caps.
71707           Ensure we create the ringbuffer segment size as a multiple of the
71708           bytes per sample (fixes 6-channel output).
71709           Reset the segoffset when acquiring the ringbuffer, so we don't retain
71710           a bogus offset when caps change.
71711
71712 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71713
71714         * gst/rtsp/gstrtspsrc.c:
71715         * gst/rtsp/gstrtspsrc.h:
71716           rtspsrc: Keep track of connected state
71717           Keep track of the state of the connection and don't try to send TEARDOWN when
71718           the server has closed the connection.
71719
71720 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
71721
71722         * gst/matroska/matroska-demux.c:
71723           Read Matroska Title element for the TITLE tag
71724           Not all Matroska files have a Tags element which contains
71725           information about the title among other things. Most video
71726           Matroska files only contain the Title element so we
71727           should parse this too. Fixes bug #570435.
71728
71729 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71730
71731         * configure.ac:
71732           configure.ac: bump core/base requirements to released versions
71733
71734 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71735
71736         * tests/check/elements/audioecho.c:
71737           Fix audioecho unit test on 32 bit systems
71738           Cast the new value for the "delay" property to GstClockTime.
71739           Integers without type are passed to vararg functions with
71740           an integer type that can hold a pointer.
71741
71742 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
71743
71744         * gst/equalizer/gstiirequalizer.c:
71745           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
71746           Move reallocating the history buffer out of _compute_frequencies() and call the
71747           right function as needed. Add some logging and tweak the formatting of existing
71748           logging. Simplify setting need_new_coefficients when changing properties.
71749
71750 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71751
71752         * gst/audiofx/audioecho.c:
71753           Use guint64 instead of guint for storing guint64
71754
71755 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
71756
71757         * ext/soup/gstsouphttpsrc.c:
71758           Use correct flag for the GNOME proxy configuration
71759           Fixes bug #552140.
71760
71761 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71762
71763         * tests/icles/v4l2src-test.c:
71764           Fix compiler warnings
71765           fix compiler warnings due to unused return values of scanf.
71766
71767 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71768
71769         * tests/icles/v4l2src-test.c:
71770           Fix format string compiler warning
71771
71772 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
71773
71774         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71775           Add releaseinfo with online url.
71776
71777 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
71778
71779         * tests/check/Makefile.am:
71780         * tests/icles/Makefile.am:
71781           Fix up some compile flags
71782
71783 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
71784
71785         * gst/videocrop/gstvideocrop.c:
71786           Don't use Glib 2.16 function g_strcmp0.
71787
71788 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
71789
71790         * gst/qtdemux/qtdemux.c:
71791           Don't do void pointer arithmetic
71792
71793 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
71794
71795         * gst/matroska/matroska-demux.c:
71796         * gst/matroska/matroska-mux.c:
71797           Fix Forte compiler warnings.
71798           Don't do void pointer arithmetic. Don't have an unreachable statement.
71799
71800 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
71801
71802         * common:
71803           Bump common
71804
71805 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
71806
71807         * gst/avi/gstavidemux.c:
71808           Remove useless processing for non-raw formats
71809
71810 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
71811
71812         * gst/qtdemux/qtdemux.c:
71813         * gst/qtdemux/qtdemux_fourcc.h:
71814         * gst/qtdemux/qtdemux_types.c:
71815           Add support for the 'Requirement' and 'Encoder' tags
71816
71817 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
71818
71819         * gst/qtdemux/qtdemux.c:
71820           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
71821
71822 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
71823
71824         * sys/v4l2/gstv4l2tuner.c:
71825           Fix comparison of the tuner norms
71826           The V4L2 tuner norms that a device supports could
71827           be a subset of some norm (e.g. NTSC instead of NTSC_M).
71828           The comparison should be done by & instead of ==.
71829           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
71830           Fixes bug #569820.
71831
71832 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
71833
71834         * autogen.sh:
71835         * common:
71836           Use a symbolic link for the pre-commit client-side hook
71837
71838 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
71839
71840         * gst/videocrop/gstaspectratiocrop.c:
71841           Only unref the peer when there is one.
71842
71843 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
71844
71845         * gst/avi/gstavimux.c:
71846         * gst/interleave/deinterleave.c:
71847         * gst/interleave/interleave.c:
71848         * sys/directdraw/gstdirectdrawsink.c:
71849         * sys/directsound/gstdirectsoundsink.c:
71850         * sys/osxvideo/osxvideosink.m:
71851         * sys/v4l2/gstv4l2src.c:
71852         * sys/waveform/gstwaveformsink.c:
71853           Remove version numbers from a few gst-launch examples.
71854           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
71855
71856 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
71857
71858         * sys/directdraw/gstdirectdrawsink.c:
71859         * sys/directsound/gstdirectsoundsink.c:
71860         * sys/oss/gstossmixerelement.c:
71861         * sys/oss/gstosssink.c:
71862         * sys/oss/gstosssrc.c:
71863         * sys/osxaudio/gstosxaudio.c:
71864         * sys/osxaudio/gstosxaudiosink.c:
71865         * sys/osxaudio/gstosxaudiosrc.c:
71866         * sys/osxvideo/osxvideosink.m:
71867         * sys/sunaudio/gstsunaudiomixer.c:
71868         * sys/sunaudio/gstsunaudiosink.c:
71869         * sys/sunaudio/gstsunaudiosrc.c:
71870         * sys/v4l2/gstv4l2src.c:
71871         * sys/waveform/gstwaveformsink.c:
71872         * sys/ximage/gstximagesrc.c:
71873           Update and add documentation for platform specific plugins (sys).
71874           Link to properties. Correct titles for examples. Fix examples.
71875
71876 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
71877
71878         * gst/multipart/multipartmux.c:
71879           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
71880
71881 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
71882
71883         * ext/jpeg/gstjpegdec.c:
71884         * ext/jpeg/gstjpegenc.c:
71885           Add examples for the jpeg elements.
71886
71887 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
71888
71889         * ext/pulse/pulsesink.c:
71890           Fix compile error in the last commit
71891
71892 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
71893
71894         * configure.ac:
71895         * ext/pulse/pulseprobe.c:
71896         * ext/pulse/pulseprobe.h:
71897         * ext/pulse/pulsesink.c:
71898         * ext/pulse/pulsesink.h:
71899         * ext/pulse/pulsesrc.c:
71900         * ext/pulse/pulsesrc.h:
71901         * ext/pulse/pulseutil.c:
71902         * ext/pulse/pulseutil.h:
71903           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
71904           Fixes: #567794
71905           * Hook pulsesink's volume property up with the stream volume -- not the
71906           sink volume in PA.
71907           * Read the device description directly from the sink instead of going
71908           via the mixer.
71909           * Properly implement _reset() methods for both sink and source to avoid
71910           deadlocks when shutting down a pipeline.
71911           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
71912           guarantee that we wait for the right event in case multiple events are
71913           fired.  While this is not strictly necessary in many cases it
71914           certainly is more correct and makes me sleep better at night.
71915           * Replace CHECK_DEAD_GOTO macros with proper functions
71916           * Extend the number of supported channels to 32 since that is the actual
71917           limit in PA.
71918           * Get rid of _dispose() methods since we don't need them.
71919           * Increase the volume property upper limit of the sink to 1000.
71920           * Reset function pointers after we disconnect a stream/context. Better
71921           fix for bug 556986.
71922           * Reset the state of the element properly if open/prepare fails
71923           * Cork the PA stream when the pipeline is paused. This allows the PA
71924           * daemon to
71925           close audio device on pause and thus save a bit of power.
71926           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
71927           GST_TAG_ARTIST, and so on.
71928           Signed-off-by: Lennart Poettering <lennart@poettering.net>
71929
71930 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
71931
71932         * docs/plugins/Makefile.am:
71933         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71934         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71935         * ext/aalib/gstaasink.c:
71936         * ext/annodex/gstcmmldec.c:
71937         * ext/annodex/gstcmmlenc.c:
71938         * ext/cairo/gsttextoverlay.c:
71939         * ext/cairo/gsttimeoverlay.c:
71940         * ext/dv/gstdvdec.c:
71941         * ext/dv/gstdvdemux.c:
71942         * ext/esd/esdmon.c:
71943         * ext/esd/esdsink.c:
71944         * ext/flac/gstflacdec.c:
71945         * ext/flac/gstflacenc.c:
71946         * ext/gconf/gstgconfaudiosink.c:
71947         * ext/gconf/gstgconfaudiosrc.c:
71948         * ext/gconf/gstgconfvideosink.c:
71949         * ext/gconf/gstgconfvideosrc.c:
71950         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
71951         * ext/hal/gsthalaudiosink.c:
71952         * ext/hal/gsthalaudiosrc.c:
71953         * ext/hal/hal.c:
71954         * ext/jpeg/gstjpegenc.c:
71955         * ext/jpeg/gstsmokedec.c:
71956         * ext/jpeg/gstsmokeenc.c:
71957         * ext/libcaca/gstcacasink.c:
71958         * ext/libcaca/gstcacasink.h:
71959         * ext/libpng/gstpngdec.c:
71960         * ext/libpng/gstpngenc.c:
71961         * ext/pulse/pulsemixer.c:
71962         * ext/pulse/pulsesink.c:
71963         * ext/pulse/pulsesrc.c:
71964         * ext/raw1394/gstdv1394src.c:
71965         * ext/raw1394/gsthdv1394src.c:
71966         * ext/soup/gstsouphttpsrc.c:
71967         * ext/speex/gstspeexdec.c:
71968         * ext/speex/gstspeexenc.c:
71969         * ext/taglib/gstapev2mux.cc:
71970         * ext/taglib/gstid3v2mux.cc:
71971         * ext/wavpack/gstwavpackdec.c:
71972         * ext/wavpack/gstwavpackenc.c:
71973         * ext/wavpack/gstwavpackparse.c:
71974         * gst/matroska/matroska-mux.h:
71975         * gst/udp/gstudpsrc.c:
71976           Update and add documentation for plugins with deps (ext).
71977           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.
71978
71979 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71980
71981         * gst/audiofx/audioecho.c:
71982         * gst/audiofx/audioecho.h:
71983           Limit the delay by a new max-delay property
71984           Introduce a new max-delay property that can only
71985           be set before going to PLAYING or PAUSED. This
71986           is used to limit the maximum delay and is set
71987           to the current delay by default.
71988           Using this will make sure that we have enough data
71989           in our internal ringbuffer for the echo. With dynamic
71990           reallocation of the ringbuffer as used before silence
71991           could've been used as the echo directly after setting
71992           a new delay.
71993
71994 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
71995
71996         * win32/common/config.h:
71997           Revert previous bogus commit
71998
71999 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
72000
72001         * docs/plugins/Makefile.am:
72002         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72003         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72004         * docs/plugins/gst-plugins-good-plugins.args:
72005         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72006         * docs/plugins/gst-plugins-good-plugins.interfaces:
72007         * docs/plugins/inspect/plugin-aasink.xml:
72008         * docs/plugins/inspect/plugin-alaw.xml:
72009         * docs/plugins/inspect/plugin-alpha.xml:
72010         * docs/plugins/inspect/plugin-alphacolor.xml:
72011         * docs/plugins/inspect/plugin-annodex.xml:
72012         * docs/plugins/inspect/plugin-apetag.xml:
72013         * docs/plugins/inspect/plugin-audiofx.xml:
72014         * docs/plugins/inspect/plugin-auparse.xml:
72015         * docs/plugins/inspect/plugin-autodetect.xml:
72016         * docs/plugins/inspect/plugin-avi.xml:
72017         * docs/plugins/inspect/plugin-cacasink.xml:
72018         * docs/plugins/inspect/plugin-cairo.xml:
72019         * docs/plugins/inspect/plugin-cutter.xml:
72020         * docs/plugins/inspect/plugin-debug.xml:
72021         * docs/plugins/inspect/plugin-dv.xml:
72022         * docs/plugins/inspect/plugin-efence.xml:
72023         * docs/plugins/inspect/plugin-effectv.xml:
72024         * docs/plugins/inspect/plugin-equalizer.xml:
72025         * docs/plugins/inspect/plugin-esdsink.xml:
72026         * docs/plugins/inspect/plugin-flac.xml:
72027         * docs/plugins/inspect/plugin-flxdec.xml:
72028         * docs/plugins/inspect/plugin-gamma.xml:
72029         * docs/plugins/inspect/plugin-gconfelements.xml:
72030         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72031         * docs/plugins/inspect/plugin-goom.xml:
72032         * docs/plugins/inspect/plugin-goom2k1.xml:
72033         * docs/plugins/inspect/plugin-halelements.xml:
72034         * docs/plugins/inspect/plugin-icydemux.xml:
72035         * docs/plugins/inspect/plugin-id3demux.xml:
72036         * docs/plugins/inspect/plugin-interleave.xml:
72037         * docs/plugins/inspect/plugin-jpeg.xml:
72038         * docs/plugins/inspect/plugin-level.xml:
72039         * docs/plugins/inspect/plugin-matroska.xml:
72040         * docs/plugins/inspect/plugin-monoscope.xml:
72041         * docs/plugins/inspect/plugin-mulaw.xml:
72042         * docs/plugins/inspect/plugin-multifile.xml:
72043         * docs/plugins/inspect/plugin-multipart.xml:
72044         * docs/plugins/inspect/plugin-navigationtest.xml:
72045         * docs/plugins/inspect/plugin-ossaudio.xml:
72046         * docs/plugins/inspect/plugin-png.xml:
72047         * docs/plugins/inspect/plugin-pulseaudio.xml:
72048         * docs/plugins/inspect/plugin-quicktime.xml:
72049         * docs/plugins/inspect/plugin-replaygain.xml:
72050         * docs/plugins/inspect/plugin-rtp.xml:
72051         * docs/plugins/inspect/plugin-rtsp.xml:
72052         * docs/plugins/inspect/plugin-smpte.xml:
72053         * docs/plugins/inspect/plugin-soup.xml:
72054         * docs/plugins/inspect/plugin-spectrum.xml:
72055         * docs/plugins/inspect/plugin-speex.xml:
72056         * docs/plugins/inspect/plugin-taglib.xml:
72057         * docs/plugins/inspect/plugin-udp.xml:
72058         * docs/plugins/inspect/plugin-video4linux2.xml:
72059         * docs/plugins/inspect/plugin-videobalance.xml:
72060         * docs/plugins/inspect/plugin-videobox.xml:
72061         * docs/plugins/inspect/plugin-videocrop.xml:
72062         * docs/plugins/inspect/plugin-videoflip.xml:
72063         * docs/plugins/inspect/plugin-videomixer.xml:
72064         * docs/plugins/inspect/plugin-wavenc.xml:
72065         * docs/plugins/inspect/plugin-wavpack.xml:
72066         * docs/plugins/inspect/plugin-wavparse.xml:
72067         * docs/plugins/inspect/plugin-ximagesrc.xml:
72068         * gst/alpha/gstalphacolor.c:
72069         * gst/apetag/gstapedemux.c:
72070         * gst/audiofx/audioamplify.c:
72071         * gst/audiofx/audiochebband.c:
72072         * gst/audiofx/audiocheblimit.c:
72073         * gst/audiofx/audiodynamic.c:
72074         * gst/audiofx/audioecho.c:
72075         * gst/audiofx/audiofirfilter.c:
72076         * gst/audiofx/audioiirfilter.c:
72077         * gst/audiofx/audioinvert.c:
72078         * gst/audiofx/audiokaraoke.c:
72079         * gst/audiofx/audiopanorama.c:
72080         * gst/audiofx/audiowsincband.c:
72081         * gst/audiofx/audiowsinclimit.c:
72082         * gst/auparse/gstauparse.c:
72083         * gst/avi/gstavidemux.c:
72084         * gst/avi/gstavimux.c:
72085         * gst/cutter/gstcutter.c:
72086         * gst/debug/gstpushfilesrc.c:
72087         * gst/debug/gsttaginject.c:
72088         * gst/debug/progressreport.c:
72089         * gst/equalizer/gstiirequalizer10bands.c:
72090         * gst/equalizer/gstiirequalizer3bands.c:
72091         * gst/equalizer/gstiirequalizernbands.c:
72092         * gst/flx/gstflxdec.c:
72093         * gst/goom/gstgoom.c:
72094         * gst/goom2k1/gstgoom.c:
72095         * gst/icydemux/gsticydemux.c:
72096         * gst/id3demux/gstid3demux.c:
72097         * gst/law/alaw-decode.c:
72098         * gst/law/alaw-encode.c:
72099         * gst/law/mulaw-decode.c:
72100         * gst/law/mulaw-encode.c:
72101         * gst/law/mulaw.c:
72102         * gst/level/gstlevel.c:
72103         * gst/monoscope/gstmonoscope.c:
72104         * gst/multifile/gstmultifilesink.c:
72105         * gst/multifile/gstmultifilesrc.c:
72106         * gst/multipart/multipartdemux.c:
72107         * gst/multipart/multipartmux.c:
72108         * gst/qtdemux/qtdemux.c:
72109         * gst/rtp/gstrtpjpegpay.c:
72110         * gst/rtsp/gstrtpdec.c:
72111         * gst/rtsp/gstrtspsrc.c:
72112         * gst/smpte/gstsmpte.c:
72113         * gst/smpte/gstsmptealpha.c:
72114         * gst/spectrum/gstspectrum.c:
72115         * gst/udp/gstmultiudpsink.c:
72116         * gst/udp/gstudpsink.c:
72117         * gst/udp/gstudpsrc.c:
72118         * gst/videobox/gstvideobox.c:
72119         * gst/videocrop/gstaspectratiocrop.c:
72120         * gst/videocrop/gstvideocrop.c:
72121         * gst/videofilter/gstgamma.c:
72122         * gst/videofilter/gstvideobalance.c:
72123         * gst/videofilter/gstvideoflip.c:
72124         * gst/videomixer/videomixer.c:
72125         * gst/wavenc/gstwavenc.c:
72126         * gst/wavparse/gstwavparse.c:
72127         * win32/common/config.h:
72128           Update and add documentation for plugins with no deps (gst).
72129           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
72130
72131 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
72132
72133         * tests/examples/spectrum/demo-audiotest.c:
72134         * tests/examples/spectrum/demo-osssrc.c:
72135           Fix example apps by drawing in the main-loop.
72136
72137 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72138
72139         * tests/check/Makefile.am:
72140           tests: fix build of aspectratio crop unit test in uninstalled environment.
72141
72142 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72143
72144         * .gitignore:
72145           Make git ignore backup files
72146
72147 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
72148
72149         * gst/multipart/multipartdemux.c:
72150           Plug a memory leak in a debug message.
72151
72152 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
72153
72154         * gst/udp/gstudpnetutils.c:
72155           Correct return value from gst_udp_get_addr() when no known family is found.
72156
72157 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
72158
72159         * configure.ac:
72160         * ext/soup/gstsouphttpsrc.c:
72161           Use libsoup-gnome for proxy configuration if available
72162           If libsoup-gnome is found use this as it will give us
72163           the GNOME proxy configuration. Otherwise use normal
72164           libsoup.
72165           The GNOME proxy configuration will only be used if
72166           the proxy properties are not set on souphttpsrc
72167           and if the http_proxy environment variable is not
72168           set.
72169           Fixes bug #552140.
72170
72171 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
72172
72173         * gst/qtdemux/qtdemux.c:
72174           Add a few more video fourcc's
72175
72176 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
72177
72178         * gst/videocrop/gstaspectratiocrop.c:
72179         * tests/check/Makefile.am:
72180         * tests/check/elements/aspectratiocrop.c:
72181           Add unit test for aspectratiocrop Fixes bug #527951
72182           Add unit test for aspectratiocrop and refactor this element. Added
72183           finalize function to cleanup leaking mutex.
72184
72185 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
72186
72187         * tests/check/elements/.gitignore:
72188           Ignore check binaries
72189
72190 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72191
72192         * gst/audiofx/audioecho.c:
72193           Save some allocations if the echo delay is increased often
72194           Save some allocations if the echo delay is increased often
72195           during playback by always allocating enough memory to hold
72196           data up to the next complete second, i.e. in the worst case
72197           allocate memory for one additional second.
72198
72199 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
72200
72201         * docs/plugins/inspect/plugin-1394.xml:
72202         * docs/plugins/inspect/plugin-aasink.xml:
72203         * docs/plugins/inspect/plugin-alaw.xml:
72204         * docs/plugins/inspect/plugin-alpha.xml:
72205         * docs/plugins/inspect/plugin-alphacolor.xml:
72206         * docs/plugins/inspect/plugin-annodex.xml:
72207         * docs/plugins/inspect/plugin-apetag.xml:
72208         * docs/plugins/inspect/plugin-audiofx.xml:
72209         * docs/plugins/inspect/plugin-auparse.xml:
72210         * docs/plugins/inspect/plugin-autodetect.xml:
72211         * docs/plugins/inspect/plugin-avi.xml:
72212         * docs/plugins/inspect/plugin-cacasink.xml:
72213         * docs/plugins/inspect/plugin-cairo.xml:
72214         * docs/plugins/inspect/plugin-cutter.xml:
72215         * docs/plugins/inspect/plugin-debug.xml:
72216         * docs/plugins/inspect/plugin-dv.xml:
72217         * docs/plugins/inspect/plugin-efence.xml:
72218         * docs/plugins/inspect/plugin-effectv.xml:
72219         * docs/plugins/inspect/plugin-equalizer.xml:
72220         * docs/plugins/inspect/plugin-esdsink.xml:
72221         * docs/plugins/inspect/plugin-flac.xml:
72222         * docs/plugins/inspect/plugin-flxdec.xml:
72223         * docs/plugins/inspect/plugin-gamma.xml:
72224         * docs/plugins/inspect/plugin-gconfelements.xml:
72225         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72226         * docs/plugins/inspect/plugin-goom.xml:
72227         * docs/plugins/inspect/plugin-goom2k1.xml:
72228         * docs/plugins/inspect/plugin-halelements.xml:
72229         * docs/plugins/inspect/plugin-icydemux.xml:
72230         * docs/plugins/inspect/plugin-id3demux.xml:
72231         * docs/plugins/inspect/plugin-interleave.xml:
72232         * docs/plugins/inspect/plugin-jpeg.xml:
72233         * docs/plugins/inspect/plugin-level.xml:
72234         * docs/plugins/inspect/plugin-matroska.xml:
72235         * docs/plugins/inspect/plugin-mulaw.xml:
72236         * docs/plugins/inspect/plugin-multifile.xml:
72237         * docs/plugins/inspect/plugin-multipart.xml:
72238         * docs/plugins/inspect/plugin-navigationtest.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-shout2send.xml:
72247         * docs/plugins/inspect/plugin-smpte.xml:
72248         * docs/plugins/inspect/plugin-soup.xml:
72249         * docs/plugins/inspect/plugin-spectrum.xml:
72250         * docs/plugins/inspect/plugin-speex.xml:
72251         * docs/plugins/inspect/plugin-taglib.xml:
72252         * docs/plugins/inspect/plugin-udp.xml:
72253         * docs/plugins/inspect/plugin-video4linux2.xml:
72254         * docs/plugins/inspect/plugin-videobalance.xml:
72255         * docs/plugins/inspect/plugin-videobox.xml:
72256         * docs/plugins/inspect/plugin-videoflip.xml:
72257         * docs/plugins/inspect/plugin-videomixer.xml:
72258         * docs/plugins/inspect/plugin-wavenc.xml:
72259         * docs/plugins/inspect/plugin-wavpack.xml:
72260         * docs/plugins/inspect/plugin-wavparse.xml:
72261         * docs/plugins/inspect/plugin-ximagesrc.xml:
72262           Update plugin version in documentation
72263
72264 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
72265
72266         * gst/videocrop/gstvideocrop.c:
72267           Fix link in documentation of videocrop element
72268
72269 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
72270
72271         * docs/plugins/Makefile.am:
72272         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72273         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72274         * docs/plugins/gst-plugins-good-plugins.args:
72275         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72276         * docs/plugins/gst-plugins-good-plugins.interfaces:
72277         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72278         * docs/plugins/inspect/plugin-videocrop.xml:
72279         * gst/videocrop/gstaspectratiocrop.c:
72280           Add documentation for aspectratiocrop
72281
72282 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72283
72284         * win32/common/config.h:
72285           Update win32/common/config.h for the new development cycle
72286
72287 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72288
72289         * gst/audiofx/audioecho.c:
72290           Add note that audioecho's reverb sounds metallic
72291           Add a note to the docs that audioecho's reverb will
72292           sound metallic. This happens because for a real
72293           reverb filter additional filtering is necessary.
72294           Also note which values should be used for the delay
72295           property to get an echo effect.
72296
72297 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
72298
72299         * .gitignore:
72300         * docs/plugins/.gitignore:
72301         * po/.gitignore:
72302         * tests/examples/audiofx/.gitignore:
72303           More entries for the gitignores
72304
72305 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
72306
72307         * tests/check/elements/videocrop.c:
72308           skip video/x-raw-gray in videocrop unit test
72309           A recent commit added video/x-raw-gray support to videocrop. However
72310           this lets the videocrop unit test fail. Because videotestsrc can't
72311           generate this format.
72312
72313 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
72314
72315         * gst/videocrop/Makefile.am:
72316         * gst/videocrop/gstaspectratiocrop.c:
72317         * gst/videocrop/gstaspectratiocrop.h:
72318         * gst/videocrop/gstvideocrop.c:
72319           Add aspectratiocrop element. Fixes bug #527951
72320           Add new aspectratiocrop element that crops the video
72321           to a specified aspect ratio using videocrop.
72322
72323 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
72324
72325         * gst/videocrop/gstvideocrop.c:
72326           Fix navigation event forwarding while cropping. Fixes bug #567992.
72327           Fix the navigation event forwarding while cropping by adjusting
72328           the mouse position by the amount of cropped pixels.
72329
72330 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
72331
72332         * configure.ac:
72333           Fix linking on Solaris. Fixes bug #568809.
72334           Check for the socket library which is needed
72335           for socket() on Solaris.
72336
72337 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
72338
72339         * configure.ac:
72340           Bump version number again -> 0.10.13.1
72341
72342 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
72343
72344         * gst-plugins-good.doap:
72345           Add releases 0.10.12 and 0.10.13 to the doap file
72346
72347 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
72348
72349         * common:
72350           Update common snapshot.
72351
72352 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
72353
72354         * configure.ac:
72355         * win32/common/config.h:
72356           Back to devel -> 0.10.12.1
72357
72358 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
72359
72360         * configure.ac:
72361           Release 0.10.12
72362
72363 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
72364
72365         * gst/qtdemux/qtdemux.c:
72366           Fix for security advisory TKADV2009-0xx
72367           Fix potential buffer overflows while reading quicktime headers.
72368           Security issue noticed by Tobias Klein.
72369
72370 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
72371
72372         * ext/flac/gstflacdec.c:
72373           Fix typo and small flaw in flac decoder
72374
72375 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
72376
72377         * common:
72378           Fix pre-commit hook
72379
72380 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
72381
72382         * docs/plugins/Makefile.am:
72383         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72384         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72385         * docs/plugins/gst-plugins-good-plugins.args:
72386         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72387         * docs/plugins/inspect/plugin-audiofx.xml:
72388         * docs/plugins/inspect/plugin-videocrop.xml:
72389         * gst/audiofx/Makefile.am:
72390         * gst/audiofx/audioecho.c:
72391         * gst/audiofx/audioecho.h:
72392         * gst/audiofx/audiofx.c:
72393         * gst/audiofx/audioreverb.c:
72394         * gst/audiofx/audioreverb.h:
72395         * tests/check/Makefile.am:
72396         * tests/check/elements/audioecho.c:
72397         * tests/check/elements/audioreverb.c:
72398           Rename audioreverb to audioecho. Fixes bug #568395.
72399           The element can add an echo and a simple reverb effect to
72400           an audio stream but for a real reverb filter it would need
72401           some additional filtering to prevent a metallic-sounding
72402           result.
72403
72404 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72405
72406         * gst/rtsp/gstrtspsrc.c:
72407           Free leftover udp ports (if any) when a setup request fails.
72408
72409 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
72410
72411         * autogen.sh:
72412         * common:
72413           Install and use pre-commit indentation hook from common
72414
72415 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72416
72417         * ext/flac/gstflacdec.c:
72418           Whitespace fixes and some improved debug lines.
72419
72420 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
72421
72422         * autogen.sh:
72423           autogen.sh : Use git submodule
72424
72425 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
72426
72427           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
72428           Original commit message from CVS:
72429           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
72430           Fix error code (the message string also needs love, but not today).
72431
72432 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
72433
72434           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
72435           Original commit message from CVS:
72436           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
72437           * gst/videocrop/gstvideocrop.c:
72438           (gst_video_crop_get_image_details_from_caps):
72439           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
72440
72441 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72442
72443           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
72444           Original commit message from CVS:
72445           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
72446           Set the default value in the instance init function.
72447
72448 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72449
72450           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
72451           Original commit message from CVS:
72452           * docs/plugins/Makefile.am:
72453           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72454           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72455           * docs/plugins/gst-plugins-good-plugins.args:
72456           * docs/plugins/gst-plugins-good-plugins.hierarchy:
72457           * docs/plugins/inspect/plugin-audiofx.xml:
72458           * docs/plugins/inspect/plugin-spectrum.xml:
72459           * gst/audiofx/Makefile.am:
72460           * gst/audiofx/audiofx.c: (plugin_init):
72461           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
72462           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
72463           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
72464           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
72465           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
72466           * gst/audiofx/audioreverb.h:
72467           * tests/check/Makefile.am:
72468           * tests/check/elements/audioreverb.c: (setup_reverb),
72469           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
72470           Add an echo/reverb filter to the audiofx plugin, with configurable
72471           echo delay, intensity and feedback. Fixes bug #567874.
72472
72473 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72474
72475           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
72476           Original commit message from CVS:
72477           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
72478           (gst_spectrum_transform_ip):
72479           * gst/spectrum/gstspectrum.h:
72480           Implement a simple compensation algorithm for rounding errors.
72481           This makes sure that a spectrum message is posted on the bus
72482           every interval nanoseconds. Fixes bug #567955.
72483
72484 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
72485
72486           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
72487           Original commit message from CVS:
72488           * sys/osxaudio/Makefile.am:
72489           Link against CoreServices (needed for osx 10.4) and fix up the linker
72490           flags. Fixes #567853.
72491
72492 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
72493
72494           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
72495           Original commit message from CVS:
72496           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
72497           Catch invalid and commonly wrong playback rates in the elst atoms.
72498           Fixes #567800.
72499
72500 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72501
72502           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
72503           Original commit message from CVS:
72504           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
72505           Don't call gst_fft_f32_free() with NULL to prevent a
72506           crash. Fixes bug #567642.
72507
72508 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72509
72510           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
72511           Original commit message from CVS:
72512           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
72513           * gst/spectrum/gstspectrum.h:
72514           Use correct types for frame/fft counters and some minor
72515           cleanup.
72516
72517 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
72518
72519           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
72520           Original commit message from CVS:
72521           Patch by: Lennart Poettering <lennart at poettering dot net>
72522           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
72523           (gst_pulseprobe_free):
72524           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
72525
72526 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72527
72528           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
72529           Original commit message from CVS:
72530           * gst/spectrum/Makefile.am:
72531           * gst/spectrum/README:
72532           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
72533           (gst_spectrum_class_init), (gst_spectrum_init),
72534           (gst_spectrum_reset_state), (gst_spectrum_finalize),
72535           (gst_spectrum_set_property), (gst_spectrum_start),
72536           (gst_spectrum_stop), (gst_spectrum_setup),
72537           (gst_spectrum_transform_ip):
72538           * gst/spectrum/gstspectrum.h:
72539           Post a spectrum message on the bus for every interval, even
72540           if the interval is small than the length of the FFT.
72541           Fixes bug #567642.
72542           Major cleanup of the spectrum element.
72543
72544 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72545
72546           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
72547           Original commit message from CVS:
72548           * configure.ac:
72549           * gst/audiofx/Makefile.am:
72550           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
72551           (gst_audio_fir_filter_class_init),
72552           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
72553           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
72554           (gst_audio_fir_filter_set_property),
72555           (gst_audio_fir_filter_get_property):
72556           * gst/audiofx/audiofirfilter.h:
72557           * gst/audiofx/audiofx.c: (plugin_init):
72558           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
72559           (gst_audio_iir_filter_class_init),
72560           (gst_audio_iir_filter_update_coefficients),
72561           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
72562           (gst_audio_iir_filter_finalize),
72563           (gst_audio_iir_filter_set_property),
72564           (gst_audio_iir_filter_get_property):
72565           * gst/audiofx/audioiirfilter.h:
72566           Add audioiirfilter and audiofirfilter elements which allow
72567           generic IIR/FIR filters to be implemented by providing the
72568           filter coefficients. Fixes bug #567577.
72569           * docs/plugins/Makefile.am:
72570           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72571           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72572           * docs/plugins/gst-plugins-good-plugins.args:
72573           * docs/plugins/gst-plugins-good-plugins.hierarchy:
72574           * docs/plugins/gst-plugins-good-plugins.signals:
72575           * docs/plugins/inspect/plugin-alaw.xml:
72576           * docs/plugins/inspect/plugin-audiofx.xml:
72577           * docs/plugins/inspect/plugin-avi.xml:
72578           * docs/plugins/inspect/plugin-flac.xml:
72579           * docs/plugins/inspect/plugin-mulaw.xml:
72580           * docs/plugins/inspect/plugin-video4linux2.xml:
72581           * docs/plugins/inspect/plugin-wavparse.xml:
72582           Add documentation for the audioiirfilter and audiofirfilter
72583           elements.
72584           * tests/check/Makefile.am:
72585           * tests/check/elements/audiofirfilter.c: (on_message),
72586           (on_rate_changed), (on_handoff), (GST_START_TEST),
72587           (audiofirfilter_suite):
72588           * tests/check/elements/audioiirfilter.c: (on_message),
72589           (on_rate_changed), (on_handoff), (GST_START_TEST),
72590           (audioiirfilter_suite):
72591           * tests/examples/Makefile.am:
72592           * tests/examples/audiofx/Makefile.am:
72593           * tests/examples/audiofx/firfilter-example.c: (on_message),
72594           (on_rate_changed), (main):
72595           * tests/examples/audiofx/iirfilter-example.c: (on_message),
72596           (on_rate_changed), (main):
72597           Add unit tests and example applications for the two filter
72598           elements.
72599
72600 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
72601
72602           gst/qtdemux/qtdemux.c: Fix format string for guint64.
72603           Original commit message from CVS:
72604           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
72605           * gst/qtdemux/qtdemux.c:
72606           Fix format string for guint64.
72607
72608 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
72609
72610           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
72611           Original commit message from CVS:
72612           * sys/osxaudio/Makefile.am:
72613           osxaudio plugin now requires AudioUnit framework, so link against that.
72614           Clean up tabs v spaces while I'm there.
72615
72616 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
72617
72618           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
72619           Original commit message from CVS:
72620           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
72621           (print_stats), (main):
72622           Add some example code for printing the RTP manager stats.
72623
72624 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72625
72626           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
72627           Original commit message from CVS:
72628           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
72629           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
72630           (gst_audio_cheb_band_set_property):
72631           * gst/audiofx/audiochebband.h:
72632           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
72633           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
72634           (gst_audio_cheb_limit_set_property):
72635           * gst/audiofx/audiocheblimit.h:
72636           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
72637           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
72638           (gst_audio_wsincband_set_property):
72639           * gst/audiofx/audiowsincband.h:
72640           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
72641           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
72642           (gst_audio_wsinclimit_set_property):
72643           * gst/audiofx/audiowsinclimit.h:
72644           Use a custom mutex for protecting the instance fields instead of
72645           the GstObject lock. Using the latter can lead to deadlocks, especially
72646           with the FIR filters when updating the latency.
72647
72648 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72649
72650           gst/audiofx/: Implement a base class for generic audio FIR filters.
72651           Original commit message from CVS:
72652           * gst/audiofx/Makefile.am:
72653           * gst/audiofx/audiofxbasefirfilter.c:
72654           (gst_audio_fx_base_fir_filter_dispose),
72655           (gst_audio_fx_base_fir_filter_base_init),
72656           (gst_audio_fx_base_fir_filter_class_init),
72657           (gst_audio_fx_base_fir_filter_init),
72658           (gst_audio_fx_base_fir_filter_push_residue),
72659           (gst_audio_fx_base_fir_filter_setup),
72660           (gst_audio_fx_base_fir_filter_transform),
72661           (gst_audio_fx_base_fir_filter_start),
72662           (gst_audio_fx_base_fir_filter_stop),
72663           (gst_audio_fx_base_fir_filter_query),
72664           (gst_audio_fx_base_fir_filter_query_type),
72665           (gst_audio_fx_base_fir_filter_event),
72666           (gst_audio_fx_base_fir_filter_set_kernel):
72667           * gst/audiofx/audiofxbasefirfilter.h:
72668           * gst/audiofx/audiofxbaseiirfilter.c:
72669           Implement a base class for generic audio FIR filters.
72670           * gst/audiofx/audiowsincband.c:
72671           (gst_gst_audio_wsincband_mode_get_type),
72672           (gst_gst_audio_wsincband_window_get_type),
72673           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
72674           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
72675           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
72676           (gst_audio_wsincband_get_property):
72677           * gst/audiofx/audiowsincband.h:
72678           * gst/audiofx/audiowsinclimit.c:
72679           (gst_audio_wsinclimit_mode_get_type),
72680           (gst_audio_wsinclimit_window_get_type),
72681           (gst_audio_wsinclimit_base_init),
72682           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
72683           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
72684           (gst_audio_wsinclimit_set_property),
72685           (gst_audio_wsinclimit_get_property):
72686           * gst/audiofx/audiowsinclimit.h:
72687           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
72688           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
72689           Use this new base class for audiowsincband and audiowsinclimit.
72690           Also cleanup both elements.
72691
72692 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
72693
72694           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
72695           Original commit message from CVS:
72696           * gst/qtdemux/qtdemux.c:
72697           In push mode, error out if we get EOS before we've created any srcpads.
72698           Handle (in pull mode) some files that have a truncated moov atom where
72699           the final sub-atom is a 'free' atom and the contents of that are not
72700           present in the file.
72701
72702 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72703
72704           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
72705           Original commit message from CVS:
72706           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
72707           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
72708           Some cleanups, refactoring and minor enhancements in caps handling.
72709           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
72710           (gst_matroska_mux_init), (gst_matroska_pad_reset),
72711           (gst_matroska_pad_free), (gst_matroska_mux_reset),
72712           (gst_matroska_mux_video_pad_setcaps),
72713           (gst_matroska_mux_request_new_pad):
72714           * tests/check/elements/matroskamux.c: (teardown_src_pad):
72715           Only remove, release or reset what is appropriate upon state change.
72716
72717 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72718
72719           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
72720           Original commit message from CVS:
72721           * ext/pulse/pulsesink.c:
72722           * ext/pulse/pulsesink.h:
72723           Use a mutex to protect the current stream pointer, and ignore
72724           callbacks for stream objects that have been destroyed already.
72725           Fixes problems with unprepare/prepare cycles caused by the input
72726           caps changing, without reintroducing bug #556986.
72727
72728 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72729
72730           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
72731           Original commit message from CVS:
72732           * sys/v4l2/gstv4l2src.c:
72733           Remove () from translateable string, so that it makes more sense.
72734
72735 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72736
72737           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
72738           Original commit message from CVS:
72739           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
72740           Minor fix/cleanup in header field calculation.
72741
72742 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72743
72744           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
72745           Original commit message from CVS:
72746           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
72747           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
72748           * gst/matroska/matroska-mux.h:
72749           Remove internal taglist and fully use tagsetter interface.
72750
72751 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72752
72753           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
72754           Original commit message from CVS:
72755           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
72756           (gst_avi_mux_riff_get_avi_header):
72757           * gst/avi/gstavimux.h:
72758           Ensure header size invariance during subsequent rewrite by using
72759           tags snapshot.
72760
72761 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72762
72763           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
72764           Original commit message from CVS:
72765           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
72766           Don't wait for the pulse mainloop when destroying the stream.
72767           Fixes a deadlock when the pulsedaemon goes away while pulsesink
72768           is PLAYING. Fixes bug #556986.
72769
72770 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
72771
72772           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
72773           Original commit message from CVS:
72774           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
72775           Luotao Fu <l dot fu at pengutronix dot de>
72776           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
72777           (gst_v4l2_get_caps_info):
72778           Add support for grayscale v4l2 devices. Fixes bug #566616.
72779
72780 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72781
72782           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
72783           Original commit message from CVS:
72784           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
72785           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
72786           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
72787           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
72788           * gst/qtdemux/qtdemux.h:
72789           * gst/qtdemux/quicktime.c: (plugin_init):
72790           Streamline tag handling and pass unparsed tags as binary blob
72791           in private tag.
72792
72793 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72794
72795           gst/audiofx/: Implement a base class for IIR filters.
72796           Original commit message from CVS:
72797           * gst/audiofx/Makefile.am:
72798           * gst/audiofx/audiofxbaseiirfilter.c:
72799           (gst_audio_fx_base_iir_filter_base_init),
72800           (gst_audio_fx_base_iir_filter_dispose),
72801           (gst_audio_fx_base_iir_filter_class_init),
72802           (gst_audio_fx_base_iir_filter_init),
72803           (gst_audio_fx_base_iir_filter_calculate_gain),
72804           (gst_audio_fx_base_iir_filter_set_coefficients),
72805           (gst_audio_fx_base_iir_filter_setup), (process),
72806           (gst_audio_fx_base_iir_filter_transform_ip),
72807           (gst_audio_fx_base_iir_filter_stop):
72808           * gst/audiofx/audiofxbaseiirfilter.h:
72809           Implement a base class for IIR filters.
72810           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
72811           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
72812           (generate_coefficients), (gst_audio_cheb_band_set_property),
72813           (gst_audio_cheb_band_setup):
72814           * gst/audiofx/audiochebband.h:
72815           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
72816           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
72817           (generate_coefficients), (gst_audio_cheb_limit_set_property),
72818           (gst_audio_cheb_limit_setup):
72819           * gst/audiofx/audiocheblimit.h:
72820           Use the IIR filter base class for the chebyshev filters.
72821
72822 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
72823
72824           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
72825           Original commit message from CVS:
72826           Patch by: Justin Karnegas <justin@affinix.com> and
72827           Michael Smith <msmith@songbirdnest.com>
72828           * sys/osxaudio/gstosxaudio.c:
72829           * sys/osxaudio/gstosxaudioelement.c:
72830           * sys/osxaudio/gstosxaudioelement.h:
72831           * sys/osxaudio/gstosxaudiosink.c:
72832           * sys/osxaudio/gstosxaudiosink.h:
72833           * sys/osxaudio/gstosxaudiosrc.c:
72834           * sys/osxaudio/gstosxaudiosrc.h:
72835           * sys/osxaudio/gstosxringbuffer.c:
72836           * sys/osxaudio/gstosxringbuffer.h:
72837           Rewrite osxaudio to work more flexibly and more reliably, using a
72838           different abstraction layer of coreaudio that is the recommended way of
72839           doing low-level audio I/O on OSX.
72840           Fixes byg #564948.
72841
72842 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
72843
72844           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
72845           Original commit message from CVS:
72846           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
72847           Add example RTP transcoding pipeline from any file decodedable with
72848           uridecodebin.
72849
72850 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
72851
72852           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
72853           Original commit message from CVS:
72854           * tests/examples/rtp/.cvsignore:
72855           * tests/examples/rtp/Makefile.am:
72856           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
72857           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
72858           Add two C examples of using gstrtpbin as a sender and a receiver.
72859
72860 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72861
72862           ChangeLog: Remove conflict marker from ChangeLog
72863           Original commit message from CVS:
72864           * ChangeLog:
72865           Remove conflict marker from ChangeLog
72866
72867 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
72868
72869           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
72870           Original commit message from CVS:
72871           Patch by: j^ <j at oil21.org>
72872           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
72873           (qtdemux_audio_caps):
72874           Add codec mapping for xvid, fmp4 and ac3 tracks.
72875           Fixes #565850
72876
72877 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
72878
72879           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
72880           Original commit message from CVS:
72881           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
72882           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
72883           (gst_smokeenc_chain), (gst_smokeenc_change_state):
72884           * ext/jpeg/gstsmokeenc.h:
72885           Implement getcaps function.
72886           Set caps on the pad and on all outgoing buffers.
72887           Fixes #565441.
72888
72889 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72890
72891           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
72892           Original commit message from CVS:
72893           * ext/pulse/pulsemixerctrl.c:
72894           And remove temporary comment pointing to the bug ticket.
72895           * gst/avi/gstavimux.c:
72896           Move reoccuring logging to LOG and log instance too.
72897
72898 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72899
72900           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
72901           Original commit message from CVS:
72902           * ext/pulse/pulsemixerctrl.c:
72903           Don't leak the pa_operation.
72904
72905 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72906
72907           configure.ac: Require core cvs.
72908           Original commit message from CVS:
72909           * configure.ac:
72910           Require core cvs.
72911
72912 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72913
72914           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
72915           Original commit message from CVS:
72916           * gst/avi/gstavimux.c:
72917           Rename api from _flush to _reset_tags.
72918
72919 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72920
72921           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
72922           Original commit message from CVS:
72923           * gst/avi/gstavimux.c:
72924           Use new tagsetter api to flush tags.
72925
72926 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72927
72928           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
72929           Original commit message from CVS:
72930           * tests/check/elements/deinterleave.c: (deinterleave_suite):
72931           Increase timeout to 3 minutes to prevent timeouts.
72932
72933 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72934
72935           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
72936           Original commit message from CVS:
72937           * tests/check/elements/interleave.c: (interleave_suite):
72938           Increase timeout to 3 minutes to prevent timeouts.
72939
72940 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72941
72942           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
72943           Original commit message from CVS:
72944           * gst/avi/gstavimux.c:
72945           * gst/avi/gstavimux.h:
72946           Totally remove the internal taglists and fully use tagsetter.
72947
72948 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72949
72950           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
72951           Original commit message from CVS:
72952           * gst/avi/gstavimux.c:
72953           Instead of filtering wrongly just use the mergemode. Applications is
72954           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
72955           avi for real (I hope). Everyone chime in, before I fix the others.
72956
72957 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72958
72959           ext/pulse/pulsemixerctrl.c: Add note about memleak.
72960           Original commit message from CVS:
72961           * ext/pulse/pulsemixerctrl.c:
72962           Add note about memleak.
72963
72964 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
72965
72966           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
72967           Original commit message from CVS:
72968           * m4/Makefile.am:
72969           A couple more .m4 that aren't shipped anymore with gettext 0.17.
72970
72971 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
72972
72973           Switch to using GstStaticPadTemplate.
72974           Original commit message from CVS:
72975           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
72976           (gst_flac_dec_init):
72977           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
72978           (gst_alaw_dec_init):
72979           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
72980           (gst_alaw_enc_init):
72981           * gst/law/alaw.c: (plugin_init):
72982           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
72983           (gst_mulawdec_init):
72984           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
72985           (gst_mulawenc_init):
72986           * gst/law/mulaw.c: (plugin_init):
72987           Switch to using GstStaticPadTemplate.
72988           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
72989           Don't forget to free the addrinfo structure.
72990           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
72991           (gst_wavparse_sink_activate):
72992           Don't forget to unref the GstAdapter.
72993
72994 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
72995
72996           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
72997           Original commit message from CVS:
72998           * m4/Makefile.am:
72999           inttypes.m4 hasn't been available since gettext-0.15, and since we now
73000           require gettext >= 0.17 ... we can remove it from the list of files to
73001           dist.
73002
73003 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
73004
73005         * gst-plugins-good.spec.in:
73006           smaller spec file updates
73007           Original commit message from CVS:
73008           smaller spec file updates
73009
73010 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73011
73012           gst/avi/gstavidemux.c: More logging.
73013           Original commit message from CVS:
73014           * gst/avi/gstavidemux.c:
73015           More logging.
73016           * gst/avi/gstavimux.c:
73017           Handle more metadata fields. Better estimate of metadata size. Don't
73018           merge received tags, if application has specified tags using
73019           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
73020
73021 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73022
73023           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
73024           Original commit message from CVS:
73025           * tests/check/Makefile.am:
73026           Also ignore pulsemixer for the states unit test.
73027
73028 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
73029
73030           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
73031           Original commit message from CVS:
73032           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
73033           Add an EOI marker at the end of the jpeg frame when it's missing.
73034           Fixes #563056.
73035
73036 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73037
73038           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
73039           Original commit message from CVS:
73040           * tests/check/elements/videocrop.c: (check_1x1_buffer):
73041           Update the unit test for the new color values for BT.601 red.
73042           Fixes bug #563510.
73043
73044 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
73045
73046           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
73047           Original commit message from CVS:
73048           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
73049           Restore previous behaviour of not passing QoS and navigation
73050           events upstream, which presumably wasn't meant to be changed.
73051
73052 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73053
73054           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
73055           Original commit message from CVS:
73056           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
73057           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
73058           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
73059           (gst_dvdemux_chain), (gst_dvdemux_loop),
73060           (gst_dvdemux_change_state):
73061           Add srcpads only when needed and remove them again when going
73062           back to READY. This prevents stalled pipelines if there's no
73063           audio inside the DV stream, which happens for many MXF files.
73064
73065 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73066
73067           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
73068           Original commit message from CVS:
73069           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
73070           (run_server):
73071           The ports in libsoup are unsigned integers and not signed
73072           integers.
73073
73074 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73075
73076           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
73077           Original commit message from CVS:
73078           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
73079           Forward all events upstream unless it's something we really
73080           don't handle. This fixes latency configuration of pipelines.
73081
73082 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73083
73084           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
73085           Original commit message from CVS:
73086           * ext/dv/gstdv.c: (plugin_init):
73087           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
73088           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
73089           Really call dv_init() exactly one time, not one time for
73090           the demuxer and one time for the decoder.
73091
73092 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
73093
73094           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
73095           Original commit message from CVS:
73096           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
73097           Copy incomming timestamp to outgoing packets.
73098
73099 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
73100
73101           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
73102           Original commit message from CVS:
73103           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
73104           (gst_rtp_mp4v_pay_event):
73105           Don't try to push packets before we could find a valid config
73106           startcode. Fixes #563509.
73107
73108 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
73109
73110           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
73111           Original commit message from CVS:
73112           Patch by: Brian Cameron <brian.cameron at sun dot com>
73113           * sys/sunaudio/gstsunaudiomixerctrl.c:
73114           (gst_sunaudiomixer_ctrl_open):
73115           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
73116
73117 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
73118
73119           configure.ac: Make usage of libv4l optional by a configure parameter.
73120           Original commit message from CVS:
73121           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
73122           * configure.ac:
73123           Make usage of libv4l optional by a configure parameter.
73124           Fixes bug #563504.
73125
73126 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73127
73128           Add documentation for matroskamux and matroskademux and update the inspection xml files.
73129           Original commit message from CVS:
73130           * docs/plugins/Makefile.am:
73131           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73132           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73133           * docs/plugins/gst-plugins-good-plugins.args:
73134           * docs/plugins/gst-plugins-good-plugins.hierarchy:
73135           * docs/plugins/gst-plugins-good-plugins.interfaces:
73136           * docs/plugins/inspect/plugin-1394.xml:
73137           * docs/plugins/inspect/plugin-aasink.xml:
73138           * docs/plugins/inspect/plugin-alaw.xml:
73139           * docs/plugins/inspect/plugin-alpha.xml:
73140           * docs/plugins/inspect/plugin-alphacolor.xml:
73141           * docs/plugins/inspect/plugin-annodex.xml:
73142           * docs/plugins/inspect/plugin-apetag.xml:
73143           * docs/plugins/inspect/plugin-audiofx.xml:
73144           * docs/plugins/inspect/plugin-auparse.xml:
73145           * docs/plugins/inspect/plugin-autodetect.xml:
73146           * docs/plugins/inspect/plugin-avi.xml:
73147           * docs/plugins/inspect/plugin-cacasink.xml:
73148           * docs/plugins/inspect/plugin-cairo.xml:
73149           * docs/plugins/inspect/plugin-cutter.xml:
73150           * docs/plugins/inspect/plugin-debug.xml:
73151           * docs/plugins/inspect/plugin-dv.xml:
73152           * docs/plugins/inspect/plugin-efence.xml:
73153           * docs/plugins/inspect/plugin-effectv.xml:
73154           * docs/plugins/inspect/plugin-equalizer.xml:
73155           * docs/plugins/inspect/plugin-esdsink.xml:
73156           * docs/plugins/inspect/plugin-flac.xml:
73157           * docs/plugins/inspect/plugin-flxdec.xml:
73158           * docs/plugins/inspect/plugin-gamma.xml:
73159           * docs/plugins/inspect/plugin-gconfelements.xml:
73160           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73161           * docs/plugins/inspect/plugin-goom.xml:
73162           * docs/plugins/inspect/plugin-goom2k1.xml:
73163           * docs/plugins/inspect/plugin-halelements.xml:
73164           * docs/plugins/inspect/plugin-icydemux.xml:
73165           * docs/plugins/inspect/plugin-id3demux.xml:
73166           * docs/plugins/inspect/plugin-interleave.xml:
73167           * docs/plugins/inspect/plugin-jpeg.xml:
73168           * docs/plugins/inspect/plugin-level.xml:
73169           * docs/plugins/inspect/plugin-matroska.xml:
73170           * docs/plugins/inspect/plugin-monoscope.xml:
73171           * docs/plugins/inspect/plugin-mulaw.xml:
73172           * docs/plugins/inspect/plugin-multifile.xml:
73173           * docs/plugins/inspect/plugin-multipart.xml:
73174           * docs/plugins/inspect/plugin-navigationtest.xml:
73175           * docs/plugins/inspect/plugin-ossaudio.xml:
73176           * docs/plugins/inspect/plugin-png.xml:
73177           * docs/plugins/inspect/plugin-pulseaudio.xml:
73178           * docs/plugins/inspect/plugin-quicktime.xml:
73179           * docs/plugins/inspect/plugin-replaygain.xml:
73180           * docs/plugins/inspect/plugin-rtp.xml:
73181           * docs/plugins/inspect/plugin-rtsp.xml:
73182           * docs/plugins/inspect/plugin-shout2send.xml:
73183           * docs/plugins/inspect/plugin-smpte.xml:
73184           * docs/plugins/inspect/plugin-soup.xml:
73185           * docs/plugins/inspect/plugin-spectrum.xml:
73186           * docs/plugins/inspect/plugin-speex.xml:
73187           * docs/plugins/inspect/plugin-taglib.xml:
73188           * docs/plugins/inspect/plugin-udp.xml:
73189           * docs/plugins/inspect/plugin-video4linux2.xml:
73190           * docs/plugins/inspect/plugin-videobalance.xml:
73191           * docs/plugins/inspect/plugin-videobox.xml:
73192           * docs/plugins/inspect/plugin-videocrop.xml:
73193           * docs/plugins/inspect/plugin-videoflip.xml:
73194           * docs/plugins/inspect/plugin-videomixer.xml:
73195           * docs/plugins/inspect/plugin-wavenc.xml:
73196           * docs/plugins/inspect/plugin-wavpack.xml:
73197           * docs/plugins/inspect/plugin-wavparse.xml:
73198           * docs/plugins/inspect/plugin-ximagesrc.xml:
73199           * gst/matroska/matroska-demux.c:
73200           * gst/matroska/matroska-demux.h:
73201           * gst/matroska/matroska-mux.c:
73202           * gst/matroska/matroska-mux.h:
73203           Add documentation for matroskamux and matroskademux and
73204           update the inspection xml files.
73205
73206 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73207
73208           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
73209           Original commit message from CVS:
73210           * configure.ac:
73211           Apparently AC_CONFIG_MACRO_DIR breaks when using more
73212           than one macro directory, reverting last change.
73213
73214 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73215
73216           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
73217           Original commit message from CVS:
73218           * configure.ac:
73219           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
73220           our M4 macros.
73221
73222 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73223
73224           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
73225           Original commit message from CVS:
73226           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
73227           Provide the parameters that are required for the format string
73228           to fix a compiler warning.
73229
73230 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73231
73232           gst/autodetect/gstautoaudiosrc.c: Fix classification.
73233           Original commit message from CVS:
73234           * gst/autodetect/gstautoaudiosrc.c:
73235           Fix classification.
73236
73237 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73238
73239           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
73240           Original commit message from CVS:
73241           Patch by: Cygwin Ports maintainer
73242           <yselkowitz at users dot sourceforge dot net>
73243           * autogen.sh:
73244           * configure.ac:
73245           Require gettext 0.17 because older versions don't mix with libtool
73246           2.2. At build time an older gettext version will still work.
73247           Fixes bug #556091.
73248
73249 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
73250
73251           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
73252           Original commit message from CVS:
73253           Patch by: Peter Kjellerstedt <pkj at axis com>
73254           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
73255           Make gst_multiudpsink_render() ignore errors from sendto() instead of
73256           breaking streaming. Emit a warning instead. Fixes #562572.
73257
73258 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
73259
73260           Add support for basic and digest authentication in souphttpsrc.
73261           Original commit message from CVS:
73262           Patch by: Ron McOuat <rmcouat at smartt dot com>
73263           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
73264           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
73265           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
73266           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
73267           * ext/soup/gstsouphttpsrc.h:
73268           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
73269           (digest_auth_cb), (run_test), (GST_START_TEST),
73270           (souphttpsrc_suite), (run_server):
73271           Add support for basic and digest authentication in souphttpsrc.
73272           Fixes bug #561775.
73273
73274 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73275
73276           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
73277           Original commit message from CVS:
73278           Patch by: Pepijn Van Eeckhoudt
73279           <pepijn dot vaneeckhoudt at luciad dot com>
73280           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
73281           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
73282           * gst/wavenc/gstwavenc.h:
73283           * gst/wavenc/riff.h:
73284           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
73285
73286 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
73287
73288           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
73289           Original commit message from CVS:
73290           Patch by: 이문형 <iwings at gmail dot com>
73291           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
73292           Prevent further read/write actions taken to the connect-failed socket by
73293           erroring out quickly. See #562258.
73294
73295 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73296
73297           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
73298           Original commit message from CVS:
73299           * tests/examples/level/level-example.c:
73300           Set fakesink to sync. Otherwise people might question the message
73301           interval. Nevertheless the timestamp in the message is what matters.
73302
73303 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
73304
73305           tests/icles/.cvsignore: cvsignore newly generated file.
73306           Original commit message from CVS:
73307           * tests/icles/.cvsignore:
73308           cvsignore newly generated file.
73309
73310 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73311
73312           gst/rtp/: Fix the descriptions and fix some email addresses.
73313           Original commit message from CVS:
73314           * gst/rtp/gstasteriskh263.c:
73315           * gst/rtp/gstasteriskh263.h:
73316           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
73317           * gst/rtp/gstrtpL16depay.h:
73318           * gst/rtp/gstrtpL16pay.c:
73319           * gst/rtp/gstrtpL16pay.h:
73320           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
73321           * gst/rtp/gstrtpac3depay.h:
73322           * gst/rtp/gstrtpamrdepay.c:
73323           * gst/rtp/gstrtpamrdepay.h:
73324           * gst/rtp/gstrtpamrpay.c:
73325           * gst/rtp/gstrtpamrpay.h:
73326           * gst/rtp/gstrtpdepay.c:
73327           * gst/rtp/gstrtpdepay.h:
73328           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
73329           * gst/rtp/gstrtpg726depay.c:
73330           * gst/rtp/gstrtpg726pay.c:
73331           * gst/rtp/gstrtpg729depay.c:
73332           * gst/rtp/gstrtpg729pay.c:
73333           * gst/rtp/gstrtpgsmdepay.c:
73334           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
73335           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
73336           * gst/rtp/gstrtph263depay.h:
73337           * gst/rtp/gstrtph263pay.c:
73338           * gst/rtp/gstrtph263pay.h:
73339           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
73340           * gst/rtp/gstrtph263pdepay.h:
73341           * gst/rtp/gstrtph263ppay.c:
73342           * gst/rtp/gstrtph263ppay.h:
73343           * gst/rtp/gstrtph264depay.c:
73344           * gst/rtp/gstrtph264depay.h:
73345           * gst/rtp/gstrtph264pay.c:
73346           * gst/rtp/gstrtph264pay.h:
73347           * gst/rtp/gstrtpilbcdepay.c:
73348           * gst/rtp/gstrtpilbcpay.c:
73349           * gst/rtp/gstrtpjpegdepay.h:
73350           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
73351           * gst/rtp/gstrtpmp1sdepay.h:
73352           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
73353           * gst/rtp/gstrtpmp2tdepay.h:
73354           * gst/rtp/gstrtpmp2tpay.c:
73355           * gst/rtp/gstrtpmp2tpay.h:
73356           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
73357           * gst/rtp/gstrtpmp4apay.c:
73358           * gst/rtp/gstrtpmp4apay.h:
73359           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
73360           * gst/rtp/gstrtpmp4gdepay.h:
73361           * gst/rtp/gstrtpmp4gpay.c:
73362           * gst/rtp/gstrtpmp4gpay.h:
73363           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
73364           * gst/rtp/gstrtpmp4vdepay.h:
73365           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
73366           * gst/rtp/gstrtpmp4vpay.h:
73367           * gst/rtp/gstrtpmpadepay.c:
73368           * gst/rtp/gstrtpmpadepay.h:
73369           * gst/rtp/gstrtpmpapay.c:
73370           * gst/rtp/gstrtpmpapay.h:
73371           * gst/rtp/gstrtpmpvdepay.c:
73372           * gst/rtp/gstrtpmpvdepay.h:
73373           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
73374           * gst/rtp/gstrtppcmapay.c:
73375           * gst/rtp/gstrtppcmudepay.c:
73376           * gst/rtp/gstrtppcmupay.c:
73377           * gst/rtp/gstrtpspeexdepay.c:
73378           * gst/rtp/gstrtpspeexpay.c:
73379           * gst/rtp/gstrtpsv3vdepay.c:
73380           * gst/rtp/gstrtpsv3vdepay.h:
73381           * gst/rtp/gstrtptheoradepay.c:
73382           * gst/rtp/gstrtptheoradepay.h:
73383           * gst/rtp/gstrtptheorapay.c:
73384           * gst/rtp/gstrtptheorapay.h:
73385           * gst/rtp/gstrtpvorbisdepay.c:
73386           * gst/rtp/gstrtpvorbisdepay.h:
73387           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
73388           * gst/rtp/gstrtpvorbispay.h:
73389           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
73390           * gst/rtp/gstrtpvrawpay.c:
73391           Fix the descriptions and fix some email addresses.
73392
73393 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
73394
73395           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
73396           Original commit message from CVS:
73397           2008-11-25  Julien Moutte  <julien@fluendo.com>
73398           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
73399           fourcc
73400           to supported qtdemux video codecs as I found some video clips
73401           using
73402           those.
73403
73404 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
73405
73406           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
73407           Original commit message from CVS:
73408           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
73409           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
73410           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
73411           (gst_auto_video_sink_detect):
73412           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
73413           Post an error when we can't set the internal ghostpad target.
73414
73415 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
73416
73417           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
73418           Original commit message from CVS:
73419           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
73420           (gst_video_crop_transform), (gst_video_crop_transform_caps),
73421           (gst_video_crop_set_caps), (gst_video_crop_set_property):
73422           * gst/videocrop/gstvideocrop.h:
73423           Fix renegotiation when changing properties using the new basetransform
73424           features. Fixes #561502.
73425           * tests/icles/Makefile.am:
73426           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
73427           Add crazy interactive test unit for dynamically changing properties.
73428
73429 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
73430
73431           gst/rtsp/gstrtspsrc.c: Add some more debugging.
73432           Original commit message from CVS:
73433           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
73434           (gst_rtspsrc_parse_range):
73435           Add some more debugging.
73436           Use the reanges received from the server unconditionally.
73437           Fixes #561625.
73438
73439 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73440
73441           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
73442           Original commit message from CVS:
73443           * ext/pulse/pulsesink.c:
73444           Change #if 0 to something more expresive and add pointer to related
73445           bug ticket.
73446
73447 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73448
73449         * ChangeLog:
73450           ChangeLog surgery
73451           Original commit message from CVS:
73452           ChangeLog surgery
73453
73454 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
73455
73456           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
73457           Original commit message from CVS:
73458           Patch by: Tal Shalif <tshalif at nargila dot org>
73459           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
73460           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
73461           the latter don't exist on some systems (mingw). Fixes bug #561992.
73462
73463 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
73464
73465           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
73466           Original commit message from CVS:
73467           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
73468           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
73469           Add transferMode.dnla.org header to HTTP requests as this is
73470           required by the DLNA specs and doesn't hurt in other situations.
73471           Fixes bug #561802.
73472
73473 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
73474
73475           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
73476           Original commit message from CVS:
73477           * sys/osxvideo/osxvideosink.h:
73478           * sys/osxvideo/osxvideosink.m:
73479           Handle video window resizing more correctly, avoiding crashes when
73480           embedding the window and resizing it.
73481
73482 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
73483
73484           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
73485           Original commit message from CVS:
73486           * gst/udp/gstmultiudpsink.c:
73487           * gst/udp/gstudpnetutils.c:
73488           * gst/udp/gstudpnetutils.h:
73489           * gst/udp/gstudpsrc.c:
73490           Fix multiudpsink on OSX by passing the specific length of the socket,
73491           refactor that into a function shared with the same thing in udpsrc.
73492
73493 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73494
73495           gst/wavparse/gstwavparse.c: Fix the scaling code.
73496           Original commit message from CVS:
73497           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
73498           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
73499           (gst_wavparse_stream_headers):
73500           Fix the scaling code.
73501           Fix parsing of the INFO chunks, we were reading the wrong number of
73502           bytes.  Fixes #561580.
73503
73504 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73505
73506           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
73507           Original commit message from CVS:
73508           * gst/matroska/matroska-mux.c:
73509           Fix NULL pointer dereference of an unset codec_id in the recently
73510           added Dirac paths
73511
73512 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73513
73514           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
73515           Original commit message from CVS:
73516           * tests/check/Makefile.am:
73517           Just keep disabling elements that hang the states test until it
73518           works.
73519
73520 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73521
73522           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
73523           Original commit message from CVS:
73524           * ext/libpng/gstpngenc.c:
73525           Don't flush downstream after every buffer - that's not what
73526           this libpng callback is for at all!
73527
73528 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73529
73530           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
73531           Original commit message from CVS:
73532           * sys/v4l2/v4l2src_calls.c:
73533           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
73534           (gst_v4l2src_probe_caps_for_format):
73535           Turns out we don't always get the frame sizes in a predefined
73536           order from lowest to highest resolution, so let's just sort the
73537           list by frame size once we've queried the possible resolutions
73538           rather than assume any particular order. Fixes probed caps for
73539           the camera in my HP2133 mini notebook and makes v4l2src default
73540           to a decent size.
73541
73542 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
73543
73544           gst/matroska/: Make mkvdemux aware of E-AC3.
73545           Original commit message from CVS:
73546           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
73547           * gst/matroska/matroska-ids.h:
73548           Make mkvdemux aware of E-AC3.
73549
73550 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
73551
73552           gst/rtp/: Add a jpeg depayloader.
73553           Original commit message from CVS:
73554           * gst/rtp/Makefile.am:
73555           * gst/rtp/gstrtp.c: (plugin_init):
73556           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
73557           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
73558           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
73559           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
73560           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
73561           (gst_rtp_jpeg_depay_change_state),
73562           (gst_rtp_jpeg_depay_plugin_init):
73563           * gst/rtp/gstrtpjpegdepay.h:
73564           Add a jpeg depayloader.
73565           * gst/rtp/gstrtpjpegpay.c:
73566           Set the default properties on the payloader to better defaults.
73567
73568 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73569
73570           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
73571           Original commit message from CVS:
73572           * sys/v4l2/gstv4l2.c:
73573           Give it a primary rank for autovideosrc.
73574
73575 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
73576
73577           gst/rtp/: Add JPEG payloader. Fixes #560756.
73578           Original commit message from CVS:
73579           Patch by: Bjorn Ostby <bjornos at axis dot com>
73580           * gst/rtp/Makefile.am:
73581           * gst/rtp/gstrtp.c: (plugin_init):
73582           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
73583           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
73584           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
73585           (gst_rtp_jpeg_pay_read_quant_table),
73586           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
73587           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
73588           (gst_rtp_jpeg_pay_plugin_init):
73589           * gst/rtp/gstrtpjpegpay.h:
73590           Add JPEG payloader. Fixes #560756.
73591
73592 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
73593
73594           sys/: Fix some spelling mistakes. Fixes #556802.
73595           Original commit message from CVS:
73596           Patch by: Fabricio Godoy <skarllot at gmail dot com>
73597           * sys/oss/gstosssink.c: (gst_oss_sink_open):
73598           * sys/oss/gstosssrc.c: (gst_oss_src_open):
73599           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
73600           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
73601           Fix some spelling mistakes. Fixes #556802.
73602
73603 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73604
73605           gst/equalizer/: Add presets for equalizer. Fixes #522183.
73606           Original commit message from CVS:
73607           * gst/equalizer/GstIirEqualizer10Bands.prs:
73608           * gst/equalizer/GstIirEqualizer3Bands.prs:
73609           * gst/equalizer/Makefile.am:
73610           * gst/equalizer/gstiirequalizer10bands.c:
73611           * gst/equalizer/gstiirequalizer3bands.c:
73612           Add presets for equalizer. Fixes #522183.
73613
73614 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
73615
73616           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
73617           Original commit message from CVS:
73618           * gst/rtsp/Makefile.am:
73619           * gst/rtsp/gstrtsp.c: (plugin_init):
73620           * gst/rtsp/gstrtspgoogle.c:
73621           * gst/rtsp/gstrtspgoogle.h:
73622           Remove google extension again, it's not needed anymore because we never
73623           send multiple transports anymore.
73624
73625 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
73626
73627           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
73628           Original commit message from CVS:
73629           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
73630           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
73631           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
73632           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
73633           (gst_rtspsrc_stream_free),
73634           (gst_rtspsrc_stream_configure_udp_sinks),
73635           (gst_rtspsrc_stream_configure_transport),
73636           (gst_rtspsrc_send_dummy_packets),
73637           (gst_rtspsrc_create_transports_string),
73638           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
73639           * gst/rtsp/gstrtspsrc.h:
73640           Add property to configure NAT traversal method.
73641           Ignore EOS from the internal sinks.
73642           Implement sending dummy packets as a (simple) method to open up
73643           some firewalls.
73644           Send PLAY request to the server after we started the udp sources.
73645           Fixes #559545.
73646
73647 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
73648
73649           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
73650           Original commit message from CVS:
73651           Patch by: Yotam <sh dot yotam at gmail dot com>
73652           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
73653           Flush the remaining frames on EOS. Fixes #560641.
73654
73655 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73656
73657           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
73658           Original commit message from CVS:
73659           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
73660           Fix compiler warning about printf formatting.
73661
73662 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
73663
73664           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
73665           Original commit message from CVS:
73666           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
73667           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
73668           segment events instead of sending them from the seeking thread.
73669           Fixes #559288.
73670           (gst_qtdemux_push_pending_newsegment): New helper, sends out
73671           queued newsegment events.
73672           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
73673           call it here, as we only seek when looping, and only push in the
73674           movie state.
73675
73676 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73677
73678           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
73679           Original commit message from CVS:
73680           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
73681           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
73682           * gst/qtdemux/qtdemux_fourcc.h:
73683           * gst/qtdemux/qtdemux_types.c:
73684           Add cover and alternative copyright tag, and enhance some existing
73685           ones by marking them as container atoms.
73686
73687 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
73688
73689           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
73690           Original commit message from CVS:
73691           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
73692           Don't ignore the return value of setcaps.
73693
73694 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
73695
73696           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
73697           Original commit message from CVS:
73698           Patch by: Olivier Crete <tester at tester dot ca>
73699           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
73700           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
73701           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
73702           * gst/rtp/gstrtpg729pay.h:
73703           Replace G729 payloader with an improved version. Fixes #532409.
73704
73705 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73706
73707           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
73708           Original commit message from CVS:
73709           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
73710           (gst_rtspsrc_change_state):
73711           Only send one transport at a time for improved compatibility with some
73712           broken servers. See #537832.
73713
73714 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
73715
73716           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
73717           Original commit message from CVS:
73718           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
73719           (gst_rtspsrc_perform_seek):
73720           Only pause/play in the seek handler when the source was playing.
73721           Fixes #529379.
73722
73723 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73724
73725           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
73726           Original commit message from CVS:
73727           * gst/matroska/matroska-mux.c:
73728           (gst_matroska_mux_handle_dirac_packet):
73729           Fix muxing of Dirac streams if the input already has the format
73730           we need, i.e. is the output of matroskademux.
73731
73732 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73733
73734           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
73735           Original commit message from CVS:
73736           * gst/avi/gstavimux.c:
73737           Don't segfault on string typed tags being NULL. Fixes #560155.
73738
73739 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73740
73741           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
73742           Original commit message from CVS:
73743           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
73744           (gst_matroska_mux_audio_pad_setcaps):
73745           Fix mapping AAC profile to Matroska codec id.
73746
73747 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73748
73749           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
73750           Original commit message from CVS:
73751           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
73752           (qtdemux_video_caps), (qtdemux_audio_caps):
73753           Refactor some raw audio caps building, and handle >16-bit cases.
73754           Fix/replace building caps from a string description.
73755
73756 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73757
73758           gst/: Make author name consistent with others.
73759           Original commit message from CVS:
73760           * gst/audiofx/audiowsincband.c:
73761           * gst/audiofx/audiowsinclimit.c:
73762           * gst/cutter/gstcutter.c:
73763           Make author name consistent with others.
73764
73765 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
73766
73767           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
73768           Original commit message from CVS:
73769           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
73770           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
73771           (gst_rtspsrc_stream_configure_udp_sink):
73772           Pause the RTSP stream before doing a new play request.
73773           Make sure that adding the udpsinks does not cause the rtspsrc to become
73774           a sink. Fixes #559547.
73775
73776 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73777
73778           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
73779           Original commit message from CVS:
73780           * gst/matroska/matroska-ids.h:
73781           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
73782           (gst_matroska_mux_handle_dirac_packet),
73783           (gst_matroska_mux_write_data):
73784           Implement Dirac muxing into Matroska comforming to the spec, i.e.
73785           put all Dirac packages up to a picture into a Matroska block.
73786           TODO: Implement writing of the ReferenceBlock Matroska elements,
73787           currently the Dirac muxing is only 100% correct if Matroska version 2
73788           is selected for muxing.
73789
73790 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
73791
73792           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
73793           Original commit message from CVS:
73794           Patch by: Bastien Nocera <hadess at hadess dot net>,
73795           Hans de Goede <jwrdegoede at fedoraproject dot org>
73796           * configure.ac:
73797           * sys/v4l2/Makefile.am:
73798           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
73799           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
73800           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
73801           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
73802           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
73803           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
73804           (gst_v4l2_get_input), (gst_v4l2_set_input):
73805           * sys/v4l2/v4l2_calls.h:
73806           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
73807           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
73808           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
73809           (gst_v4l2src_fill_format_list),
73810           (gst_v4l2src_probe_caps_for_format_and_size),
73811           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
73812           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
73813           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
73814           (gst_v4l2src_get_nearest_size):
73815           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
73816
73817 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73818
73819           Don't install static libs for plugins. Fixes #550851 for -good.
73820           Original commit message from CVS:
73821           * ext/aalib/Makefile.am:
73822           * ext/annodex/Makefile.am:
73823           * ext/cairo/Makefile.am:
73824           * ext/dv/Makefile.am:
73825           * ext/esd/Makefile.am:
73826           * ext/flac/Makefile.am:
73827           * ext/gconf/Makefile.am:
73828           * ext/gdk_pixbuf/Makefile.am:
73829           * ext/hal/Makefile.am:
73830           * ext/jpeg/Makefile.am:
73831           * ext/ladspa/Makefile.am:
73832           * ext/libcaca/Makefile.am:
73833           * ext/libmng/Makefile.am:
73834           * ext/libpng/Makefile.am:
73835           * ext/mikmod/Makefile.am:
73836           * ext/pulse/Makefile.am:
73837           * ext/raw1394/Makefile.am:
73838           * ext/shout2/Makefile.am:
73839           * ext/soup/Makefile.am:
73840           * ext/speex/Makefile.am:
73841           * ext/taglib/Makefile.am:
73842           * ext/wavpack/Makefile.am:
73843           * gst/alpha/Makefile.am:
73844           * gst/apetag/Makefile.am:
73845           * gst/audiofx/Makefile.am:
73846           * gst/auparse/Makefile.am:
73847           * gst/autodetect/Makefile.am:
73848           * gst/avi/Makefile.am:
73849           * gst/cutter/Makefile.am:
73850           * gst/debug/Makefile.am:
73851           * gst/effectv/Makefile.am:
73852           * gst/equalizer/Makefile.am:
73853           * gst/flx/Makefile.am:
73854           * gst/goom/Makefile.am:
73855           * gst/goom2k1/Makefile.am:
73856           * gst/icydemux/Makefile.am:
73857           * gst/id3demux/Makefile.am:
73858           * gst/interleave/Makefile.am:
73859           * gst/law/Makefile.am:
73860           * gst/level/Makefile.am:
73861           * gst/matroska/Makefile.am:
73862           * gst/median/Makefile.am:
73863           * gst/monoscope/Makefile.am:
73864           * gst/multifile/Makefile.am:
73865           * gst/multipart/Makefile.am:
73866           * gst/oldcore/Makefile.am:
73867           * gst/qtdemux/Makefile.am:
73868           * gst/replaygain/Makefile.am:
73869           * gst/rtp/Makefile.am:
73870           * gst/rtsp/Makefile.am:
73871           * gst/smpte/Makefile.am:
73872           * gst/spectrum/Makefile.am:
73873           * gst/udp/Makefile.am:
73874           * gst/videobox/Makefile.am:
73875           * gst/videocrop/Makefile.am:
73876           * gst/videofilter/Makefile.am:
73877           * gst/videomixer/Makefile.am:
73878           * gst/wavenc/Makefile.am:
73879           * gst/wavparse/Makefile.am:
73880           * sys/directdraw/Makefile.am:
73881           * sys/directsound/Makefile.am:
73882           * sys/oss/Makefile.am:
73883           * sys/osxaudio/Makefile.am:
73884           * sys/osxvideo/Makefile.am:
73885           * sys/sunaudio/Makefile.am:
73886           * sys/v4l2/Makefile.am:
73887           * sys/waveform/Makefile.am:
73888           * sys/ximage/Makefile.am:
73889           Don't install static libs for plugins. Fixes #550851 for -good.
73890
73891 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73892
73893           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
73894           Original commit message from CVS:
73895           * ext/flac/Makefile.am:
73896           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
73897           This fixes compilation if FLAC is installed in an uncommon location
73898           that is not already handled by other CFLAGS. Fixes bug #558711.
73899
73900 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
73901
73902           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
73903           Original commit message from CVS:
73904           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
73905           Guard more uncommon formats with ifdefs so that we can compile on older
73906           versions.
73907
73908 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
73909
73910           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
73911           Original commit message from CVS:
73912           Patch by: Nick Haddad <nick at haddads dot net>
73913           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
73914           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
73915           (gst_avi_demux_stream_data):
73916           Invert other uncompressed RGB formats. Fixes #558554.
73917
73918 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73919
73920           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
73921           Original commit message from CVS:
73922           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
73923           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
73924           * gst/wavenc/gstwavenc.h:
73925           Add support for float/double as input and remove the (nowadays)
73926           useless parsing of the depth as we require width==depth.
73927
73928 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73929
73930           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
73931           Original commit message from CVS:
73932           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
73933           * gst/rtp/gstrtpmpapay.c:
73934           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
73935           mpeg version 1. Fixes #558427.
73936
73937 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
73938
73939           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
73940           Original commit message from CVS:
73941           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
73942           (gst_rtp_L16_pay_getcaps):
73943           Only put an integral amount of samples in the RTP packet.
73944           Fixes #556641.
73945
73946 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73947
73948           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
73949           Original commit message from CVS:
73950           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
73951           * gst/rtp/gstrtpchannels.h:
73952           Add method to get possible channel positions.
73953
73954 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73955
73956           gst/rtp/Makefile.am: Also commit updated makefile
73957           Original commit message from CVS:
73958           * gst/rtp/Makefile.am:
73959           Also commit updated makefile
73960
73961 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73962
73963           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
73964           Original commit message from CVS:
73965           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
73966           Don't allow width=32,depth=24 as input. WAV requires that the width
73967           is the next integer multiply of 8 from the depth.
73968
73969 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
73970
73971           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
73972           Original commit message from CVS:
73973           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
73974           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
73975           (gst_rtp_L16_pay_getcaps):
73976           * gst/rtp/gstrtpchannels.c: (check_channels),
73977           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
73978           (gst_rtp_channels_create_default):
73979           * gst/rtp/gstrtpchannels.h:
73980           Add mappings for multichannel support. Does not completely just work
73981           because the getcaps function does not yet return the allowed channel
73982           mappings. See #556641.
73983
73984 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73985
73986           gst/goom/: Add license headers in all source files. Remove filter.c from
73987           Original commit message from CVS:
73988           * gst/goom/Makefile.am:
73989           * gst/goom/README:
73990           * gst/goom/config_param.c:
73991           * gst/goom/convolve_fx.c:
73992           * gst/goom/drawmethods.c:
73993           * gst/goom/drawmethods.h:
73994           * gst/goom/filters.c:
73995           * gst/goom/filters_mmx.s:
73996           * gst/goom/flying_stars_fx.c:
73997           * gst/goom/goom.h:
73998           * gst/goom/goom_config.h:
73999           * gst/goom/goom_config_param.h:
74000           * gst/goom/goom_core.c:
74001           * gst/goom/goom_filters.h:
74002           * gst/goom/goom_fx.h:
74003           * gst/goom/goom_graphic.h:
74004           * gst/goom/goom_plugin_info.h:
74005           * gst/goom/goom_tools.c:
74006           * gst/goom/goom_tools.h:
74007           * gst/goom/goom_typedefs.h:
74008           * gst/goom/goom_visual_fx.h:
74009           * gst/goom/graphic.c:
74010           * gst/goom/ifs.c:
74011           * gst/goom/ifs.h:
74012           * gst/goom/lines.c:
74013           * gst/goom/lines.h:
74014           * gst/goom/mathtools.c:
74015           * gst/goom/mathtools.h:
74016           * gst/goom/mmx.c:
74017           * gst/goom/motif_goom1.h:
74018           * gst/goom/motif_goom2.h:
74019           * gst/goom/plugin_info.c:
74020           * gst/goom/ppc_drawings.h:
74021           * gst/goom/ppc_zoom_ultimate.h:
74022           * gst/goom/sound_tester.c:
74023           * gst/goom/sound_tester.h:
74024           * gst/goom/surf3d.c:
74025           * gst/goom/surf3d.h:
74026           * gst/goom/tentacle3d.c:
74027           * gst/goom/tentacle3d.h:
74028           * gst/goom/v3d.c:
74029           * gst/goom/v3d.h:
74030           * gst/goom/xmmx.c:
74031           Add license headers in all source files. Remove filter.c from
74032           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
74033           which are not used right now. Fixes #557709.
74034
74035 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
74036
74037           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
74038           Original commit message from CVS:
74039           Patch by: Olivier Crete <tester at tester dot ca>
74040           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
74041           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
74042           Implement getcaps in rtpL16pay. Fixes #556484.
74043
74044 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74045
74046           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
74047           Original commit message from CVS:
74048           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
74049           (gst_rtp_L16_depay_process):
74050           Check if clock-rate and channels are valid.
74051           Don't ignore the return value of setcaps.
74052           No need to validate the buffer, the base class does that for us.
74053           Use the marker bit to set the DISCONT flag on outgoing buffers.
74054           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
74055           Don't ignore the return value of set_outcaps.
74056           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
74057           (gst_rtp_ac3_depay_process):
74058           Don't ignore the return value of set_caps.
74059           No need to validate the buffer, the base class does that for us.
74060           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
74061           (gst_rtp_amr_depay_process):
74062           * gst/rtp/gstrtpamrdepay.h:
74063           Don't ignore the return value of setcaps.
74064           No need to validate the buffer, the base class does that for us.
74065           No need to set output caps on the buffers, the base class does that for
74066           us.
74067           The subclass will make sure we are negotiated.
74068           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
74069           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
74070           * gst/rtp/gstrtpdvdepay.h:
74071           Clean up caps negotiation.
74072           The subclass will make sure we are negotiated.
74073           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
74074           (gst_rtp_g726_depay_process):
74075           Clean up caps negotiation.
74076           Use the marker bit to set the DISCONT flag on outgoing buffers.
74077           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
74078           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
74079           * gst/rtp/gstrtpg729depay.h:
74080           The subclass will make sure we are negotiated.
74081           Use the marker bit to set the DISCONT flag on outgoing buffers.
74082           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
74083           (gst_rtp_gsm_depay_process):
74084           Clean up caps negotiation.
74085           Use the marker bit to set the DISCONT flag on outgoing buffers.
74086           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
74087           Clean up caps negotiation.
74088           Don't ignore the return value of set_outcaps.
74089           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
74090           (gst_rtp_h263_depay_process):
74091           Clean up caps negotiation.
74092           No need to validate the buffer, the base class does that for us.
74093           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
74094           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
74095           * gst/rtp/gstrtph263pay.h:
74096           Don't ignore the return value of set_outcaps.
74097           Do some more timestamps.
74098           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
74099           (gst_rtp_h263p_depay_process):
74100           Clean up caps negotiation.
74101           Don't ignore the return value of setcaps.
74102           No need to validate the buffer, the base class does that for us.
74103           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
74104           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
74105           (gst_rtp_h263p_pay_handle_buffer):
74106           * gst/rtp/gstrtph263ppay.h:
74107           Don't ignore the return value of set_outcaps.
74108           Do some more timestamps.
74109           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
74110           (gst_rtp_h264_depay_process):
74111           Clean up caps negotiation.
74112           Don't ignore the return value of setcaps.
74113           Fix possible caps leak.
74114           No need to validate the buffer, the base class does that for us.
74115           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
74116           Add some more debug info.
74117           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
74118           (gst_rtp_ilbc_depay_process):
74119           Clean up caps negotiation.
74120           Use the marker bit to set the DISCONT flag on outgoing buffers.
74121           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
74122           Clean up caps negotiation.
74123           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
74124           (gst_rtp_mp1s_depay_process):
74125           Clean up caps negotiation.
74126           Don't ignore the return value of setcaps.
74127           No need to validate the buffer, the base class does that for us.
74128           No need to set caps on buffers, subclass does that for us.
74129           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
74130           (gst_rtp_mp2t_depay_process):
74131           Clean up caps negotiation.
74132           Don't ignore the return value of setcaps.
74133           No need to validate the buffer, the base class does that for us.
74134           No need to set caps on buffers, subclass does that for us.
74135           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
74136           (gst_rtp_mp4a_depay_process):
74137           Clean up caps negotiation.
74138           Don't ignore the return value of setcaps.
74139           No need to validate the buffer, the base class does that for us.
74140           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
74141           (gst_rtp_mp4a_pay_setcaps):
74142           Don't ignore the return value of set_outcaps.
74143           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
74144           (gst_rtp_mp4g_depay_process):
74145           Clean up caps negotiation.
74146           Don't ignore the return value of setcaps.
74147           No need to validate the buffer, the base class does that for us.
74148           No need to set caps on buffers, subclass does that for us.
74149           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
74150           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
74151           Don't ignore the return value of set_outcaps.
74152           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
74153           (gst_rtp_mp4v_depay_process):
74154           Clean up caps negotiation.
74155           Don't ignore the return value of setcaps.
74156           No need to validate the buffer, the base class does that for us.
74157           No need to set caps on buffers, subclass does that for us.
74158           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
74159           (gst_rtp_mp4v_pay_setcaps):
74160           Don't ignore the return value of set_outcaps.
74161           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
74162           (gst_rtp_mpa_depay_process):
74163           Clean up caps negotiation.
74164           Don't ignore the return value of setcaps.
74165           No need to validate the buffer, the base class does that for us.
74166           Use the marker bit to set the DISCONT flag on outgoing buffers.
74167           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
74168           Don't ignore the return value of set_outcaps.
74169           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
74170           (gst_rtp_mpv_depay_process):
74171           Clean up caps negotiation.
74172           Actually set output caps.
74173           No need to validate the buffer, the base class does that for us.
74174           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
74175           Don't ignore the return value of set_outcaps.
74176           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
74177           (gst_rtp_pcma_depay_process):
74178           Clean up caps negotiation.
74179           Set output buffer duration because we can.
74180           Use the marker bit to set the DISCONT flag on outgoing buffers.
74181           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
74182           Don't ignore the return value of set_outcaps.
74183           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
74184           (gst_rtp_pcmu_depay_process):
74185           Clean up caps negotiation.
74186           Use the marker bit to set the DISCONT flag on outgoing buffers.
74187           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
74188           Don't ignore the return value of set_outcaps.
74189           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
74190           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
74191           Clean up caps negotiation.
74192           Set output caps on the pad and header buffers.
74193           Set duration on output buffers because we can.
74194           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
74195           Don't ignore the return value of set_outcaps.
74196           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
74197           (gst_rtp_sv3v_depay_process):
74198           Clean up caps negotiation.
74199           No need to validate the buffer, the base class does that for us.
74200           No need to set caps out output buffers, subclass does that.
74201           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
74202           (gst_rtp_theora_depay_process):
74203           Don't ignore the return value of setcaps.
74204           No need to validate the buffer, the base class does that for us.
74205           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
74206           (gst_rtp_theora_pay_flush_packet), (encode_base64),
74207           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
74208           (gst_rtp_theora_pay_handle_buffer):
74209           Don't ignore the return value of set_outcaps.
74210           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
74211           (gst_rtp_vorbis_depay_process):
74212           Don't ignore the return value of setcaps.
74213           No need to validate the buffer, the base class does that for us.
74214           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
74215           Don't ignore the return value of set_outcaps.
74216           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
74217           Clean up caps negotiation, don't ignore setcaps return.
74218           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
74219           Don't ignore the return value of set_outcaps.
74220
74221 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
74222
74223           gst/matroska/matroska-demux.c: Forward unknown events upstream.
74224           Original commit message from CVS:
74225           * gst/matroska/matroska-demux.c:
74226           (gst_matroska_demux_handle_src_event):
74227           Forward unknown events upstream.
74228
74229 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
74230
74231           tests/check/elements/icydemux.c: Add some refcount check
74232           Original commit message from CVS:
74233           * tests/check/elements/icydemux.c: (icydemux_found_pad):
74234           Add some refcount check
74235           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
74236           Don't ignore the result of write(), fixes a  compiler warning for me.
74237           * tests/icles/videobox-test.c: (main):
74238           Make the output a little more pretty.
74239
74240 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74241
74242           ext/esd/esdmon.c: Add doc blob.
74243           Original commit message from CVS:
74244           * ext/esd/esdmon.c:
74245           Add doc blob.
74246
74247 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74248
74249           docs/plugins/: Add the docs of the new elements.
74250           Original commit message from CVS:
74251           * docs/plugins/Makefile.am:
74252           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74253           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74254           * docs/plugins/gst-plugins-good-plugins.args:
74255           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74256           * docs/plugins/gst-plugins-good-plugins.interfaces:
74257           * docs/plugins/inspect/plugin-autodetect.xml:
74258           Add the docs of the new elements.
74259
74260 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74261
74262           gst/autodetect/: Fix "Since" tags in the documentation.
74263           Original commit message from CVS:
74264           * gst/autodetect/gstautoaudiosrc.c:
74265           (gst_auto_audio_src_class_init):
74266           * gst/autodetect/gstautovideosrc.c:
74267           (gst_auto_video_src_class_init):
74268           Fix "Since" tags in the documentation.
74269
74270 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
74271
74272           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
74273           Original commit message from CVS:
74274           Patch by: Sjoerd Simons <sjoerd at luon dot net>
74275           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
74276           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
74277           Add support for souphttpsrc to act as a live source. This makes it
74278           possible to get timestamped buffers in combination with the
74279           "do-timestamp" property. Fixes bug #556019.
74280
74281 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74282
74283           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
74284           Original commit message from CVS:
74285           * gst/autodetect/Makefile.am:
74286           * gst/autodetect/gstautoaudiosink.c:
74287           * gst/autodetect/gstautoaudiosrc.c:
74288           * gst/autodetect/gstautoaudiosrc.h:
74289           * gst/autodetect/gstautodetect.c:
74290           * gst/autodetect/gstautovideosink.c:
74291           * gst/autodetect/gstautovideosrc.c:
74292           * gst/autodetect/gstautovideosrc.h:
74293           Implement src plugins. Little code/string cleanup in the sinks.
74294           Fixes #523813.
74295
74296 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
74297
74298           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
74299           Original commit message from CVS:
74300           Patch by: Peter Kjellerstedt <pkj at axis com>
74301           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
74302           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
74303           Fix a memory leak when pads are requested but the pipeline never
74304           goes into PLAYING.
74305           Correctly remove request pads, no matter if they have collected
74306           data or not.
74307           Fixes bug #557710.
74308
74309 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74310
74311           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
74312           Original commit message from CVS:
74313           Patch by: <lrn1986 at gmail dot com>
74314           * gst/udp/gstudpnetutils.h:
74315           Define the correct WINVER so getaddinfo() can be used when using
74316           mingw32. Fixes bug #557294.
74317
74318 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74319
74320           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
74321           Original commit message from CVS:
74322           Patch by: <lrn1986 at gmail dot com>
74323           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
74324           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
74325           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
74326           Fix "argument type mismatch" compiler warnings on Windows.
74327           Fixes bug #557293.
74328
74329 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74330
74331           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
74332           Original commit message from CVS:
74333           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
74334           Don't calculate the filter coefficients for every single buffer
74335           but only when it's needed. Fixes bug #557260.
74336
74337 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74338
74339           configure.ac: Back to development -> 0.10.11.1
74340           Original commit message from CVS:
74341           * configure.ac:
74342           Back to development -> 0.10.11.1
74343
74344 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74345
74346           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
74347           Original commit message from CVS:
74348           * gst-plugins-good.doap:
74349           Fix version number of 0.10.11 release in doap file
74350
74351 === release 0.10.11 ===
74352
74353 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74354
74355         * ChangeLog:
74356         * NEWS:
74357         * RELEASE:
74358         * configure.ac:
74359         * docs/plugins/gst-plugins-good-plugins.args:
74360         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74361         * docs/plugins/gst-plugins-good-plugins.interfaces:
74362         * docs/plugins/inspect/plugin-1394.xml:
74363         * docs/plugins/inspect/plugin-aasink.xml:
74364         * docs/plugins/inspect/plugin-alaw.xml:
74365         * docs/plugins/inspect/plugin-alpha.xml:
74366         * docs/plugins/inspect/plugin-alphacolor.xml:
74367         * docs/plugins/inspect/plugin-annodex.xml:
74368         * docs/plugins/inspect/plugin-apetag.xml:
74369         * docs/plugins/inspect/plugin-audiofx.xml:
74370         * docs/plugins/inspect/plugin-auparse.xml:
74371         * docs/plugins/inspect/plugin-autodetect.xml:
74372         * docs/plugins/inspect/plugin-avi.xml:
74373         * docs/plugins/inspect/plugin-cacasink.xml:
74374         * docs/plugins/inspect/plugin-cairo.xml:
74375         * docs/plugins/inspect/plugin-cutter.xml:
74376         * docs/plugins/inspect/plugin-debug.xml:
74377         * docs/plugins/inspect/plugin-dv.xml:
74378         * docs/plugins/inspect/plugin-efence.xml:
74379         * docs/plugins/inspect/plugin-effectv.xml:
74380         * docs/plugins/inspect/plugin-equalizer.xml:
74381         * docs/plugins/inspect/plugin-esdsink.xml:
74382         * docs/plugins/inspect/plugin-flac.xml:
74383         * docs/plugins/inspect/plugin-flxdec.xml:
74384         * docs/plugins/inspect/plugin-gamma.xml:
74385         * docs/plugins/inspect/plugin-gconfelements.xml:
74386         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74387         * docs/plugins/inspect/plugin-goom.xml:
74388         * docs/plugins/inspect/plugin-goom2k1.xml:
74389         * docs/plugins/inspect/plugin-halelements.xml:
74390         * docs/plugins/inspect/plugin-icydemux.xml:
74391         * docs/plugins/inspect/plugin-id3demux.xml:
74392         * docs/plugins/inspect/plugin-interleave.xml:
74393         * docs/plugins/inspect/plugin-jpeg.xml:
74394         * docs/plugins/inspect/plugin-level.xml:
74395         * docs/plugins/inspect/plugin-matroska.xml:
74396         * docs/plugins/inspect/plugin-monoscope.xml:
74397         * docs/plugins/inspect/plugin-mulaw.xml:
74398         * docs/plugins/inspect/plugin-multifile.xml:
74399         * docs/plugins/inspect/plugin-multipart.xml:
74400         * docs/plugins/inspect/plugin-navigationtest.xml:
74401         * docs/plugins/inspect/plugin-ossaudio.xml:
74402         * docs/plugins/inspect/plugin-png.xml:
74403         * docs/plugins/inspect/plugin-pulseaudio.xml:
74404         * docs/plugins/inspect/plugin-quicktime.xml:
74405         * docs/plugins/inspect/plugin-replaygain.xml:
74406         * docs/plugins/inspect/plugin-rtp.xml:
74407         * docs/plugins/inspect/plugin-rtsp.xml:
74408         * docs/plugins/inspect/plugin-shout2send.xml:
74409         * docs/plugins/inspect/plugin-smpte.xml:
74410         * docs/plugins/inspect/plugin-soup.xml:
74411         * docs/plugins/inspect/plugin-spectrum.xml:
74412         * docs/plugins/inspect/plugin-speex.xml:
74413         * docs/plugins/inspect/plugin-taglib.xml:
74414         * docs/plugins/inspect/plugin-udp.xml:
74415         * docs/plugins/inspect/plugin-video4linux2.xml:
74416         * docs/plugins/inspect/plugin-videobalance.xml:
74417         * docs/plugins/inspect/plugin-videobox.xml:
74418         * docs/plugins/inspect/plugin-videocrop.xml:
74419         * docs/plugins/inspect/plugin-videoflip.xml:
74420         * docs/plugins/inspect/plugin-videomixer.xml:
74421         * docs/plugins/inspect/plugin-wavenc.xml:
74422         * docs/plugins/inspect/plugin-wavpack.xml:
74423         * docs/plugins/inspect/plugin-wavparse.xml:
74424         * docs/plugins/inspect/plugin-ximagesrc.xml:
74425         * gst-plugins-good.doap:
74426         * win32/common/config.h:
74427           Release 0.10.11
74428           Original commit message from CVS:
74429           Release 0.10.11
74430
74431 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74432
74433         * po/af.po:
74434         * po/az.po:
74435         * po/bg.po:
74436         * po/ca.po:
74437         * po/cs.po:
74438         * po/da.po:
74439         * po/en_GB.po:
74440         * po/es.po:
74441         * po/eu.po:
74442         * po/fi.po:
74443         * po/fr.po:
74444         * po/hu.po:
74445         * po/id.po:
74446         * po/it.po:
74447         * po/ja.po:
74448         * po/lt.po:
74449         * po/nb.po:
74450         * po/nl.po:
74451         * po/or.po:
74452         * po/pl.po:
74453         * po/pt_BR.po:
74454         * po/ru.po:
74455         * po/sk.po:
74456         * po/sq.po:
74457         * po/sr.po:
74458         * po/sv.po:
74459         * po/uk.po:
74460         * po/vi.po:
74461         * po/zh_CN.po:
74462         * po/zh_HK.po:
74463         * po/zh_TW.po:
74464           Update .po files
74465           Original commit message from CVS:
74466           Update .po files
74467
74468 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74469
74470           configure.ac: Commit 0.10.10.4 pre-release
74471           Original commit message from CVS:
74472           * configure.ac:
74473           Commit 0.10.10.4 pre-release
74474
74475 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74476
74477           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
74478           Original commit message from CVS:
74479           * gst/avi/gstavimux.c:
74480           Fix VPRP chunk setup in avimux.
74481           Fixes: #556010
74482           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74483
74484 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
74485
74486           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
74487           Original commit message from CVS:
74488           * gst/videobox/gstvideobox.c:
74489           support dynamically changing properties in videobox
74490           Fixed: #557085
74491           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
74492
74493 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74494
74495           configure.ac: 0.10.10.3 pre-release
74496           Original commit message from CVS:
74497           * configure.ac:
74498           0.10.10.3 pre-release
74499
74500 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74501
74502           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
74503           Original commit message from CVS:
74504           * tests/check/Makefile.am:
74505           Don't run the states test on pulsesrc and pulsesink
74506
74507 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74508
74509           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
74510           Original commit message from CVS:
74511           * configure.ac:
74512           Commit 0.10.10.2 pre-release bump that actually went
74513           out on 2008-10-11
74514
74515 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
74516
74517           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
74518           Original commit message from CVS:
74519           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
74520           Skip entries for streams that don't have a output pad yet, thereby
74521           avoiding calling pad functions with a NULL pad.
74522           Fixes #556424
74523
74524 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
74525
74526           gst/qtdemux/qtdemux.c: Remove previous wrong commit
74527           Original commit message from CVS:
74528           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
74529           * tests/check/elements/icydemux.c: (icydemux_found_pad):
74530           Remove problematic and useless refcount check.
74531           Fixes #556381
74532
74533 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
74534
74535           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
74536           Original commit message from CVS:
74537           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
74538           Remove problematic and useless refcount check.
74539           Fixes #556381
74540
74541 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74542
74543           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
74544           Original commit message from CVS:
74545           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
74546           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
74547           Cast some size_t arguments to guint to avoid compiler
74548           warnings on 64-bit systems.
74549
74550 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
74551
74552           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
74553           Original commit message from CVS:
74554           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
74555           Return TRUE instead of FALSE from the event handler when we swallowed the
74556           event.
74557
74558 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
74559
74560         * gst-plugins-good.spec.in:
74561           remove old CDIO plugin now in ugly
74562           Original commit message from CVS:
74563           remove old CDIO plugin now in ugly
74564
74565 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
74566
74567           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
74568           Original commit message from CVS:
74569           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
74570           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
74571           Reset header state. Fixes #555321.
74572
74573 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
74574
74575           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
74576           Original commit message from CVS:
74577           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
74578           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
74579           * gst/avi/gstavidemux.h:
74580           For timestamping audio packets we need to take into account the
74581           amount of blocks in one entry using the blockalign. Fixes some sync
74582           issues with zero-padded audio blocks in the beginning of avi files.
74583
74584 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
74585
74586           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
74587           Original commit message from CVS:
74588           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
74589           (gst_multi_file_src_query):
74590           Implement DEFAULT and BUFFER position queries. See #555260.
74591
74592 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
74593
74594           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
74595           Original commit message from CVS:
74596           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
74597           Fix build for systems that don't have XDamage.
74598
74599 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
74600
74601           tests/examples/rtp/: Add some more H263p server and client examples.
74602           Original commit message from CVS:
74603           * tests/examples/rtp/client-H263p.sdp:
74604           * tests/examples/rtp/client-H263p.sh:
74605           * tests/examples/rtp/server-VTS-H263p.sh:
74606           Add some more H263p server and client examples.
74607
74608 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
74609
74610           configure.ac: Depend on released versions of core and base.
74611           Original commit message from CVS:
74612           * configure.ac::
74613           Depend on released versions of core and base.
74614
74615 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
74616
74617           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
74618           Original commit message from CVS:
74619           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
74620           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
74621           Return -1 instead of 0 in error cases. Fixes #554771.
74622
74623 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
74624
74625           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
74626           Original commit message from CVS:
74627           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
74628           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
74629           Stop leaking the cursor image.
74630           Unref the last_ximage and the cached cursor image on shutdown.
74631           Fixes #551570.
74632
74633 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
74634
74635           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
74636           Original commit message from CVS:
74637           * sys/v4l2/gstv4l2object.h:
74638           Getting the Class from an instance is not just a matter of casting it to
74639           the class struct but it involves calling G_OBJECT_GET_CLASS on the
74640           instance. Fixes #549784.
74641
74642 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
74643
74644           configure.ac: Fix libs for linking directsound.
74645           Original commit message from CVS:
74646           * configure.ac:
74647           Fix libs for linking directsound.
74648           * sys/directsound/gstdirectsoundsink.c:
74649           Fix buffer sizing to prevent racing the ringbuffer at startup.
74650           Add volume property.
74651
74652 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74653
74654           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
74655           Original commit message from CVS:
74656           * ext/pulse/pulsesink.c:
74657           Fix problems with pulsesink randomly erroring with code 'OK' after a
74658           format change on the stream by waiting when disconnecting the stream.
74659
74660 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74661
74662           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
74663           Original commit message from CVS:
74664           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
74665           (gst_rtp_amr_depay_process):
74666           Mark DISCONT on output buffers when the marker bit signals a new talk
74667           spurt.
74668           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
74669           Set the marker bit for buffers with a DISCONT flag to signal a talk
74670           spurt.
74671
74672 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
74673
74674           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
74675           Original commit message from CVS:
74676           * gst/rtp/Makefile.am:
74677           * gst/rtp/gstrtp.c: (plugin_init):
74678           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
74679           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
74680           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
74681           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
74682           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
74683           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
74684           * gst/rtp/gstrtpmp4apay.h:
74685           Added MP4A-LATM payloader to match the depayloader.
74686
74687 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
74688
74689           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
74690           Original commit message from CVS:
74691           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
74692           (gst_videomixer_sink_event):
74693           Handle segments a little better. Fixes #537361.
74694
74695 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
74696
74697           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
74698           Original commit message from CVS:
74699           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
74700           Don't assume the server supports PAUSE by default. Fixes #551048.
74701
74702 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
74703
74704           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
74705           Original commit message from CVS:
74706           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
74707           (gst_udpsrc_set_uri), (gst_udpsrc_start):
74708           Switch on the socket family to get the addrlen size right.
74709
74710 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
74711
74712           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
74713           Original commit message from CVS:
74714           Patch by: Daniel Franke <df at dfranke dot us>
74715           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
74716           OS X's bind() implementation is picky about its addrlen parameter and
74717           fails with EINVAL if it is larger than expected for the socket's address
74718           family. Set the length to the expected length instead. Fixes #553191.
74719
74720 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
74721
74722           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
74723           Original commit message from CVS:
74724           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
74725           Handle the case where we cannot do desribe or when the describe result
74726           does not contain a valid SDP message.
74727
74728 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
74729
74730           gst/udp/gstmultiudpsink.c: Fix setting the qos.
74731           Original commit message from CVS:
74732           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
74733           Fix setting the qos.
74734
74735 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
74736
74737           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
74738           Original commit message from CVS:
74739           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
74740           (gst_qtdemux_chain):
74741           Some 'broken' files out there have atom lengths of zero...
74742           which basically results in qtdemux consuming that atom again and again
74743           until the *end of night* !
74744           Detect that and emits an adequate element error message.
74745
74746 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74747
74748           gst/: Fix build flags order.
74749           Original commit message from CVS:
74750           * gst/interleave/Makefile.am:
74751           * gst/matroska/Makefile.am:
74752           Fix build flags order.
74753           * tests/check/elements/audioamplify.c: (GST_START_TEST):
74754           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
74755           * tests/check/elements/audioinvert.c: (GST_START_TEST):
74756           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
74757           Format fixes.
74758           * tests/check/elements/multifile.c:
74759           Pull in unistd.h
74760
74761 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
74762
74763           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
74764           Original commit message from CVS:
74765           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
74766           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
74767           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
74768           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
74769           (gst_rtp_mp4g_depay_change_state):
74770           * gst/rtp/gstrtpmp4gdepay.h:
74771           Handle interleaved streams by reordering AU in a queue.
74772
74773 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
74774
74775           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
74776           Original commit message from CVS:
74777           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
74778           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
74779           Change some of the ranges in the caps, mostly for the amount of bits we
74780           can use.
74781           Added a little bitstream parse and use it to parse the AU header fields.
74782           Check for malformed and wrongly sized packets better.
74783           Implement more header field parsing.
74784           Handle the size of fragmented packets correctly.
74785
74786 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
74787
74788           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
74789           Original commit message from CVS:
74790           Patch by: Jonathan Matthew <notverysmart@gmail.com>
74791           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
74792           Add mapping for 'tiff' => image/tiff
74793           Fixes #552213
74794
74795 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
74796
74797           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
74798           Original commit message from CVS:
74799           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
74800           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
74801           Pretend to care about the result of write() which works around
74802           compiler warnings.
74803
74804 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
74805
74806           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
74807           Original commit message from CVS:
74808           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
74809           Make sure the desired default values are actually set, not only
74810           registered as defaults (actual problem is that the stereo-specific
74811           values are only updated if channels==2, which is not the case yet
74812           when the object is created, so the default values for the
74813           mid-side-stereo and loose-mid-side-stereo settings are never
74814           set in _update_quality()). Makes flacenc create smaller files by
74815           default (for stereo input), and fixes #550791.
74816
74817 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74818
74819           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
74820           Original commit message from CVS:
74821           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
74822           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
74823           (qtdemux_parse_trak), (qtdemux_video_caps):
74824           * gst/qtdemux/qtdemux.h:
74825           * gst/qtdemux/qtdemux_fourcc.h:
74826           * gst/qtdemux/qtdemux_types.c:
74827           Add support for video/mj2 mime-type and its additional atoms/boxes.
74828           Fixes #550646.
74829
74830 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74831
74832           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
74833           Original commit message from CVS:
74834           * gst/debug/gsttaginject.c:
74835           Add warning when tags parameter is unparsable and give example for
74836           quoting in the docs.
74837
74838 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74839
74840           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
74841           Original commit message from CVS:
74842           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
74843           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
74844           Add some alternative byteswapped mappings that seem to pop up sometimes.
74845           Fixes #550288.
74846
74847 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
74848
74849           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
74850           Original commit message from CVS:
74851           * po/LINGUAS:
74852           * po/POTFILES.in:
74853           * po/POTFILES.skip:
74854           Add 'ca' to LINGUAS; add some more files with translations and some
74855           files which should be ignored by translation tools.
74856
74857 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74858
74859           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
74860           Original commit message from CVS:
74861           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
74862           * ext/speex/gstspeexdec.h:
74863           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
74864           * ext/speex/gstspeexenc.h:
74865           Use integer encoding and decoding functions instead of converting
74866           the integer input to float in the element. The libspeex integer
74867           functions are doing this for us already or, if libspeex was compiled
74868           in integer mode, they're doing everything using integer arithmetics.
74869           Also saves some copying around.
74870
74871 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74872
74873           configure.ac: Fix --disable-external
74874           Original commit message from CVS:
74875           * configure.ac:
74876           Fix --disable-external
74877
74878 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74879
74880           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
74881           Original commit message from CVS:
74882           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
74883           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
74884           * ext/wavpack/gstwavpackenc.h:
74885           Handle non-zero start timestamps and stream discontinuities
74886           correctly. This only has an effect if we're muxing into
74887           a container format as the raw WavPack stream must contain
74888           continous sample numbers.
74889
74890 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74891
74892           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
74893           Original commit message from CVS:
74894           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
74895           Correct the timestamp and granulepos calculation by one Speex
74896           frame.
74897
74898 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74899
74900           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
74901           Original commit message from CVS:
74902           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
74903           Correctly take the granulepos from upstream if possible and
74904           correctly handle the granulepos in various calculations: the
74905           granulepos is the sample number of the _last_ sample in a frame, not
74906           the first.
74907           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
74908           (gst_speex_enc_encode), (gst_speex_enc_chain),
74909           (gst_speex_enc_change_state):
74910           * ext/speex/gstspeexenc.h:
74911           Handle non-zero start timestamps in the encoder and detect/handle
74912           stream discontinuities. Fixes bug #547075.
74913
74914 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
74915
74916           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
74917           Original commit message from CVS:
74918           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
74919           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
74920           Fix compiler warnings caused by passing a string as format string
74921           instead of "%s" and then the string. This is only exposed by -Wformat=2
74922           as used by default on Ubuntu. Fixes bug #550015.
74923
74924 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
74925
74926           Make stuff compile with GST_DISABLE_GST_DEBUG.
74927           Original commit message from CVS:
74928           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
74929           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
74930           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
74931           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
74932           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
74933           (gst_ebml_read_element_length):
74934           * gst/matroska/matroska-demux.c:
74935           (gst_matroska_demux_check_subtitle_buffer):
74936           Make stuff compile with GST_DISABLE_GST_DEBUG.
74937
74938 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
74939
74940           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
74941           Original commit message from CVS:
74942           * gst/law/alaw.c:
74943           * gst/law/mulaw.c:
74944           Ref caps before passing to gst_pad_template_new(), since that takes
74945           ownership.
74946
74947 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
74948
74949           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
74950           Original commit message from CVS:
74951           Patch by: Mersad Jelacic <mersad at axis dot com>
74952           * gst/multipart/multipartdemux.c:
74953           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
74954           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
74955           demuxer. Fixes #549551.
74956
74957 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
74958
74959           sys/osxaudio/: Fix the build on macosx.
74960           Original commit message from CVS:
74961           * sys/osxaudio/gstosxaudiosink.c:
74962           (gst_osx_audio_sink_select_device):
74963           * sys/osxaudio/gstosxaudiosrc.c:
74964           (gst_osx_audio_src_create_ringbuffer),
74965           (gst_osx_audio_src_select_device):
74966           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
74967           Fix the build on macosx.
74968
74969 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
74970
74971           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
74972           Original commit message from CVS:
74973           * gst/icydemux/gsticydemux.c:
74974           Small docs fix: in the example pipeline, we need to pass
74975           iradio-mode=true to the source, so the server actually sends
74976           an ICY stream.
74977
74978 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
74979
74980           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
74981           Original commit message from CVS:
74982           * sys/osxaudio/gstosxaudio.c:
74983           Oops. Revert more completely.
74984
74985 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
74986
74987           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
74988           Original commit message from CVS:
74989           * sys/osxaudio/gstosxaudio.c:
74990           Revert accidental element rename from testing.
74991
74992 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74993
74994           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
74995           Original commit message from CVS:
74996           * gst-plugins-good.doap:
74997           Pull in 0.10.10 doap entry from release branch
74998
74999 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75000
75001           configure.ac: Update version number to reflect 0.10.10 release from branch.
75002           Original commit message from CVS:
75003           * configure.ac:
75004           Update version number to reflect 0.10.10 release from
75005           branch.
75006
75007 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
75008
75009           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
75010           Original commit message from CVS:
75011           * sys/osxaudio/Makefile.am:
75012           * sys/osxaudio/gstosxaudio.c:
75013           * sys/osxaudio/gstosxaudiosink.c:
75014           * sys/osxaudio/gstosxaudiosink.h:
75015           * sys/osxaudio/gstosxaudiosrc.c:
75016           * sys/osxaudio/gstosxaudiosrc.h:
75017           * sys/osxaudio/gstosxringbuffer.c:
75018           * sys/osxaudio/gstosxringbuffer.h:
75019           Rewrite caps setting and ring buffer initialisation.
75020           Previously we never told CoreAudio what format we were going to send it,
75021           so it only worked due to luck, and not at all on some hardware.
75022           Now we explicitly advertise what formats the hardware supports, and then
75023           configure the selected one correctly.
75024
75025 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75026
75027           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
75028           Original commit message from CVS:
75029           * sys/v4l2/gstv4l2object.c:
75030           * sys/v4l2/gstv4l2src.c:
75031           * sys/v4l2/gstv4l2src.h:
75032           * sys/v4l2/v4l2_calls.c:
75033           * sys/v4l2/v4l2src_calls.c:
75034           Fix memory leaks. Small code cleanups : No need for empty _init(). No
75035           need to memset instance structures. Some more FIXME's.
75036
75037 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75038
75039           tests/icles/.cvsignore: Ignore more.
75040           Original commit message from CVS:
75041           * tests/icles/.cvsignore:
75042           Ignore more.
75043
75044 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75045
75046           gst/: Ignore files.
75047           Original commit message from CVS:
75048           * gst/goom/.cvsignore:
75049           * gst/goom2k1/.cvsignore:
75050           Ignore files.
75051
75052 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75053
75054           ext/cairo/gsttextoverlay.c: Fix compiler warning.
75055           Original commit message from CVS:
75056           * ext/cairo/gsttextoverlay.c:
75057           Fix compiler warning.
75058
75059 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
75060
75061           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
75062           Original commit message from CVS:
75063           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
75064
75065 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
75066
75067           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
75068           Original commit message from CVS:
75069           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
75070           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
75071           * gst/matroska/matroska-mux.c:
75072           (gst_matroska_mux_video_pad_setcaps),
75073           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
75074           Add Real[Audio|Video] support to Matroska containers.
75075           It works fine for:
75076           * decoding real audio/video streams contained in mkv
75077           * 'transmuxing' real (.rm) files into .mkv files
75078           It will not work though for encoding real[audio/video] streams that
75079           don't contain the 'mdpr_data' extra data on the caps.
75080           The reason why this will not work is because I never intended to
75081           duplicate virtually all the 'mdpr' block creation into mkvmux.
75082           Fixes #536067
75083
75084 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
75085
75086           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
75087           Original commit message from CVS:
75088           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
75089           * gst/law/mulaw-conversion.c:
75090           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
75091           (gst_mulawenc_chain):
75092           The encoder can't really renegotiate at the time they perform a
75093           pad-alloc so make the srcpads use fixed caps.
75094           Check the buffer size after a pad-alloc because the returned size might
75095           not be right when the downstream element does not know the size of the
75096           new buffer (capsfilter). Fixes #549073.
75097
75098 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
75099
75100           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
75101           Original commit message from CVS:
75102           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
75103           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
75104           v4l2src doesn't have a property named "norm" so don't try to notify
75105           about changes to that property. The "norm" property and related
75106           code are commented out currently. Fixes bug #549090.
75107
75108 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
75109
75110           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
75111           Original commit message from CVS:
75112           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
75113           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
75114           Reprobe devices again instead of taking a cached list as new
75115           devices could've been plugged in. Fixes bug #549062.
75116
75117 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75118
75119           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
75120           Original commit message from CVS:
75121           * gst/autodetect/Makefile.am:
75122           Don't link the autodetect plugin with GConf as it doesn't
75123           use GConf. Fixes bug #545463.
75124
75125 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75126
75127           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
75128           Original commit message from CVS:
75129           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
75130           (gst_ebml_read_element_length), (gst_ebml_read_uint),
75131           (gst_ebml_read_sint), (gst_ebml_read_float),
75132           (gst_ebml_read_header):
75133           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
75134           possible to ignore errors and not post any ERROR messages on
75135           the bus.
75136           * gst/matroska/matroska-demux.c:
75137           (gst_matroska_demux_parse_contents):
75138           Ignore any errors and not just EOS when parsing the contents of
75139           a SeekHead. Errors here are usually caused by truncated files
75140           and playback of the file works fine. Fixes playback of the
75141           audio_only_chapter_seekbroken.mka file from the MPlayer samples
75142           archive.
75143
75144 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75145
75146           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
75147           Original commit message from CVS:
75148           * gst/multipart/multipartdemux.c:
75149           * gst/multipart/multipartmux.c:
75150           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
75151
75152 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
75153
75154         * ChangeLog:
75155         * sys/directdraw/gstdirectdrawsink.c:
75156           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
75157           Original commit message from CVS:
75158           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
75159           gst_directdraw_sink_bufferpool_clear):
75160           Fix two more buffer ref leaks.
75161
75162 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
75163
75164           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
75165           Original commit message from CVS:
75166           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
75167           * sys/directdraw/gstdirectdrawsink.c:
75168           (gst_directdraw_sink_show_frame):
75169           Fix buffer ref leak.
75170
75171 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75172
75173           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
75174           Original commit message from CVS:
75175           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
75176           Revert the last commit. wavenc still supports width!=depth for 32 bit
75177           width. Thanks Tim.
75178
75179 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75180
75181           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
75182           Original commit message from CVS:
75183           * gst/matroska/matroska-demux.c:
75184           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
75185           If the duration of a block is unknown only use the timestamp for the
75186           first lace and use GST_CLOCK_TIME_NONE as duration for the following
75187           laces. Otherwise every lace has the same timestamp which leads to
75188           various problems. Really fixes bug #548831.
75189
75190 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75191
75192           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
75193           Original commit message from CVS:
75194           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
75195           If we're not allowing width!=depth in wavenc we should also disable
75196           the code that was added to support width!=depth.
75197
75198 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75199
75200           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
75201           Original commit message from CVS:
75202           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
75203           Don't calculate the default duration of a frame from the audio sampling
75204           rate. This only works for raw audio if every frame contains a single
75205           sample and results in broken buffer durations for other formats
75206           if no specified default duration is given or the blocks have no
75207           duration. Fixes bug #548831.
75208
75209 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75210
75211           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
75212           Original commit message from CVS:
75213           * gst/matroska/matroska-demux.c:
75214           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
75215           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
75216           are used for text/plain subtitles as a gap-filler in some files.
75217
75218 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
75219
75220           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
75221           Original commit message from CVS:
75222           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
75223           (gst_v4l2_get_caps_info):
75224           Add S910 and PWC formats with a low priority.
75225           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
75226           (gst_v4l2src_probe_caps_for_format):
75227           Add more debugging.
75228
75229 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
75230
75231           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
75232           Original commit message from CVS:
75233           * ext/flac/gstflacenc.c:
75234           Fix compilation against older libflac versions.
75235
75236 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75237
75238           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
75239           Original commit message from CVS:
75240           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
75241           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
75242           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
75243           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
75244           (gst_pulsemixer_ctrl_set_volume):
75245           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
75246           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
75247           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
75248           (gst_pulsesink_init), (gst_pulsesink_open),
75249           (gst_pulsesink_prepare), (gst_pulsesink_write),
75250           (gst_pulsesink_delay), (gst_pulsesink_reset):
75251           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
75252           (gst_pulsesrc_init):
75253           Use GST_BOILERPLATE everywhere and fix coding style at some places.
75254           Fix a locking issue in pulsesink's prepare function.
75255           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
75256           Check if the created channel layout is valid for GStreamer.
75257
75258 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
75259
75260           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
75261           Original commit message from CVS:
75262           * gst/rtsp/gstrtspgoogle.c:
75263           Things that can happen when your brain is in google mode trying to
75264           deal with their google rtsp server extensions and trying to type your
75265           google mail account.
75266
75267 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
75268
75269           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
75270           Original commit message from CVS:
75271           * gst/rtsp/Makefile.am:
75272           * gst/rtsp/gstrtsp.c: (plugin_init):
75273           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
75274           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
75275           (_do_init), (gst_rtsp_google_base_init),
75276           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
75277           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
75278           (gst_rtsp_google_extension_init):
75279           * gst/rtsp/gstrtspgoogle.h:
75280           Add google RTSP extension, it can only handle udp and responds with
75281           unsupported if we do anything else. Fixes #546465.
75282           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
75283           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
75284           (gst_rtspsrc_create_transports_string),
75285           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
75286           (gst_rtspsrc_close), (gst_rtspsrc_pause):
75287           Make transport setup code a bit better using GString.
75288           Add some more debug.
75289           Check for closed connections before doing anything on them.
75290
75291 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75292
75293           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
75294           Original commit message from CVS:
75295           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
75296           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
75297           (gst_pulsesrc_prepare):
75298           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
75299           (gst_pulse_channel_map_to_gst):
75300           * ext/pulse/pulseutil.h:
75301           If downstream provides no channel layout and >2 channels should be
75302           used use the default layout that pulseaudio chooses and also
75303           add this layout to the caps. Fixes bug #547258.
75304
75305 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
75306
75307           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
75308           Original commit message from CVS:
75309           Patch by: Peter Kjellerstedt <pkj at axis com>
75310           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
75311           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
75312           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
75313           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
75314           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
75315           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
75316           (gst_udpsrc_set_property):
75317           Avoid leaking internally allocated file descriptors when setting
75318           custom file descriptors. Fixes #543101.
75319
75320 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75321
75322           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...
75323           Original commit message from CVS:
75324           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
75325           Don't try to configure RTCP back to the server when the server did not
75326           give us a valid port number.
75327
75328 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
75329
75330           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
75331           Original commit message from CVS:
75332           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
75333           Use new basetransform method to renegotiate. Fixes #544956.
75334           * tests/icles/Makefile.am:
75335           * tests/icles/videobox-test.c: (make_pipeline), (main):
75336           Add videobox renegotiation example.
75337
75338 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
75339
75340           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
75341           Original commit message from CVS:
75342           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
75343           with sane values.  Fixes #548530.
75344
75345 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75346
75347           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
75348           Original commit message from CVS:
75349           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
75350           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
75351           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
75352           are already filled with the correct values by
75353           gst_ring_buffer_parse_caps() so there's no need to set them again
75354           with wrong values.
75355
75356 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
75357
75358           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
75359           Original commit message from CVS:
75360           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
75361           (gst_avi_demux_read_subindexes_push):
75362           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
75363           and instead of using the 'ix##' nomenclature, use '##ix'.
75364           They're still valid though, this fixes the duration and indexes for
75365           virtually all the ODML files I have.
75366
75367 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
75368
75369           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
75370           Original commit message from CVS:
75371           Patch by: Olivier Crete <tester at tester dot ca>
75372           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
75373           (gst_rtp_vorbis_depay_process):
75374           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
75375           Update the vorbis RTP pay/depay to RFC 5215.
75376           Fixes #547842.
75377
75378 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
75379
75380           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
75381           Original commit message from CVS:
75382           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
75383           with 3:2 pulldown, i.e., 24p.
75384
75385 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
75386
75387           tests/check/elements/level.c: Fix compilation some more.
75388           Original commit message from CVS:
75389           * tests/check/elements/level.c: (GST_START_TEST):
75390           Fix compilation some more.
75391
75392 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
75393
75394           configure.ac: Require -base CVS for wavparse acid chunk parsing.
75395           Original commit message from CVS:
75396           * configure.ac::
75397           Require -base CVS for wavparse acid chunk parsing.
75398
75399 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75400
75401           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
75402           Original commit message from CVS:
75403           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
75404           (gst_pulsesink_init), (gst_pulsesink_finalize),
75405           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
75406           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
75407           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
75408           * ext/pulse/pulsesink.h:
75409           Add "device-name" property to pulsesink too and currently commented
75410           out and not working support for a "volume" property.
75411
75412 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75413
75414           configure.ac: Remove more cdio stuff (moved to ugly)
75415           Original commit message from CVS:
75416           * configure.ac:
75417           Remove more cdio stuff (moved to ugly)
75418
75419 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
75420
75421           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
75422           Original commit message from CVS:
75423           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
75424           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
75425           (gst_pulsesrc_get_property):
75426           Add "device-name" property, which provides a human readable string
75427           for the audio device, to make it more consisten with other audio
75428           sources. Fixes bug #547519.
75429
75430 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75431
75432           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
75433           Original commit message from CVS:
75434           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
75435           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
75436           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
75437           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
75438           * ext/pulse/pulsemixerctrl.h:
75439           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
75440           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
75441           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
75442           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
75443           * ext/pulse/pulseprobe.h:
75444           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
75445           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
75446           (gst_pulsesrc_change_state):
75447           Improve debugging a bit by including the parent object in pulsemixerctrl
75448           and pulseprobe objects and using GST_WARNING_OBJECT instead of
75449           GST_WARNING.
75450           Use the parent GObject subclass instead of a random struct as GObject
75451           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
75452           when probing for another property than "device".
75453
75454 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
75455
75456           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
75457           Original commit message from CVS:
75458           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
75459           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
75460           Fix property probing after the device property is set by calling
75461           set_server when the server property changes. Fixes bug #547518.
75462
75463 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
75464
75465           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
75466           Original commit message from CVS:
75467           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
75468           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
75469           Fix property probing after the device property is set by calling
75470           set_server when the server property changes. Fixes bug #547518.
75471
75472 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
75473
75474           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
75475           Original commit message from CVS:
75476           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
75477           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
75478           (gst_pulsesink_implements_interface_init),
75479           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
75480           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
75481           (gst_pulsesink_get_type):
75482           * ext/pulse/pulsesink.h:
75483           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
75484           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
75485           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
75486           * ext/pulse/pulsesrc.h:
75487           Implement GstPropertyProbe interface on pulsesink for detecting
75488           sink devices and on pulsesrc for detecting source devices.
75489           Fixes bugs #547227 and #547217.
75490
75491 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75492
75493           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
75494           Original commit message from CVS:
75495           * gst/spectrum/gstspectrum.c:
75496           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
75497
75498 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
75499
75500           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
75501           Original commit message from CVS:
75502           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
75503           Properly set the maximum latency value, in the same way it is done in
75504           v4lsrc.
75505           * sys/v4l2/v4l2src_calls.c:
75506           Simplify fraction equality check, no need to use GValues for this.
75507
75508 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
75509
75510           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
75511           Original commit message from CVS:
75512           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
75513           Add warning messages stating exactly why the latency query failed.
75514           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
75515           In some cases, the negotiated framerate might be the default one which
75516           is already set internally. But we still need to mark it down in fps_n
75517           and fps_d so that the latency query can happen properly.
75518
75519 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
75520
75521           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
75522           Original commit message from CVS:
75523           * docs/plugins/inspect/plugin-1394.xml:
75524           Whoops, forgot one doc file for people who can't/don't build the
75525           raw1394 plugin.
75526
75527 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75528
75529           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
75530           Original commit message from CVS:
75531           * docs/plugins/Makefile.am:
75532           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75533           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75534           * docs/plugins/inspect/plugin-cdio.xml:
75535           * ext/Makefile.am:
75536           * ext/cdio/Makefile.am:
75537           * ext/cdio/gstcdio.c:
75538           * ext/cdio/gstcdio.h:
75539           * ext/cdio/gstcdiocddasrc.c:
75540           * ext/cdio/gstcdiocddasrc.h:
75541           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
75542           CDDA source to -ugly.
75543           * po/LINGUAS:
75544           * po/POTFILES.in:
75545           * po/id.po:
75546           Pull in new translation from 0.10.9.2 release branch.
75547
75548 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
75549
75550           docs/plugins/: Integrate documentation for new hdv1394src element.
75551           Original commit message from CVS:
75552           * docs/plugins/Makefile.am:
75553           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75554           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75555           * docs/plugins/gst-plugins-good-plugins.args:
75556           * docs/plugins/gst-plugins-good-plugins.hierarchy:
75557           * docs/plugins/gst-plugins-good-plugins.interfaces:
75558           Integrate documentation for new hdv1394src element.
75559
75560 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
75561
75562           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
75563           Original commit message from CVS:
75564           * ext/raw1394/Makefile.am:
75565           * ext/raw1394/gst1394.c: (plugin_init):
75566           * ext/raw1394/gsthdv1394src.c: (_do_init),
75567           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
75568           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
75569           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
75570           (gst_hdv1394src_from_raw1394handle),
75571           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
75572           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
75573           (gst_hdv1394src_start), (gst_hdv1394src_stop),
75574           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
75575           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
75576           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
75577           (gst_hdv1394src_uri_handler_init):
75578           * ext/raw1394/gsthdv1394src.h:
75579           mpeg2-ts (HDV) variant of firewire capture element.
75580           Fixes #350830
75581
75582 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
75583
75584           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
75585           Original commit message from CVS:
75586           * gst/level/gstlevel.c: (gst_level_message_new):
75587           Fix compilation (also known as the classic 'fix code that someone
75588           committed without compiling it first').
75589
75590 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75591
75592           tests/check/elements/level.c: Add a test for level in stereo mode.
75593           Original commit message from CVS:
75594           * tests/check/elements/level.c:
75595           Add a test for level in stereo mode.
75596
75597 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75598
75599           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
75600           Original commit message from CVS:
75601           * tests/examples/spectrum/demo-audiotest.c:
75602           * tests/examples/spectrum/demo-osssrc.c:
75603           Demo how to draw analyzer results synced to the clock.
75604
75605 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75606
75607           gst/level/gstlevel.c: Little renaming (l -> level).
75608           Original commit message from CVS:
75609           * gst/level/gstlevel.c:
75610           Little renaming (l -> level).
75611           * gst/spectrum/gstspectrum.c:
75612           * gst/spectrum/gstspectrum.h:
75613           Also send full timestamp/duration details here.
75614
75615 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75616
75617           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
75618           Original commit message from CVS:
75619           * gst/level/gstlevel.c:
75620           * gst/level/gstlevel.h:
75621           Send same timestamp/duration details as videoanalysis. This gives
75622           applications better chance to sync analysis results with playback.
75623
75624 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75625
75626           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
75627           Original commit message from CVS:
75628           * gst/matroska/matroska-mux.c:
75629           (gst_matroska_mux_handle_sink_event),
75630           (flac_streamheader_to_codecdata):
75631           We need to drop one additional buffer for FLAC as the fLaC
75632           marker and STREAMINFO block are merged into one buffer in the caps.
75633           Also don't pretend to support NEWSEGMENT events, otherwise we
75634           will most probably write some invalid data.
75635
75636 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75637
75638           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
75639           Original commit message from CVS:
75640           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
75641           (gst_matroska_mux_audio_pad_setcaps):
75642           Add support for muxing FLAC into Matroska containers.
75643           Fixes bug #311586.
75644
75645 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75646
75647           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
75648           Original commit message from CVS:
75649           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
75650           Actually provide the variables required for the format string.
75651
75652 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75653
75654           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
75655           Original commit message from CVS:
75656           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
75657           (gst_matroska_demux_element_send_event),
75658           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
75659           * gst/matroska/matroska-demux.h:
75660           Close the current segment if we're doing a non-flushing seek and send
75661           the close-segment and the new segment of the seek from the streaming
75662           thread.
75663
75664 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75665
75666           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
75667           Original commit message from CVS:
75668           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
75669           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
75670           (gst_flac_enc_change_state):
75671           * ext/flac/gstflacenc.h:
75672           Handle non-zero start timestamps correctly, mark header packets as
75673           IN_CAPS and print a warning and suggest using audiorate if stream
75674           discontinuities are detected. When FLAC supports flushing the encoder
75675           somehow this should be done for discontinuities instead.
75676           Remove some unused variables from the instance struct.
75677
75678 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
75679
75680         * gst-plugins-good.spec.in:
75681           add pulseaudio to plugins list in spec file
75682           Original commit message from CVS:
75683           add pulseaudio to plugins list in spec file
75684
75685 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75686
75687           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
75688           Original commit message from CVS:
75689           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
75690           If seeking failed return the appropiate return value to FLAC.
75691           Otherwise it thinks seeking was successfull and tries to rewrite
75692           parts of the headers which then get appended to the output.
75693
75694 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
75695
75696           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
75697           Original commit message from CVS:
75698           Patch by: Frederic Crozat <fcrozat@mandriva.org>
75699           * ext/esd/gstesd.c: (plugin_init):
75700           * ext/flac/gstflac.c: (plugin_init):
75701           * ext/shout2/gstshout2.c: (plugin_init):
75702           * ext/wavpack/gstwavpack.c: (plugin_init):
75703           * sys/oss/gstossaudio.c: (plugin_init):
75704           * sys/v4l2/gstv4l2.c: (plugin_init):
75705           Make sure gettext returns translations in UTF-8 encoding rather
75706           than in the current locale encoding (#546822).
75707
75708 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75709
75710           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
75711           Original commit message from CVS:
75712           * ext/flac/gstflacdec.c:
75713           Add FIXME for 0.11 to simply output everything with width=32 as given
75714           by FLAC and let audioconvert handle the conversions instead of doing
75715           them in flacdec.
75716
75717 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75718
75719           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
75720           Original commit message from CVS:
75721           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
75722           When outputting a pad template range for the size, include a framerate
75723           range too, to avoid 'not a real subset of template caps' errors.
75724
75725 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
75726
75727           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
75728           Original commit message from CVS:
75729           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
75730           * ext/flac/Makefile.am:
75731           * ext/flac/gstflac.c: (plugin_init):
75732           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
75733           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
75734           (gst_flac_tag_dispose), (gst_flac_tag_init),
75735           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
75736           (gst_flac_tag_change_state):
75737           * ext/flac/gstflactag.h:
75738           Port flactag to 0.10, add documentation for it and clean it up a bit.
75739           Fixes bug #413841.
75740           * docs/plugins/Makefile.am:
75741           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75742           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75743           * docs/plugins/gst-plugins-good-plugins.hierarchy:
75744           * docs/plugins/gst-plugins-good-plugins.interfaces:
75745           * docs/plugins/gst-plugins-good-plugins.prerequisites:
75746           * docs/plugins/inspect/plugin-flac.xml:
75747           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
75748           * ext/flac/gstflacdec.h:
75749           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
75750           * ext/flac/gstflacenc.h:
75751           Add flactag and flacenc to the documentation and mark
75752           the private parts of the flacdec instance structure as private.
75753           Also use gst_element_class_set_details_simple() in flacdec and
75754           flacenc.
75755
75756 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75757
75758           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
75759           Original commit message from CVS:
75760           * gst/qtdemux/qtdemux.c:
75761           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
75762           for it but ffmpeg does not.
75763
75764 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75765
75766           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
75767           Original commit message from CVS:
75768           * gst/wavparse/gstwavparse.c:
75769           Handle the list chunk and use gst_riff_parse_info() to parse the info
75770           sub-chunk.
75771
75772 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75773
75774           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
75775           Original commit message from CVS:
75776           * gst/wavparse/gstwavparse.c:
75777           Handle the acid chunk and send tempo as part of tags. Other fields are
75778           interesting too, but need more tag-definitions. Fixes #545433.
75779
75780 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75781
75782           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
75783           Original commit message from CVS:
75784           * gst/wavparse/gstwavparse.c:
75785           Refactor wavparse. Call _reset() from dispose() and move old code from
75786           dispose into reset. This way we don't leak taglists when we abort
75787           parsing. Fix some comments. Move code for skipping a chunk into extra
75788           function. Replace chunk sizes with a const to ease readability.
75789
75790 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
75791
75792           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
75793           Original commit message from CVS:
75794           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
75795           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
75796           Improve udp port setup. Fixes #545710.
75797
75798 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75799
75800           gst/rtp/: Add MP1S depayloader.
75801           Original commit message from CVS:
75802           * gst/rtp/Makefile.am:
75803           * gst/rtp/gstrtp.c: (plugin_init):
75804           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
75805           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
75806           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
75807           (gst_rtp_mp1s_depay_set_property),
75808           (gst_rtp_mp1s_depay_get_property),
75809           (gst_rtp_mp1s_depay_change_state),
75810           (gst_rtp_mp1s_depay_plugin_init):
75811           * gst/rtp/gstrtpmp1sdepay.h:
75812           Add MP1S depayloader.
75813           * gst/rtsp/URLS:
75814           Some more sample rtsp streams.
75815
75816 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
75817
75818           gst/rtsp/URLS: Add another URL.
75819           Original commit message from CVS:
75820           * gst/rtsp/URLS:
75821           Add another URL.
75822           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
75823           * tests/check/elements/rglimiter.c: (GST_START_TEST):
75824           Add some more debug info.
75825
75826 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75827
75828           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
75829           Original commit message from CVS:
75830           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
75831           Provide cbSize field for audio extra_data size, and take care to
75832           pad extra_data.
75833
75834 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75835
75836           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
75837           Original commit message from CVS:
75838           * gst/qtdemux/qtdemux.c:
75839           Return the result of gst_pad_{start,stop}_task instead of hard-coded
75840           TRUE.
75841
75842 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75843
75844           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
75845           Original commit message from CVS:
75846           * gst/qtdemux/qtdemux.c:
75847           * gst/qtdemux/qtdemux_fourcc.h:
75848           Add keyword tag support. Fixes #520694 for qtdemux.
75849
75850 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75851
75852           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
75853           Original commit message from CVS:
75854           * gst/qtdemux/qtdemux.c:
75855           Add support for tmpo tag (BPM).
75856
75857 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75858
75859           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
75860           Original commit message from CVS:
75861           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
75862           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
75863           Set an estimate for the total number of samples that will be encoded
75864           if possible to help decoders if the streaminfo can't be rewritten
75865           later (like when muxing into Ogg containers).
75866           Add a warning if we get header packets after data packets as those
75867           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
75868           work.
75869
75870 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75871
75872           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
75873           Original commit message from CVS:
75874           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
75875           (gst_flac_dec_write):
75876           Support decoding of all depths between 4 and 32 bits and read the
75877           depth from the streaminfo header if needed. Also support all sampling
75878           rates between 1 and 655350 Hz.
75879           * ext/flac/gstflacenc.c:
75880           (gst_flac_enc_caps_append_structure_with_widths),
75881           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
75882           (gst_flac_enc_chain):
75883           * ext/flac/gstflacenc.h:
75884           Support encoding in all bit depths supported by the streamable
75885           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
75886           between 1 Hz and 655350 Hz.
75887
75888 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75889
75890           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
75891           Original commit message from CVS:
75892           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
75893           (gst_flac_enc_sink_getcaps):
75894           Support encoding of up to 8 channels.
75895
75896 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
75897
75898           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
75899           Original commit message from CVS:
75900           * ext/soup/gstsouphttpsrc.c:
75901           * ext/soup/gstsouphttpsrc.h:
75902           Fix seeking race condition in #540300
75903           Patch By: Wouter Cloetens  <wouter at mind be>
75904
75905 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75906
75907           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
75908           Original commit message from CVS:
75909           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
75910           (gst_matroska_demux_element_send_event),
75911           (gst_matroska_demux_handle_seek_event),
75912           (gst_matroska_demux_handle_src_event):
75913           When receiving a SEEK event on a specific pad first search for a seek
75914           table entry for the stream of the pad and then fall back to an entry
75915           for a different stream.
75916
75917 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75918
75919           Build depend on core CVS for the attachment tag.
75920           Original commit message from CVS:
75921           * configure.ac:
75922           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
75923           * gst/matroska/matroska-ids.h:
75924           Build depend on core CVS for the attachment tag.
75925
75926 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75927
75928           Decode the codec private data and following ContentEncoding if necessary.
75929           Original commit message from CVS:
75930           * configure.ac:
75931           * gst/matroska/Makefile.am:
75932           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
75933           (copy_backptr), (lzo1x_decode), (main):
75934           * gst/matroska/lzo.h:
75935           * gst/matroska/matroska-demux.c:
75936           (gst_matroska_demux_read_track_encoding),
75937           (gst_matroska_decompress_data), (gst_matroska_decode_data),
75938           (gst_matroska_decode_buffer),
75939           (gst_matroska_decode_content_encodings),
75940           (gst_matroska_demux_read_track_encodings),
75941           (gst_matroska_demux_add_stream),
75942           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
75943           * gst/matroska/matroska-ids.h:
75944           Decode the codec private data and following ContentEncoding if
75945           necessary.
75946           Support bzip2, lzo and header stripped compression. For lzo use the
75947           ffmpeg lzo implementation as liblzo is GPL licensed.
75948           Fix zlib decompression.
75949
75950 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75951
75952           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
75953           Original commit message from CVS:
75954           * gst/matroska/matroska-mux.c:
75955           (gst_matroska_mux_audio_pad_setcaps):
75956           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
75957           duration of a frame with the new mpegaudioversion caps field.
75958
75959 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75960
75961           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
75962           Original commit message from CVS:
75963           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
75964           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
75965           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
75966           (gst_matroska_demux_stream_from_num),
75967           (gst_matroska_demux_tracknumber_unique),
75968           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
75969           (gst_matroska_demux_handle_seek_event),
75970           (gst_matroska_demux_sync_streams),
75971           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
75972           (gst_matroska_demux_loop):
75973           * gst/matroska/matroska-demux.h:
75974           Allow an infinite number of stream inside Matroska containers and use
75975           a GPtrArray for storing them instead of allowing "only" 127 streams.
75976
75977 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75978
75979           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
75980           Original commit message from CVS:
75981           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
75982           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
75983           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
75984           (gst_ebml_read_element_length), (gst_ebml_peek_id),
75985           (gst_ebml_read_get_length), (gst_ebml_read_skip),
75986           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
75987           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
75988           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
75989           (gst_ebml_read_master), (gst_ebml_read_binary),
75990           (gst_ebml_read_header):
75991           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
75992           (gst_ebml_write_element_size), (gst_ebml_write_uint),
75993           (gst_ebml_write_sint), (gst_ebml_write_ascii),
75994           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
75995           (gst_ebml_replace_uint):
75996           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
75997           (gst_matroska_demux_read_track_encoding),
75998           (gst_matroska_demux_read_track_encodings),
75999           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
76000           (gst_matroska_demux_send_event),
76001           (gst_matroska_demux_element_send_event),
76002           (gst_matroska_demux_handle_seek_event),
76003           (gst_matroska_demux_handle_src_event),
76004           (gst_matroska_demux_init_stream),
76005           (gst_matroska_demux_parse_tracks),
76006           (gst_matroska_demux_parse_index_cuetrack),
76007           (gst_matroska_demux_parse_index_pointentry),
76008           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
76009           (gst_matroska_demux_parse_metadata_id_simple_tag),
76010           (gst_matroska_demux_parse_metadata_id_tag),
76011           (gst_matroska_demux_parse_metadata),
76012           (gst_matroska_demux_parse_attached_file),
76013           (gst_matroska_demux_parse_attachments),
76014           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
76015           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
76016           (gst_matroska_demux_push_flac_codec_priv_data),
76017           (gst_matroska_demux_push_xiph_codec_priv_data),
76018           (gst_matroska_demux_push_dvd_clut_change_event),
76019           (gst_matroska_demux_add_mpeg_seq_header),
76020           (gst_matroska_demux_add_wvpk_header),
76021           (gst_matroska_demux_check_subtitle_buffer),
76022           (gst_matroska_decode_buffer),
76023           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
76024           (gst_matroska_demux_parse_cluster),
76025           (gst_matroska_demux_parse_contents_seekentry),
76026           (gst_matroska_demux_parse_contents),
76027           (gst_matroska_demux_loop_stream_parse_id),
76028           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
76029           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
76030           (gst_matroska_demux_subtitle_caps),
76031           (gst_matroska_demux_change_state):
76032           * gst/matroska/matroska-ids.c:
76033           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
76034           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
76035           (gst_matroska_mux_video_pad_setcaps),
76036           (xiph3_streamheader_to_codecdata),
76037           (vorbis_streamheader_to_codecdata),
76038           (theora_streamheader_to_codecdata),
76039           (gst_matroska_mux_audio_pad_setcaps),
76040           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
76041           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
76042           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
76043           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
76044           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
76045           Fix indention everywhere. A broken indent version has added newlines
76046           after every single declaration some time ago.
76047
76048 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76049
76050           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
76051           Original commit message from CVS:
76052           * gst/matroska/matroska-demux.c:
76053           (gst_matroska_demux_loop_stream_parse_id):
76054           If no Tracks are found error out instead of trying it again until the
76055           end of time.
76056
76057 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76058
76059           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
76060           Original commit message from CVS:
76061           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
76062           Fix demuxing of raw integer audio. The samples are unsigned only for 8
76063           bit and signed otherwise, not the other way around.
76064
76065 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76066
76067           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
76068           Original commit message from CVS:
76069           * gst/matroska/matroska-mux.c:
76070           Add more raw YUV formats to the list of supported formats.
76071
76072 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76073
76074           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
76075           Original commit message from CVS:
76076           * gst/matroska/matroska-mux.c:
76077           (gst_matroska_mux_audio_pad_setcaps):
76078           Add support for muxing raw float audio now that the spec defines the
76079           endianness and add support for muxing raw integer audio with 24 and
76080           32 bits.
76081           Allow muxing of more than 8 audio channels.
76082
76083 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76084
76085           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
76086           Original commit message from CVS:
76087           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
76088           (gst_matroska_mux_reset), (gst_matroska_mux_start):
76089           Add locking to the global array of used track UIDs to prevent random
76090           crashes if more than a single matrosmux instance is used.
76091           Use 64 bit values for the track UIDs.
76092           Use the global GRandom of GLib instead of creating our own one
76093           for the few random numbers we need every single time.
76094
76095 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76096
76097           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
76098           Original commit message from CVS:
76099           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
76100           (gst_flac_dec_setup_stream_decoder),
76101           (gst_flac_dec_update_metadata):
76102           Always post the audio-codec tag, not only if other tags are present.
76103
76104 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76105
76106           configure.ac: Back to development -> 0.10.9.1
76107           Original commit message from CVS:
76108           * configure.ac:
76109           Back to development -> 0.10.9.1
76110
76111 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
76112
76113         * gst-plugins-good.spec.in:
76114           add missing gstreamer plugins to spec file
76115           Original commit message from CVS:
76116           add missing gstreamer plugins to spec file
76117
76118 === release 0.10.9 ===
76119
76120 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76121
76122         * ChangeLog:
76123         * NEWS:
76124         * RELEASE:
76125         * configure.ac:
76126         * docs/plugins/gst-plugins-good-plugins.args:
76127         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76128         * docs/plugins/gst-plugins-good-plugins.interfaces:
76129         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76130         * docs/plugins/inspect/plugin-1394.xml:
76131         * docs/plugins/inspect/plugin-aasink.xml:
76132         * docs/plugins/inspect/plugin-alaw.xml:
76133         * docs/plugins/inspect/plugin-alpha.xml:
76134         * docs/plugins/inspect/plugin-alphacolor.xml:
76135         * docs/plugins/inspect/plugin-annodex.xml:
76136         * docs/plugins/inspect/plugin-apetag.xml:
76137         * docs/plugins/inspect/plugin-audiofx.xml:
76138         * docs/plugins/inspect/plugin-auparse.xml:
76139         * docs/plugins/inspect/plugin-autodetect.xml:
76140         * docs/plugins/inspect/plugin-avi.xml:
76141         * docs/plugins/inspect/plugin-cacasink.xml:
76142         * docs/plugins/inspect/plugin-cairo.xml:
76143         * docs/plugins/inspect/plugin-cdio.xml:
76144         * docs/plugins/inspect/plugin-cutter.xml:
76145         * docs/plugins/inspect/plugin-debug.xml:
76146         * docs/plugins/inspect/plugin-dv.xml:
76147         * docs/plugins/inspect/plugin-efence.xml:
76148         * docs/plugins/inspect/plugin-effectv.xml:
76149         * docs/plugins/inspect/plugin-equalizer.xml:
76150         * docs/plugins/inspect/plugin-esdsink.xml:
76151         * docs/plugins/inspect/plugin-flac.xml:
76152         * docs/plugins/inspect/plugin-flxdec.xml:
76153         * docs/plugins/inspect/plugin-gamma.xml:
76154         * docs/plugins/inspect/plugin-gconfelements.xml:
76155         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76156         * docs/plugins/inspect/plugin-goom.xml:
76157         * docs/plugins/inspect/plugin-goom2k1.xml:
76158         * docs/plugins/inspect/plugin-halelements.xml:
76159         * docs/plugins/inspect/plugin-icydemux.xml:
76160         * docs/plugins/inspect/plugin-id3demux.xml:
76161         * docs/plugins/inspect/plugin-interleave.xml:
76162         * docs/plugins/inspect/plugin-jpeg.xml:
76163         * docs/plugins/inspect/plugin-level.xml:
76164         * docs/plugins/inspect/plugin-matroska.xml:
76165         * docs/plugins/inspect/plugin-monoscope.xml:
76166         * docs/plugins/inspect/plugin-mulaw.xml:
76167         * docs/plugins/inspect/plugin-multifile.xml:
76168         * docs/plugins/inspect/plugin-multipart.xml:
76169         * docs/plugins/inspect/plugin-navigationtest.xml:
76170         * docs/plugins/inspect/plugin-ossaudio.xml:
76171         * docs/plugins/inspect/plugin-png.xml:
76172         * docs/plugins/inspect/plugin-pulseaudio.xml:
76173         * docs/plugins/inspect/plugin-quicktime.xml:
76174         * docs/plugins/inspect/plugin-replaygain.xml:
76175         * docs/plugins/inspect/plugin-rtp.xml:
76176         * docs/plugins/inspect/plugin-rtsp.xml:
76177         * docs/plugins/inspect/plugin-shout2send.xml:
76178         * docs/plugins/inspect/plugin-smpte.xml:
76179         * docs/plugins/inspect/plugin-soup.xml:
76180         * docs/plugins/inspect/plugin-spectrum.xml:
76181         * docs/plugins/inspect/plugin-speex.xml:
76182         * docs/plugins/inspect/plugin-taglib.xml:
76183         * docs/plugins/inspect/plugin-udp.xml:
76184         * docs/plugins/inspect/plugin-video4linux2.xml:
76185         * docs/plugins/inspect/plugin-videobalance.xml:
76186         * docs/plugins/inspect/plugin-videobox.xml:
76187         * docs/plugins/inspect/plugin-videocrop.xml:
76188         * docs/plugins/inspect/plugin-videoflip.xml:
76189         * docs/plugins/inspect/plugin-videomixer.xml:
76190         * docs/plugins/inspect/plugin-wavenc.xml:
76191         * docs/plugins/inspect/plugin-wavpack.xml:
76192         * docs/plugins/inspect/plugin-wavparse.xml:
76193         * docs/plugins/inspect/plugin-ximagesrc.xml:
76194         * gst-plugins-good.doap:
76195         * win32/common/config.h:
76196           Release 0.10.9
76197           Original commit message from CVS:
76198           Release 0.10.9
76199
76200 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76201
76202         * po/af.po:
76203         * po/az.po:
76204         * po/bg.po:
76205         * po/cs.po:
76206         * po/da.po:
76207         * po/en_GB.po:
76208         * po/es.po:
76209         * po/eu.po:
76210         * po/fi.po:
76211         * po/fr.po:
76212         * po/hu.po:
76213         * po/it.po:
76214         * po/ja.po:
76215         * po/lt.po:
76216         * po/nb.po:
76217         * po/nl.po:
76218         * po/or.po:
76219         * po/pl.po:
76220         * po/pt_BR.po:
76221         * po/ru.po:
76222         * po/sk.po:
76223         * po/sq.po:
76224         * po/sr.po:
76225         * po/sv.po:
76226         * po/uk.po:
76227         * po/vi.po:
76228         * po/zh_CN.po:
76229         * po/zh_HK.po:
76230         * po/zh_TW.po:
76231           Update .po files
76232           Original commit message from CVS:
76233           Update .po files
76234
76235 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76236
76237           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
76238           Original commit message from CVS:
76239           * ext/soup/gstsouphttpsrc.c:
76240           Don't throw an error when soup completes a msg with status
76241           'cancelled', as that indicates we cancelled a request while
76242           shutting down or seeking, and it's not an error.
76243           Fixes: #540300 again.
76244
76245 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76246
76247           configure.ac: 0.10.8.4 pre-release
76248           Original commit message from CVS:
76249           * configure.ac:
76250           0.10.8.4 pre-release
76251
76252 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
76253
76254           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
76255           Original commit message from CVS:
76256           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
76257           Fix segment-stop regression.
76258           Add documentation regarding segments in quicktime files by Wim Taymans.
76259           Fixes #544509
76260
76261 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76262
76263           configure.ac: 0.10.8.3 pre-release
76264           Original commit message from CVS:
76265           * configure.ac:
76266           0.10.8.3 pre-release
76267           * po/LINGUAS:
76268           * po/pt_BR.po:
76269           Add pt_BR translation
76270
76271 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
76272
76273           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
76274           Original commit message from CVS:
76275           * gst/goom/convolve_fx.c:
76276           * gst/goom/filters.c:
76277           * gst/goom/goom_config.h:
76278           * gst/goom/goom_core.c:
76279           * gst/goom/goom_tools.h:
76280           Fix build with MSVC: include glib.h to define inline appropriately,
76281           use header guards where needed.
76282           * gst/udp/gstudpnetutils.c:
76283           * gst/udp/gstudpsrc.c:
76284           Fix build with MSVC: use WSA* constants/functions where appropriate, use
76285           g_snprintf rather than snprintf.
76286           Fixes #544433.
76287
76288 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76289
76290           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
76291           Original commit message from CVS:
76292           * gst/debug/gsttaginject.c:
76293           * gst/debug/gsttaginject.h:
76294           Sent tags in _transform_ip() instead of _start(). Fixes #543404
76295           partially.
76296
76297 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76298
76299           configure.ac: 0.10.8.2 pre-release
76300           Original commit message from CVS:
76301           * configure.ac:
76302           0.10.8.2 pre-release
76303
76304 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76305
76306           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
76307           Original commit message from CVS:
76308           * ext/Makefile.am:
76309           Finish hooking up pulseaudio plugin to the build.
76310           * ext/pulse/pulsemixerctrl.c:
76311           Fix compilation error.
76312
76313 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76314
76315           po/: Add new lithunian translation, and add french to the LINGUAS file.
76316           Original commit message from CVS:
76317           * po/LINGUAS:
76318           * po/lt.po:
76319           Add new lithunian translation, and add french to the LINGUAS
76320           file.
76321
76322 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
76323
76324           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
76325           Original commit message from CVS:
76326           * ext/soup/gstsouphttpsrc.c:
76327           Fix Soup HTTP source seeking.
76328           Patch By: Wouter Cloetens  <wouter at mind be>
76329           Fixes: #540300
76330           * tests/check/elements/.cvsignore:
76331           Ignore new check programs.
76332
76333 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76334
76335           Move replaygain and interleave plugins from -bad.
76336           Original commit message from CVS:
76337           * configure.ac:
76338           * docs/plugins/Makefile.am:
76339           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76340           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76341           * docs/plugins/gst-plugins-good-plugins.args:
76342           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76343           * docs/plugins/gst-plugins-good-plugins.interfaces:
76344           * docs/plugins/gst-plugins-good-plugins.prerequisites:
76345           * docs/plugins/inspect/plugin-interleave.xml:
76346           * docs/plugins/inspect/plugin-replaygain.xml:
76347           * tests/check/Makefile.am:
76348           Move replaygain and interleave plugins from -bad.
76349           Fixes: #543406
76350           Fixes: #536228
76351
76352 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76353
76354           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
76355           Original commit message from CVS:
76356           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
76357           (qtdemux_parse_trak):
76358           Revert ISO base media spec based pixel-aspect-ratio calculation.
76359           Fixes #543300.
76360
76361 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
76362
76363           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
76364           Original commit message from CVS:
76365           * sys/osxvideo/osxvideosink.m:
76366           Fix minor build issues on macosx.
76367           Fixes #543054
76368
76369 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
76370
76371           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
76372           Original commit message from CVS:
76373           * configure.ac::
76374           * ext/taglib/Makefile.am::
76375           Only use -Wno-attributes (which is there to work around a
76376           bug in the taglib 1.5 headers) if the c++ compiler actually
76377           supports it (#543255).
76378
76379 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
76380
76381           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
76382           Original commit message from CVS:
76383           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
76384           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
76385           Avoid compiler warning by initialising variable to NULL (#543259).
76386
76387 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76388
76389           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
76390           Original commit message from CVS:
76391           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
76392           Don't pass NULL taglists to gst_tag_list_is_empty().
76393
76394 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76395
76396           tests/check/elements/: Don't use declarations after statements.
76397           Original commit message from CVS:
76398           * tests/check/elements/cmmldec.c: (GST_START_TEST):
76399           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
76400           (rtp_pipeline_run):
76401           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
76402           Don't use declarations after statements.
76403
76404 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76405
76406           ext/jpeg/gstjpegdec.c: Align documentation with reality.
76407           Original commit message from CVS:
76408           * ext/jpeg/gstjpegdec.c:
76409           Align documentation with reality.
76410
76411 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76412
76413           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
76414           Original commit message from CVS:
76415           * gst/udp/gstudpnetutils.c:
76416           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
76417           old value (1) if it's not defined which should not cause any problems
76418           as we're using it internal only anyway.
76419
76420 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
76421
76422           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
76423           Original commit message from CVS:
76424           Patch by: Alessandro Decina <alessandro at nnva dot org>
76425           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
76426           Fix build of avidemux on big endian architectures.
76427
76428 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
76429
76430           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
76431           Original commit message from CVS:
76432           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
76433           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
76434           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
76435
76436 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76437
76438           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
76439           Original commit message from CVS:
76440           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
76441           (qtdemux_parse_trak):
76442           Set pixel-aspect-ratio in caps using display width and height
76443           provided in track.
76444
76445 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76446
76447           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
76448           Original commit message from CVS:
76449           * configure.ac:
76450           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
76451           flags that are invalid for C++. Fixes bug #516509.
76452
76453 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76454
76455           Don't use declarations after statements and variable length arrays.
76456           Original commit message from CVS:
76457           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
76458           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
76459           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
76460           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
76461           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
76462           * tests/examples/equalizer/demo.c: (message_handler):
76463           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
76464           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
76465           Don't use declarations after statements and variable length arrays.
76466
76467 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
76468
76469           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
76470           Original commit message from CVS:
76471           Patch by: Daniel Drake <dsd at gentoo dot org>
76472           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
76473           (gst_v4l2src_get_nearest_size):
76474           Try progressive video if interlaced fails. Fixes bug #541956
76475           and the usage of v4l2src on OLPC.
76476
76477 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76478
76479           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
76480           Original commit message from CVS:
76481           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
76482           (gst_rtp_speex_depay_process):
76483           * gst/rtp/gstrtpspeexdepay.h:
76484           Revert last change: Only the jitterbuffer is able to convert RTP to
76485           Gstreamer timestamps and normal (de)payloaders should simply copy it.
76486           Reopens bug #541787.
76487
76488 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76489
76490           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
76491           Original commit message from CVS:
76492           * gst/rtp/gstrtpvrawdepay.c:
76493           Include stdlib.h for atoi().
76494           * gst/rtsp/gstrtspsrc.c:
76495           Use floating point math for latencies < 0 sec in log output.
76496
76497 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
76498
76499           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
76500           Original commit message from CVS:
76501           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
76502           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
76503           (gst_rtp_speex_depay_process):
76504           * gst/rtp/gstrtpspeexdepay.h:
76505           Take timestamp from the RTP packet as a first step to fix problems
76506           with transmission over RTP when the network is not reliable.
76507           Fixes bug #541787.
76508
76509 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
76510
76511           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
76512           Original commit message from CVS:
76513           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
76514           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
76515           Fix parsing of udp:// URIs containing IPv6 addresses.
76516           Fixes bug #541650.
76517
76518 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76519
76520           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
76521           Original commit message from CVS:
76522           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
76523           Do not leak incoming buffers.
76524
76525 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
76526
76527           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
76528           Original commit message from CVS:
76529           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
76530           * configure.ac:
76531           Fix build of the RTP plugin with mingw32 by linking to ws2_32
76532           for htons() and htonl(). Fixes bug #541412.
76533
76534 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76535
76536           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
76537           Original commit message from CVS:
76538           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
76539           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
76540           (gst_matroska_demux_element_query),
76541           (gst_matroska_demux_handle_src_query),
76542           (gst_matroska_demux_handle_seek_event):
76543           Handle position and duration query in DEFAULT format if the
76544           pad's track has a default frame duration set.
76545           Fix seeking now that the segment's duration doesn't contain the
76546           (possibly wrong or inaccurate) duration of the Matroska file.
76547
76548 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76549
76550           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...
76551           Original commit message from CVS:
76552           * gst/matroska/ebml-read.c: (_ext2dbl):
76553           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
76554           in math.h except on MSVC where it is defined in xmath.h.
76555           Fixes compilation with MSVC.
76556
76557 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76558
76559           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
76560           Original commit message from CVS:
76561           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
76562           (gst_matroska_demux_handle_src_query),
76563           (gst_matroska_demux_parse_info),
76564           (gst_matroska_demux_loop_stream_parse_id):
76565           * gst/matroska/matroska-demux.h:
76566           Don't set the segment duration to the duration from the Matroska
76567           header as this value could be wrong and is just informational.
76568
76569 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76570
76571           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
76572           Original commit message from CVS:
76573           * gst/matroska/matroska-demux.c:
76574           (gst_matroska_demux_loop_stream_parse_id):
76575           If no Tracks element is found until the first Cluster is found
76576           search it and error out if none is found in the complete file.
76577
76578 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76579
76580           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
76581           Original commit message from CVS:
76582           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
76583           Resync non-subtitle tracks too if a too large gap compared to other
76584           tracks is detected.
76585
76586 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
76587
76588           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
76589           Original commit message from CVS:
76590           * gst/rtp/Makefile.am:
76591           * gst/rtp/gstrtp.c: (plugin_init):
76592           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
76593           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
76594           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
76595           (gst_rtp_vraw_depay_change_state),
76596           (gst_rtp_vraw_depay_plugin_init):
76597           * gst/rtp/gstrtpvrawdepay.h:
76598           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
76599           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
76600           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
76601           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
76602           (gst_rtp_vraw_pay_plugin_init):
76603           * gst/rtp/gstrtpvrawpay.h:
76604           Add raw video pay and depayloaders, see RFC4175.
76605
76606 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76607
76608           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
76609           Original commit message from CVS:
76610           * ext/libpng/gstpngdec.c:
76611           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
76612           whatever it returned.
76613
76614 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76615
76616           gst/avi/avi-ids.h: Add vprp chunk related structures.
76617           Original commit message from CVS:
76618           * gst/avi/avi-ids.h:
76619           Add vprp chunk related structures.
76620           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
76621           (gst_avi_demux_parse_stream):
76622           Parse optional vprp chunk and add calculated pixel-aspect-ratio
76623           to caps.  Fixes #539482.
76624           * gst/avi/gstavimux.h:
76625           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
76626           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
76627           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
76628
76629 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76630
76631           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
76632           Original commit message from CVS:
76633           * tests/check/elements/avimux.c: (check_avimux_pad):
76634           Adjust avimux unit test according to increased streamheader size.
76635
76636 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
76637
76638           gst/qtdemux/qtdemux.c: Add Dirac stream type
76639           Original commit message from CVS:
76640           * gst/qtdemux/qtdemux.c: Add Dirac stream type
76641
76642 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76643
76644           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
76645           Original commit message from CVS:
76646           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
76647           * gst/avi/gstavimux.h:
76648           Add 8 bytes to current streamheader to make for a complete one
76649           and to make more players happy.  Fixes #519460.
76650
76651 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
76652
76653           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
76654           Original commit message from CVS:
76655           * sys/v4l2/v4l2_calls.c::
76656           Don't include unused gstv4l2xoverlay.h. Fixes build
76657           in case where X11 headers are not installed.
76658
76659 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76660
76661           ext/dv/gstdv.c: Fix compilation.
76662           Original commit message from CVS:
76663           * ext/dv/gstdv.c: (plugin_init):
76664           Fix compilation.
76665
76666 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
76667
76668           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
76669           Original commit message from CVS:
76670           * ext/dv/gstdv.c: (plugin_init):
76671           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
76672           DV decoder available.
76673           Fixes #532393
76674
76675 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76676
76677           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
76678           Original commit message from CVS:
76679           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
76680           Call getsockname() after the call to bind() to get updated values
76681           for the port, etc. This fixes the usage of udpsrc on anonymous
76682           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
76683           Thanks to Aurelien Grimaud for pointing out the obvious fix.
76684
76685 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76686
76687           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
76688           Original commit message from CVS:
76689           * tests/check/pipelines/wavpack.c: (bus_handler):
76690           Remove workaround for a bug in identity that is fixed in 0.10.20.
76691
76692 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
76693
76694           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
76695           Original commit message from CVS:
76696           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
76697           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
76698           Fix HTTP auth support with user/password passed via the URI.
76699           Fixes bug #540067.
76700
76701 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
76702
76703           configure.ac: Depend on released versions of core and -base.
76704           Original commit message from CVS:
76705           * configure.ac:
76706           Depend on released versions of core and -base.
76707
76708 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
76709
76710           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
76711           Original commit message from CVS:
76712           2008-06-23  Julien Moutte  <julien@fluendo.com>
76713           * gst/matroska/matroska-demux.c:
76714           (gst_matroska_demux_read_track_encoding),
76715           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
76716           format strings in macros. (makes it build on OS X again...)
76717
76718 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76719
76720           gst/: Added debug.
76721           Original commit message from CVS:
76722           * gst/rtp/gstrtptheorapay.c:
76723           * gst/udp/gstmultiudpsink.c:
76724           Added debug.
76725
76726 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
76727
76728         * ChangeLog:
76729         * common:
76730         * configure.ac:
76731           switch v4l2src from experimental to normal build. Fixes #536831
76732           Original commit message from CVS:
76733           switch v4l2src from experimental to normal build. Fixes #536831
76734
76735 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
76736
76737           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
76738           Original commit message from CVS:
76739           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
76740           Remove unused variable so that we can compile again.
76741
76742 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
76743
76744           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
76745           Original commit message from CVS:
76746           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
76747           No need to check for audio/G723 and audio/32KADPCM here as they are
76748           no longer supported.
76749
76750 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76751
76752           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
76753           Original commit message from CVS:
76754           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
76755           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
76756           Use G_GINT64_CONSTANT, this fixes the duration query on files without
76757           known length.
76758
76759 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76760
76761           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
76762           Original commit message from CVS:
76763           * gst/matroska/matroska-demux.c:
76764           (gst_matroska_demux_add_wvpk_header),
76765           (gst_matroska_demux_audio_caps):
76766           * gst/matroska/matroska-ids.h:
76767           Fix demuxing of WavPack files. Muxing is still broken.
76768
76769 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76770
76771           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
76772           Original commit message from CVS:
76773           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
76774           (gst_matroska_demux_add_mpeg_seq_header),
76775           (gst_matroska_demux_add_wvpk_header),
76776           (gst_matroska_demux_check_subtitle_buffer),
76777           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
76778           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
76779           (gst_matroska_demux_subtitle_caps):
76780           * gst/matroska/matroska-ids.h:
76781           Add a "vfunc" to the track context for postprocessing frames and
76782           convert the wavpack and subtitle postprocessing to this vfunc.
76783           Copy buffer flags in those functions to the new buffers too.
76784           Parse CodecState elements of Blocks.
76785           Add a postprocessing function for MPEG video that adds the sequence
76786           header from the codec private data or codec state to the frames if
76787           it's not already there.
76788
76789 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76790
76791           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
76792           Original commit message from CVS:
76793           * gst/matroska/matroska-demux.c:
76794           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
76795           If a gap of more than 1/2 second is found in one stream send a
76796           NEWSEGMENT event to not stall the pipeline if the gap is too large.
76797           This also fixes Matroska files where the first buffer doesn't start
76798           at timestamp 0. Fixes bug #429322.
76799           The duration of a block is the default duration multiplied with the
76800           number of laces. Every lace is one frame and the default duration
76801           is the duration of one frame. This fixes playback of files that use
76802           lacing for some tracks.
76803
76804 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76805
76806           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
76807           Original commit message from CVS:
76808           * gst/matroska/matroska-demux.c:
76809           (gst_matroska_demux_parse_contents_seekentry):
76810           Update FIXME/TODOs and only ignore EOS at the central, important place
76811           instead of several places.
76812
76813 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76814
76815           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
76816           Original commit message from CVS:
76817           * gst/rtp/gstrtpg726pay.c:
76818           Fix caps, See #538891.
76819
76820 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76821
76822           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
76823           Original commit message from CVS:
76824           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
76825           (gst_matroska_demux_stream_from_num),
76826           (gst_matroska_demux_encoding_cmp),
76827           (gst_matroska_demux_encoding_order_unique),
76828           (gst_matroska_demux_read_track_encoding),
76829           (gst_matroska_demux_read_track_encodings),
76830           (gst_matroska_demux_tracknumber_unique),
76831           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
76832           (gst_matroska_demux_parse_tracks),
76833           (gst_matroska_demux_parse_index_cuetrack),
76834           (gst_matroska_demux_parse_index_pointentry),
76835           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
76836           (gst_matroska_demux_parse_metadata_id_simple_tag),
76837           (gst_matroska_demux_parse_metadata_id_tag),
76838           (gst_matroska_demux_parse_metadata),
76839           (gst_matroska_demux_parse_attached_file),
76840           (gst_matroska_demux_parse_attachments),
76841           (gst_matroska_demux_parse_chapters),
76842           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
76843           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
76844           (gst_matroska_demux_parse_cluster),
76845           (gst_matroska_demux_parse_contents_seekentry),
76846           (gst_matroska_demux_parse_contents),
76847           (gst_matroska_demux_loop_stream_parse_id),
76848           (gst_matroska_demux_loop):
76849           Improve debug output everywhere and fix the EOS logic.
76850           Check the values of the ContentEncoding elements more strictly and
76851           don't use tracks for which it's invalid.
76852           Check that the track number is unique for this stream.
76853           Check that seek positions are below G_MAXINT64 as our seeks are
76854           int64-based and overflows will fail badly.
76855           After seeks also don't push SimpleBlocks until the first one
76856           containing a keyframe is found. Before this was done only for normal
76857           Blocks.
76858           Update some FIXME/TODOs.
76859           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
76860           (gst_ebml_read_utf8), (gst_ebml_read_header):
76861           Improve debug output.
76862           * gst/matroska/matroska-ids.c:
76863           (gst_matroska_track_init_video_context):
76864           * gst/matroska/matroska-ids.h:
76865           * gst/matroska/matroska-mux.c:
76866           (gst_matroska_mux_video_pad_setcaps):
76867           Remove eye mode and don't parse it anymore. We can't use that
76868           information in GStreamer yet so it's useless.
76869
76870 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
76871
76872           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
76873           Original commit message from CVS:
76874           Patch by: mersad <mersad at axis dot com>
76875           * gst/rtp/Makefile.am:
76876           * gst/rtp/gstrtp.c: (plugin_init):
76877           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
76878           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
76879           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
76880           (gst_rtp_g726_depay_plugin_init):
76881           * gst/rtp/gstrtpg726depay.h:
76882           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
76883           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
76884           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
76885           * gst/rtp/gstrtpg726pay.h:
76886           Added G726 pay/depayloaders. Fixes #538891.
76887
76888 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
76889
76890           gst/rtsp/URLS: Some more urls.
76891           Original commit message from CVS:
76892           * gst/rtsp/URLS:
76893           Some more urls.
76894           * gst/smpte/barboxwipes.c:
76895           Add a comment
76896           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
76897           Fix typo, add audioresample to the pipeline.
76898
76899 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
76900
76901           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
76902           Original commit message from CVS:
76903           * ext/libmng/Makefile.am:
76904           * ext/libmng/gstmng.c: (plugin_init):
76905           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
76906           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
76907           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
76908           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
76909           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
76910           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
76911           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
76912           (gst_mng_dec_change_state):
76913           * ext/libmng/gstmngdec.h:
76914           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
76915           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
76916           (gst_mng_enc_init), (gst_mng_enc_chain),
76917           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
76918           * ext/libmng/gstmngenc.h:
76919           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
76920           bits ifdeffed out still.
76921
76922 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76923
76924           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
76925           Original commit message from CVS:
76926           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
76927           When comparing index elements with the same time compare their
76928           block number.
76929
76930 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
76931
76932           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
76933           Original commit message from CVS:
76934           * gst/matroska/matroska-demux.c:
76935           (gst_matroska_demux_parse_attached_file)
76936           Init variable to NULL to avoid compiler warning.
76937
76938 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76939
76940           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
76941           Original commit message from CVS:
76942           * gst/matroska/Makefile.am:
76943           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
76944           (gst_matroska_demux_parse_attached_file),
76945           (gst_matroska_demux_parse_attachments),
76946           (gst_matroska_demux_parse_contents_seekentry),
76947           (gst_matroska_demux_loop_stream_parse_id):
76948           * gst/matroska/matroska-demux.h:
76949           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
76950           * gst/matroska/matroska-ids.h:
76951           * gst/matroska/matroska.c: (plugin_init):
76952           Parse Attachments and post them as GST_TAG_IMAGE if we detect
76953           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
76954           and description of the attachments in the caps. Fixes bug #537622.
76955
76956 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76957
76958           ext/speex/gstspeexenc.c: Add mode property.
76959           Original commit message from CVS:
76960           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
76961           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
76962           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
76963           (gst_speex_enc_src_query), (gst_speex_enc_init),
76964           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
76965           (gst_speex_enc_chain), (gst_speex_enc_get_property),
76966           (gst_speex_enc_set_property):
76967           Add mode property.
76968           Some cleanups, add more debug info.
76969           Add latency query.
76970
76971 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76972
76973           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
76974           Original commit message from CVS:
76975           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
76976           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
76977           If we get less bytes than requested we can't do anything except doing
76978           our EOS logic.
76979
76980 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76981
76982           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
76983           Original commit message from CVS:
76984           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
76985           (gst_matroskademux_do_index_seek),
76986           (gst_matroska_demux_parse_index_cuetrack),
76987           (gst_matroska_demux_parse_index_pointentry),
76988           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
76989           (gst_matroska_demux_parse_metadata):
76990           * gst/matroska/matroska-demux.h:
76991           * gst/matroska/matroska-ids.h:
76992           Use a GArray for storing the Cue (i.e. seek) information, store
76993           the CueTrackPositions for every track, store the block number
76994           and optimize searching in the array by sorting it after the last
76995           element was added.
76996           Fix a small memory leak when trying to parse a tags element that was
76997           already parsed.
76998
76999 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77000
77001           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
77002           Original commit message from CVS:
77003           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
77004           (gst_matroska_mux_start), (gst_matroska_mux_finish),
77005           (gst_matroska_mux_write_data):
77006           * gst/matroska/matroska-mux.h:
77007           Don't write another SeekHead which indexes all Clusters to the end of
77008           the file. This isn't useful for anything and just increases filesize.
77009
77010 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77011
77012           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
77013           Original commit message from CVS:
77014           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
77015           Prevent unaligned memory access when reading floats.
77016
77017 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77018
77019           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
77020           Original commit message from CVS:
77021           * gst/matroska/ebml-read.c:
77022           * gst/matroska/ebml-read.h:
77023           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
77024           (gst_matroska_demux_parse_metadata):
77025           * gst/matroska/matroska-demux.h:
77026           Make sure that every Tags element is only parsed once and it's
77027           containing tags are only posted once.
77028
77029 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77030
77031           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
77032           Original commit message from CVS:
77033           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
77034           (gst_ebml_read_header):
77035           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
77036           (gst_matroska_demux_parse_tracks),
77037           (gst_matroska_demux_parse_index_cuetrack),
77038           (gst_matroska_demux_parse_index_pointentry),
77039           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
77040           (gst_matroska_demux_parse_metadata_id_simple_tag),
77041           (gst_matroska_demux_parse_metadata_id_tag),
77042           (gst_matroska_demux_parse_metadata),
77043           (gst_matroska_demux_parse_attachments),
77044           (gst_matroska_demux_parse_chapters),
77045           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
77046           (gst_matroska_demux_parse_cluster),
77047           (gst_matroska_demux_parse_contents_seekentry),
77048           (gst_matroska_demux_parse_contents),
77049           (gst_matroska_demux_loop_stream_parse_id):
77050           Handle EBML elements like Void or CRC32 in the EbmlRead base class
77051           already. They're not useful in the matroska parser and only cause
77052           additional code.
77053
77054 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77055
77056           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
77057           Original commit message from CVS:
77058           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
77059           (gst_ebml_finalize), (gst_ebml_read_change_state),
77060           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
77061           * gst/matroska/matroska-demux.c:
77062           (gst_matroska_demux_parse_contents_seekentry):
77063           Reverse the level list as we usually are only interested in the
77064           first element or want to add a new first element. Having the
77065           first element stored at the end and calling g_list_last() and
77066           g_list_append() is more expensive.
77067           Also use GSlice for allocating the GstEbmlLevel structs.
77068
77069 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77070
77071           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
77072           Original commit message from CVS:
77073           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
77074           (gst_tag_inject_class_init), (gst_tag_inject_init):
77075           Don't unref NULL taglist in finalize. Don't use c++ style
77076           comments.
77077
77078 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77079
77080           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
77081           Original commit message from CVS:
77082           * gst/matroska/matroska-demux.c:
77083           (gst_matroska_demux_parse_metadata_id_simple_tag):
77084           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
77085           (gst_matroska_mux_write_data):
77086           Use gst_value_serialize() and gst_value_deserialize() for transforming
77087           tags from some GType to a string and the other way around. The default
77088           transformations in GLib don't include transformations from string to
77089           number types.
77090
77091 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77092
77093           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
77094           Original commit message from CVS:
77095           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
77096           (gst_matroska_demux_parse_tracks),
77097           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
77098           (gst_matroska_demux_parse_attachments),
77099           (gst_matroska_demux_parse_chapters),
77100           (gst_matroska_demux_parse_contents_seekentry),
77101           (gst_matroska_demux_loop_stream_parse_id):
77102           * gst/matroska/matroska-demux.h:
77103           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
77104           Tags multiple times. The first ones can appear more than once but must
77105           contain the same content as the first for backup purposes so we ignore
77106           all but the first one. Tags can appear multiple times with different
77107           content.
77108           Jump to all elements except Clusters that are available from a
77109           SeekHead to make it more likely to have all required informations
77110           before getting to the first Clusters.
77111           Add dummy functions for parsing Attachments and Chapters.
77112
77113 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77114
77115           gst/replaygain/: More doc updates.
77116           Original commit message from CVS:
77117           * gst/replaygain/gstrganalysis.c:
77118           * gst/replaygain/gstrglimiter.c:
77119           * gst/replaygain/gstrgvolume.c:
77120           More doc updates.
77121
77122 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77123
77124           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
77125           Original commit message from CVS:
77126           * docs/plugins/Makefile.am:
77127           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77128           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77129           * docs/plugins/gst-plugins-bad-plugins.args:
77130           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77131           * docs/plugins/gst-plugins-bad-plugins.interfaces:
77132           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
77133           * docs/plugins/gst-plugins-bad-plugins.signals:
77134           * docs/plugins/inspect/plugin-alsaspdif.xml:
77135           * docs/plugins/inspect/plugin-amrwb.xml:
77136           * docs/plugins/inspect/plugin-app.xml:
77137           * docs/plugins/inspect/plugin-bayer.xml:
77138           * docs/plugins/inspect/plugin-bz2.xml:
77139           * docs/plugins/inspect/plugin-cdaudio.xml:
77140           * docs/plugins/inspect/plugin-cdxaparse.xml:
77141           * docs/plugins/inspect/plugin-dtsdec.xml:
77142           * docs/plugins/inspect/plugin-dvb.xml:
77143           * docs/plugins/inspect/plugin-dvdspu.xml:
77144           * docs/plugins/inspect/plugin-faac.xml:
77145           * docs/plugins/inspect/plugin-faad.xml:
77146           * docs/plugins/inspect/plugin-fbdevsink.xml:
77147           * docs/plugins/inspect/plugin-festival.xml:
77148           * docs/plugins/inspect/plugin-filter.xml:
77149           * docs/plugins/inspect/plugin-flvdemux.xml:
77150           * docs/plugins/inspect/plugin-freeze.xml:
77151           * docs/plugins/inspect/plugin-gsm.xml:
77152           * docs/plugins/inspect/plugin-gstinterlace.xml:
77153           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77154           * docs/plugins/inspect/plugin-h264parse.xml:
77155           * docs/plugins/inspect/plugin-interleave.xml:
77156           * docs/plugins/inspect/plugin-jack.xml:
77157           * docs/plugins/inspect/plugin-ladspa.xml:
77158           * docs/plugins/inspect/plugin-metadata.xml:
77159           * docs/plugins/inspect/plugin-mms.xml:
77160           * docs/plugins/inspect/plugin-modplug.xml:
77161           * docs/plugins/inspect/plugin-mpeg2enc.xml:
77162           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
77163           * docs/plugins/inspect/plugin-mpegtsparse.xml:
77164           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
77165           * docs/plugins/inspect/plugin-musepack.xml:
77166           * docs/plugins/inspect/plugin-musicbrainz.xml:
77167           * docs/plugins/inspect/plugin-mve.xml:
77168           * docs/plugins/inspect/plugin-mythtv.xml
77169           * docs/plugins/inspect/plugin-nas.xml:
77170           * docs/plugins/inspect/plugin-neon.xml:
77171           * docs/plugins/inspect/plugin-nsfdec.xml:
77172           * docs/plugins/inspect/plugin-nuvdemux.xml:
77173           * docs/plugins/inspect/plugin-oss4.xml
77174           * docs/plugins/inspect/plugin-rawparse.xml:
77175           * docs/plugins/inspect/plugin-real.xml:
77176           * docs/plugins/inspect/plugin-replaygain.xml:
77177           * docs/plugins/inspect/plugin-rfbsrc.xml:
77178           * docs/plugins/inspect/plugin-sdl.xml:
77179           * docs/plugins/inspect/plugin-sdp.xml:
77180           * docs/plugins/inspect/plugin-selector.xml:
77181           * docs/plugins/inspect/plugin-sndfile.xml:
77182           * docs/plugins/inspect/plugin-soundtouch.xml:
77183           * docs/plugins/inspect/plugin-spcdec.xml:
77184           * docs/plugins/inspect/plugin-speed.xml:
77185           * docs/plugins/inspect/plugin-speexresample.xml:
77186           * docs/plugins/inspect/plugin-stereo.xml:
77187           * docs/plugins/inspect/plugin-subenc.xml
77188           * docs/plugins/inspect/plugin-timidity.xml:
77189           * docs/plugins/inspect/plugin-tta.xml:
77190           * docs/plugins/inspect/plugin-vcdsrc.xml:
77191           * docs/plugins/inspect/plugin-videosignal.xml:
77192           * docs/plugins/inspect/plugin-vmnc.xml:
77193           * docs/plugins/inspect/plugin-wildmidi.xml:
77194           * docs/plugins/inspect/plugin-x264.xml:
77195           * docs/plugins/inspect/plugin-xvid.xml:
77196           * docs/plugins/inspect/plugin-y4menc.xml:
77197           * ext/amrwb/gstamrwbdec.c:
77198           * ext/amrwb/gstamrwbenc.c:
77199           * ext/amrwb/gstamrwbparse.c:
77200           * ext/dc1394/gstdc1394.c:
77201           * ext/directfb/dfbvideosink.c:
77202           * ext/ivorbis/vorbisdec.c:
77203           * ext/jack/gstjackaudiosink.c:
77204           * ext/mpeg2enc/gstmpeg2enc.cc:
77205           * ext/mplex/gstmplex.cc:
77206           * ext/musicbrainz/gsttrm.c:
77207           * ext/mythtv/gstmythtvsrc.c:
77208           * ext/theora/theoradec.c:
77209           * ext/timidity/gsttimidity.c:
77210           * ext/timidity/gstwildmidi.c:
77211           * gst-libs/gst/app/gstappsink.c:
77212           * gst/deinterlace/gstdeinterlace.c:
77213           * gst/dvdspu/gstdvdspu.c:
77214           * gst/festival/gstfestival.c:
77215           * gst/freeze/gstfreeze.c:
77216           * gst/interleave/deinterleave.c:
77217           * gst/interleave/interleave.c:
77218           * gst/modplug/gstmodplug.cc:
77219           * gst/nuvdemux/gstnuvdemux.c:
77220           Add missing elements to docs. Fix doc-markup: use convinience syntax
77221           for examples (produces valid docbook), add several refsec2 when we
77222           have several titles. Fix some types.
77223
77224 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
77225
77226           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
77227           Original commit message from CVS:
77228           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
77229           (gst_udpsrc_create), (gst_udpsrc_set_property),
77230           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
77231           * gst/udp/gstudpsrc.h:
77232           Add property to control automatic join/leave of multicast groups.
77233           Add G_LIKELY.
77234           Remove setting caps on buffers explicitly, basesrc does that for us now.
77235           Improve debug info.
77236           Convert some non-fatal error into warnings.
77237           Use g_ntohs for better portability.
77238           Leave multicast groups when stopping.
77239           When using external sockets, use getsockname() on them to fill up the
77240           addr structure before calling methods that use the structure.
77241           Should all fix #536903.
77242           API: GstUDPSrc::auto-multicast property
77243
77244 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77245
77246           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
77247           Original commit message from CVS:
77248           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
77249           Use g_ntohl for better portability.
77250
77251 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77252
77253           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
77254           Original commit message from CVS:
77255           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
77256           (gst_multiudpsink_remove):
77257           Fix a typo and do some small cleanups.
77258
77259 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
77260
77261           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
77262           Original commit message from CVS:
77263           Patch by: Olivier Crete <tester at tester dot ca>
77264           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
77265           Make the delivery-method mandatory on the caps and only accept inline
77266           for now.
77267           Reverse strcmp checks for delivery-method.
77268           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
77269           Make delivery method optional when parsing caps and note this in the
77270           caps.
77271           Reverse strcmp checks for delivery-method.
77272           * gst/rtp/gstrtpvorbispay.c:
77273           Update a comment to note that the delivery-method is optional,
77274           Fixes #537675.
77275
77276 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
77277
77278           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
77279           Original commit message from CVS:
77280           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
77281           Set udpsrc for receiving data from multicast groups to PAUSED instead of
77282           leaving them in READY. Fixes #537832.
77283
77284 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77285
77286           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
77287           Original commit message from CVS:
77288           * gst/avi/gstavimux.c:
77289           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
77290           for a random constant in tagmuxing code.
77291
77292 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77293
77294           gst/debug/gsttaginject.*: Now actually adding the new element.
77295           Original commit message from CVS:
77296           * gst/debug/gsttaginject.c:
77297           * gst/debug/gsttaginject.h:
77298           Now actually adding the new element.
77299
77300 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77301
77302           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
77303           Original commit message from CVS:
77304           * docs/plugins/Makefile.am:
77305           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77306           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77307           * docs/plugins/gst-plugins-good-plugins.args:
77308           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77309           * docs/plugins/gst-plugins-good-plugins.interfaces:
77310           * docs/plugins/gst-plugins-good-plugins.prerequisites:
77311           * docs/plugins/inspect/plugin-aasink.xml:
77312           * docs/plugins/inspect/plugin-alaw.xml:
77313           * docs/plugins/inspect/plugin-alpha.xml:
77314           * docs/plugins/inspect/plugin-alphacolor.xml:
77315           * docs/plugins/inspect/plugin-annodex.xml:
77316           * docs/plugins/inspect/plugin-apetag.xml:
77317           * docs/plugins/inspect/plugin-audiofx.xml:
77318           * docs/plugins/inspect/plugin-auparse.xml:
77319           * docs/plugins/inspect/plugin-autodetect.xml:
77320           * docs/plugins/inspect/plugin-avi.xml:
77321           * docs/plugins/inspect/plugin-cacasink.xml:
77322           * docs/plugins/inspect/plugin-cairo.xml:
77323           * docs/plugins/inspect/plugin-cdio.xml:
77324           * docs/plugins/inspect/plugin-cutter.xml:
77325           * docs/plugins/inspect/plugin-debug.xml:
77326           * docs/plugins/inspect/plugin-dv.xml:
77327           * docs/plugins/inspect/plugin-efence.xml:
77328           * docs/plugins/inspect/plugin-effectv.xml:
77329           * docs/plugins/inspect/plugin-equalizer.xml:
77330           * docs/plugins/inspect/plugin-esdsink.xml:
77331           * docs/plugins/inspect/plugin-flac.xml:
77332           * docs/plugins/inspect/plugin-flxdec.xml:
77333           * docs/plugins/inspect/plugin-gamma.xml:
77334           * docs/plugins/inspect/plugin-gconfelements.xml:
77335           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77336           * docs/plugins/inspect/plugin-goom.xml:
77337           * docs/plugins/inspect/plugin-goom2k1.xml:
77338           * docs/plugins/inspect/plugin-halelements.xml:
77339           * docs/plugins/inspect/plugin-icydemux.xml:
77340           * docs/plugins/inspect/plugin-id3demux.xml:
77341           * docs/plugins/inspect/plugin-jpeg.xml:
77342           * docs/plugins/inspect/plugin-level.xml:
77343           * docs/plugins/inspect/plugin-matroska.xml:
77344           * docs/plugins/inspect/plugin-monoscope.xml:
77345           * docs/plugins/inspect/plugin-mulaw.xml:
77346           * docs/plugins/inspect/plugin-multifile.xml:
77347           * docs/plugins/inspect/plugin-multipart.xml:
77348           * docs/plugins/inspect/plugin-navigationtest.xml:
77349           * docs/plugins/inspect/plugin-ossaudio.xml:
77350           * docs/plugins/inspect/plugin-png.xml:
77351           * docs/plugins/inspect/plugin-quicktime.xml:
77352           * docs/plugins/inspect/plugin-rtp.xml:
77353           * docs/plugins/inspect/plugin-rtsp.xml:
77354           * docs/plugins/inspect/plugin-smpte.xml:
77355           * docs/plugins/inspect/plugin-soup.xml:
77356           * docs/plugins/inspect/plugin-spectrum.xml:
77357           * docs/plugins/inspect/plugin-speex.xml:
77358           * docs/plugins/inspect/plugin-taglib.xml:
77359           * docs/plugins/inspect/plugin-udp.xml:
77360           * docs/plugins/inspect/plugin-video4linux2.xml:
77361           * docs/plugins/inspect/plugin-videobalance.xml:
77362           * docs/plugins/inspect/plugin-videobox.xml:
77363           * docs/plugins/inspect/plugin-videocrop.xml:
77364           * docs/plugins/inspect/plugin-videoflip.xml:
77365           * docs/plugins/inspect/plugin-videomixer.xml:
77366           * docs/plugins/inspect/plugin-wavenc.xml:
77367           * docs/plugins/inspect/plugin-wavpack.xml:
77368           * docs/plugins/inspect/plugin-wavparse.xml:
77369           * docs/plugins/inspect/plugin-ximagesrc.xml:
77370           * gst/debug/Makefile.am:
77371           * gst/debug/breakmydata.c:
77372           * gst/debug/efence.c:
77373           * gst/debug/gstdebug.c:
77374           * gst/debug/gstnavseek.c:
77375           * gst/debug/gstpushfilesrc.c:
77376           * gst/debug/gstpushfilesrc.h:
77377           * gst/debug/negotiation.c:
77378           * gst/debug/progressreport.c:
77379           * gst/debug/progressreport.h:
77380           * gst/debug/rndbuffersize.c:
77381           * gst/debug/testplugin.c:
77382           Remove dummy plugin_init. Remove some undefined entries from doc-
77383           section file. Add taginject element and rebuild docs for it.
77384
77385 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77386
77387           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
77388           Original commit message from CVS:
77389           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
77390           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
77391           Update the counter for the number of streams when pads are added or
77392           removed. This will make sure that a seek table is generated for
77393           files with just one audio stream.
77394
77395 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77396
77397           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
77398           Original commit message from CVS:
77399           * gst/matroska/matroska-demux.c:
77400           (gst_matroska_demux_parse_metadata_id_simple_tag):
77401           * gst/matroska/matroska-ids.h:
77402           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
77403           Add some more tags, improve debugging a bit and make sure that
77404           GValue transformation has succeeded before using the result
77405           as a tag.
77406
77407 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
77408
77409           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
77410           Original commit message from CVS:
77411           Patch by: Olivier Crete <tester at tester dot ca>
77412           * gst/rtp/gstrtptheorapay.c:
77413           The Theora RTP payloader only supports the "inline" delievery method
77414           so let's declare this on the caps of the static pad template.
77415           Fixes bug #537675.
77416
77417 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77418
77419           gst/videomixer/videomixer.c: Remove bogus check.
77420           Original commit message from CVS:
77421           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
77422           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
77423           Remove bogus check.
77424
77425 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77426
77427           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
77428           Original commit message from CVS:
77429           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
77430           (gst_videomixer_blend_buffers):
77431           Use stream_time to synchronize the object properties.
77432           Use running_time of the master pad to timestamp outgoing buffers.
77433           Fix the initial segment event to extend an unknown amount of time.
77434           Fixes #537361.
77435
77436 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
77437
77438           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
77439           Original commit message from CVS:
77440           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
77441           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
77442           (gst_avi_demux_calculate_durations_from_index),
77443           (gst_avi_demux_stream_header_push),
77444           (gst_avi_demux_stream_header_pull):
77445           Try to ignore unparsable/unknown streams and give a warning instead of
77446           erroring out. Fixes #537377.
77447
77448 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77449
77450           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
77451           Original commit message from CVS:
77452           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
77453           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
77454           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
77455           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
77456           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
77457           (gst_matroska_demux_read_track_encodings),
77458           (gst_matroska_demux_add_stream),
77459           (gst_matroska_demux_handle_src_query),
77460           (gst_matroska_demux_init_stream),
77461           (gst_matroska_demux_parse_index_cuetrack),
77462           (gst_matroska_demux_parse_index_pointentry),
77463           (gst_matroska_demux_parse_info),
77464           (gst_matroska_demux_parse_metadata_id_simple_tag),
77465           (gst_matroska_demux_parse_metadata),
77466           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
77467           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
77468           (gst_matroska_demux_parse_cluster),
77469           (gst_matroska_demux_parse_contents_seekentry),
77470           (gst_matroska_demux_loop_stream_parse_id),
77471           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
77472           (gst_matroska_demux_audio_caps),
77473           (gst_matroska_demux_subtitle_caps):
77474           * gst/matroska/matroska-demux.h:
77475           * gst/matroska/matroska-ids.c:
77476           (gst_matroska_track_init_subtitle_context):
77477           * gst/matroska/matroska-ids.h:
77478           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
77479           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
77480           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
77481           (gst_matroska_mux_video_pad_setcaps),
77482           (gst_matroska_mux_audio_pad_setcaps),
77483           (gst_matroska_mux_subtitle_pad_setcaps),
77484           (gst_matroska_mux_request_new_pad),
77485           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
77486           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
77487           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
77488           (gst_matroska_mux_set_property):
77489           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
77490           elements, do some checks for valid values in the demuxer, handle
77491           tracktimecodescale in the demuxer, set correct default values for all
77492           settings in the demuxer, review and add all missing matroska
77493           IDs and some more raw YUV formats, and some trivial cleanup.
77494
77495 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77496
77497           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
77498           Original commit message from CVS:
77499           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
77500           (gst_pulsemixer_class_init):
77501           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
77502           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
77503           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
77504           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
77505           (gst_pulsesrc_prepare):
77506           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
77507           gst_element_class_set_details_simple() and fix coding style a bit
77508           more.
77509
77510 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77511
77512           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
77513           Original commit message from CVS:
77514           * docs/plugins/Makefile.am:
77515           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77516           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77517           * docs/plugins/gst-plugins-good-plugins.args:
77518           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77519           * docs/plugins/gst-plugins-good-plugins.interfaces:
77520           * docs/plugins/gst-plugins-good-plugins.prerequisites:
77521           * docs/plugins/inspect/plugin-aasink.xml:
77522           * docs/plugins/inspect/plugin-alaw.xml:
77523           * docs/plugins/inspect/plugin-alpha.xml:
77524           * docs/plugins/inspect/plugin-alphacolor.xml:
77525           * docs/plugins/inspect/plugin-annodex.xml:
77526           * docs/plugins/inspect/plugin-apetag.xml:
77527           * docs/plugins/inspect/plugin-audiofx.xml:
77528           * docs/plugins/inspect/plugin-auparse.xml:
77529           * docs/plugins/inspect/plugin-autodetect.xml:
77530           * docs/plugins/inspect/plugin-avi.xml:
77531           * docs/plugins/inspect/plugin-cacasink.xml:
77532           * docs/plugins/inspect/plugin-cairo.xml:
77533           * docs/plugins/inspect/plugin-cdio.xml:
77534           * docs/plugins/inspect/plugin-cutter.xml:
77535           * docs/plugins/inspect/plugin-debug.xml:
77536           * docs/plugins/inspect/plugin-dv.xml:
77537           * docs/plugins/inspect/plugin-efence.xml:
77538           * docs/plugins/inspect/plugin-effectv.xml:
77539           * docs/plugins/inspect/plugin-equalizer.xml:
77540           * docs/plugins/inspect/plugin-esdsink.xml:
77541           * docs/plugins/inspect/plugin-flac.xml:
77542           * docs/plugins/inspect/plugin-flxdec.xml:
77543           * docs/plugins/inspect/plugin-gamma.xml:
77544           * docs/plugins/inspect/plugin-gconfelements.xml:
77545           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77546           * docs/plugins/inspect/plugin-goom.xml:
77547           * docs/plugins/inspect/plugin-goom2k1.xml:
77548           * docs/plugins/inspect/plugin-halelements.xml:
77549           * docs/plugins/inspect/plugin-icydemux.xml:
77550           * docs/plugins/inspect/plugin-id3demux.xml:
77551           * docs/plugins/inspect/plugin-jpeg.xml:
77552           * docs/plugins/inspect/plugin-level.xml:
77553           * docs/plugins/inspect/plugin-matroska.xml:
77554           * docs/plugins/inspect/plugin-monoscope.xml:
77555           * docs/plugins/inspect/plugin-mulaw.xml:
77556           * docs/plugins/inspect/plugin-multifile.xml:
77557           * docs/plugins/inspect/plugin-multipart.xml:
77558           * docs/plugins/inspect/plugin-navigationtest.xml:
77559           * docs/plugins/inspect/plugin-ossaudio.xml:
77560           * docs/plugins/inspect/plugin-png.xml:
77561           * docs/plugins/inspect/plugin-pulseaudio.xml:
77562           * docs/plugins/inspect/plugin-quicktime.xml:
77563           * docs/plugins/inspect/plugin-rtp.xml:
77564           * docs/plugins/inspect/plugin-rtsp.xml:
77565           * docs/plugins/inspect/plugin-smpte.xml:
77566           * docs/plugins/inspect/plugin-soup.xml:
77567           * docs/plugins/inspect/plugin-spectrum.xml:
77568           * docs/plugins/inspect/plugin-speex.xml:
77569           * docs/plugins/inspect/plugin-taglib.xml:
77570           * docs/plugins/inspect/plugin-udp.xml:
77571           * docs/plugins/inspect/plugin-video4linux2.xml:
77572           * docs/plugins/inspect/plugin-videobalance.xml:
77573           * docs/plugins/inspect/plugin-videobox.xml:
77574           * docs/plugins/inspect/plugin-videocrop.xml:
77575           * docs/plugins/inspect/plugin-videoflip.xml:
77576           * docs/plugins/inspect/plugin-videomixer.xml:
77577           * docs/plugins/inspect/plugin-wavenc.xml:
77578           * docs/plugins/inspect/plugin-wavpack.xml:
77579           * docs/plugins/inspect/plugin-wavparse.xml:
77580           * docs/plugins/inspect/plugin-ximagesrc.xml:
77581           * ext/pulse/plugin.c:
77582           * ext/pulse/pulsemixer.c:
77583           * ext/pulse/pulsesink.c:
77584           * ext/pulse/pulsesrc.c:
77585           Add documentation to the pulseaudio plugin and run make update
77586           in docs/plugins.
77587
77588 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
77589
77590           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
77591           Original commit message from CVS:
77592           Patch by: Brian Cameron <brian.cameron at sun dot com>
77593           * sys/sunaudio/gstsunaudiomixerctrl.c:
77594           (gst_sunaudiomixer_ctrl_get_volume),
77595           (gst_sunaudiomixer_ctrl_set_volume):
77596           Improvements for the SunAudio mixer by handling mute as no gain
77597           for tracks that have a gain property but no mute property.
77598           Fixes bug #536067.
77599
77600 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77601
77602           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
77603           Original commit message from CVS:
77604           * configure.ac:
77605           * ext/pulse/Makefile.am:
77606           * ext/pulse/plugin.c: (plugin_init):
77607           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
77608           (gst_pulsemixer_implements_interface_init),
77609           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
77610           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
77611           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
77612           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
77613           * ext/pulse/pulsemixer.h:
77614           * ext/pulse/pulsemixerctrl.c:
77615           (gst_pulsemixer_ctrl_context_state_cb),
77616           (gst_pulsemixer_ctrl_sink_info_cb),
77617           (gst_pulsemixer_ctrl_source_info_cb),
77618           (gst_pulsemixer_ctrl_subscribe_cb),
77619           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
77620           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
77621           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
77622           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
77623           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
77624           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
77625           * ext/pulse/pulsemixerctrl.h:
77626           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
77627           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
77628           * ext/pulse/pulsemixertrack.h:
77629           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
77630           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
77631           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
77632           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
77633           (gst_pulseprobe_new), (gst_pulseprobe_free),
77634           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
77635           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
77636           (gst_pulseprobe_set_server):
77637           * ext/pulse/pulseprobe.h:
77638           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
77639           (gst_pulsesink_class_init), (gst_pulsesink_init),
77640           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
77641           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
77642           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
77643           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
77644           (gst_pulsesink_stream_request_cb),
77645           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
77646           (gst_pulsesink_close), (gst_pulsesink_prepare),
77647           (gst_pulsesink_unprepare), (gst_pulsesink_write),
77648           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
77649           (gst_pulsesink_reset), (gst_pulsesink_change_title),
77650           (gst_pulsesink_event), (gst_pulsesink_get_type):
77651           * ext/pulse/pulsesink.h:
77652           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
77653           (gst_pulsesrc_implements_interface_init),
77654           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
77655           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
77656           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
77657           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
77658           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
77659           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
77660           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
77661           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
77662           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
77663           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
77664           (gst_pulsesrc_get_type):
77665           * ext/pulse/pulsesrc.h:
77666           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
77667           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
77668           * ext/pulse/pulseutil.h:
77669           Add pulseaudio GStreamer element from gst-pulse. Development will
77670           continue here instead of pulseaudio SVN. Fixes bug #400679.
77671           Only changes over gst-pulse SVN are added copyright to the top of
77672           files and coding style changes.
77673
77674 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
77675
77676           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
77677           Original commit message from CVS:
77678           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
77679           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
77680           (gst_cdio_add_cdtext_album_tags):
77681           * ext/cdio/gstcdio.h:
77682           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
77683           Also extract album title and album genre from CD-TEXT if
77684           available (#537021).
77685
77686 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
77687
77688           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
77689           Original commit message from CVS:
77690           Patch by: Sjoerd Simons <sjoerd at luon dot net>
77691           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
77692           Improve negotiation a bit more by picking the smallest possible
77693           resolution that is larger than the resolution specified in the
77694           first caps entry of the peer caps. Fixes bug #536994.
77695
77696 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
77697
77698           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
77699           Original commit message from CVS:
77700           Patch by: Bastien Nocera <hadess at hadess dot net>
77701           * sys/v4l2/gstv4l2vidorient.c:
77702           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
77703           Fix compilation with newer GIT kernels that deprecated
77704           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
77705
77706 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
77707
77708           Require libcdio >= 0.76.
77709           Original commit message from CVS:
77710           * configure.ac:
77711           * ext/cdio/gstcdio.c:
77712           * ext/cdio/gstcdio.h:
77713           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
77714           Require libcdio >= 0.76.
77715
77716 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77717
77718           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
77719           Original commit message from CVS:
77720           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
77721           (gst_deinterleave_src_query):
77722           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
77723           (gst_interleave_src_query):
77724           Properly implement duration and position queries in bytes format. We
77725           have to take the upstream reply and divide/multiply it by the number
77726           of channels to get the correct result.
77727
77728 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77729
77730           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
77731           Original commit message from CVS:
77732           * gst/avi/gstavidemux.c:
77733           Catch UNEXPECTED when downstream has reached end of
77734           segment in reverse mode.
77735
77736 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77737
77738           gst/avi/gstavidemux.c: Fix typo in comment
77739           Original commit message from CVS:
77740           * gst/avi/gstavidemux.c:
77741           Fix typo in comment
77742
77743 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77744
77745           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
77746           Original commit message from CVS:
77747           * gst/avi/gstavidemux.c:
77748           Because we don't know the frame order we need to push till
77749           the next keyframe
77750
77751 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
77752
77753           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
77754           Original commit message from CVS:
77755           Patch by: Sjoerd Simons <sjoerd at luon dot net>
77756           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
77757           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
77758           Provide a custom negotiation function to make sure to pick the highest
77759           possible framerate and resolution. Fixes bug #536646.
77760
77761 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77762
77763           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
77764           Original commit message from CVS:
77765           * gst/avi/gstavidemux.c:
77766           Set EOS when going out of the segment in reverse playback
77767
77768 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77769
77770           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
77771           Original commit message from CVS:
77772           * ext/taglib/Makefile.am::
77773           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
77774           taglib headers (with gcc 4.3.1).
77775
77776 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
77777
77778           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
77779           Original commit message from CVS:
77780           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
77781           Use the new gst_rtsp_connection_get_ip() to access the IP address
77782           of a GstRTSPConnection since it is a private member.
77783
77784 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77785
77786           Use new utility functions in libgsttag to process coverart (#512333).
77787           Original commit message from CVS:
77788           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
77789           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
77790           Use new utility functions in libgsttag to process coverart (#512333).
77791
77792 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77793
77794           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
77795           Original commit message from CVS:
77796           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
77797           We actually support left/side, right/side and mid/side files. The
77798           conversion to normal, interleaved stereo is done by libflac.
77799
77800 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77801
77802           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
77803           Original commit message from CVS:
77804           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
77805           (gst_ebml_write_set_cache):
77806           Unref the write cache in finalize if it was set and add add "FIXME"
77807           to a comment that needs it.
77808
77809 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77810
77811           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
77812           Original commit message from CVS:
77813           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
77814           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
77815           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
77816           * gst/interleave/interleave.h:
77817           Use an always increasing integer for the number in the name of the
77818           requested sink pads to guarantuee a unique name. Add a "channel"
77819           property to GstInterleavePad to make it possible for applications
77820           to retrieve the channel number in the output for every pad.
77821           Use g_type_register_static_simple() instead of
77822           g_type_register_static() to save some relocations.
77823
77824 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77825
77826           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
77827           Original commit message from CVS:
77828           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
77829           (gst_interleave_change_state):
77830           Stop GstCollectPads before calling the parent's state change function
77831           when going from PAUSED to READY as we otherwise deadlock.
77832           Fixes bug #536258.
77833
77834 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77835
77836           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
77837           Original commit message from CVS:
77838           * gst/interleave/interleave.c:
77839           (gst_interleave_check_channel_positions),
77840           (gst_interleave_set_channel_positions),
77841           (gst_interleave_class_init):
77842           Use new gst_audio_check_channel_positions() function and register
77843           the GstInterleavePad type from a threadsafe context.
77844
77845 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77846
77847           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
77848           Original commit message from CVS:
77849           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
77850           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
77851           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
77852           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
77853           (gst_avi_demux_process_next_entry):
77854           * gst/avi/gstavidemux.h:
77855           Implement reverse playback. Fixes #535300.
77856           Small cleanups.
77857
77858 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77859
77860           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
77861           Original commit message from CVS:
77862           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
77863           (gst_interleave_finalize), (gst_audio_check_channel_positions),
77864           (gst_interleave_set_channel_positions),
77865           (gst_interleave_class_init), (gst_interleave_init),
77866           (gst_interleave_set_property), (gst_interleave_get_property),
77867           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
77868           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
77869           (gst_interleave_src_query_latency), (gst_interleave_collected):
77870           * gst/interleave/interleave.h:
77871           Allow setting channel positions via a property and allow using the
77872           channel positions on the input as the channel positions of the output.
77873           Fix some broken logic and memory leaks.
77874           * tests/check/Makefile.am:
77875           * tests/check/elements/interleave.c: (src_handoff_float32),
77876           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
77877           Add unit tests for checking correct handling of channel positions.
77878
77879 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77880
77881           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
77882           Original commit message from CVS:
77883           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
77884           (gst_videomixer_query_latency):
77885           When using gst_element_iterate_pads() one has to unref every pad
77886           after usage.
77887
77888 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
77889
77890           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
77891           Original commit message from CVS:
77892           Patch by: Bastien Nocera <hadess at hadess dot net>
77893           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
77894           (qtdemux_parse_udta):
77895           * gst/qtdemux/qtdemux_fourcc.h:
77896           Improve meta-data handling, add 'comment', 'description' and
77897           'copyright' tag handling.
77898           Fixes #535935
77899
77900 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
77901
77902           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
77903           Original commit message from CVS:
77904           2008-05-31  Julien Moutte  <julien@fluendo.com>
77905           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
77906           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
77907           (gst_qtdemux_seek_to_previous_keyframe),
77908           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
77909           we don't clip the segment's stop using the main segment duration
77910           as
77911           that could crop quite some video frames. Make reverse playback
77912           support
77913           more robust and support edit lists. Support seeking to the last
77914           frame,
77915           and fix reverse looping playback. Add some debugging.
77916           * win32/common/config.h: Updated.
77917
77918 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77919
77920           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
77921           Original commit message from CVS:
77922           * gst/equalizer/gstiirequalizer.c:
77923           (gst_iir_equalizer_transform_ip):
77924           Don't clip float/double samples, correctly unset passthrough mode
77925           and use better rounding for integer samples.
77926
77927 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77928
77929           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
77930           Original commit message from CVS:
77931           * gst/equalizer/gstiirequalizer.c:
77932           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
77933           (setup_filter), (set_passthrough), (update_coefficients),
77934           (gst_iir_equalizer_compute_frequencies),
77935           (gst_iir_equalizer_transform_ip):
77936           * gst/equalizer/gstiirequalizer.h:
77937           Update the filter coefficients only when needed in the transform_ip
77938           function and correctly set the element into passthrough mode if the
77939           gain of all bands is 0.
77940
77941 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
77942
77943           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
77944           Original commit message from CVS:
77945           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
77946           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
77947           (gst_alpha_set_property), (gst_alpha_get_property),
77948           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
77949           Try to skip pixels or areas that are too dark or too bright for us to do
77950           meaningfull color detection.
77951           Added properties to control the sensitivity to light and darkness.
77952           Added some small cleanups. Fixes #512345.
77953
77954 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77955
77956           Ignore some more generated things
77957           Original commit message from CVS:
77958           * docs/plugins/.cvsignore:
77959           * tests/check/elements/.cvsignore:
77960           Ignore some more generated things
77961           * tests/check/Makefile.am:
77962           Ignore OSS elements in the state changes test too.
77963
77964 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77965
77966           docs/plugins/: Add SMPTE effect elements to docs.
77967           Original commit message from CVS:
77968           * docs/plugins/Makefile.am:
77969           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77970           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77971           Add SMPTE effect elements to docs.
77972
77973 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77974
77975           Document whats first shown on the fdo plugin docs page :)
77976           Original commit message from CVS:
77977           * docs/plugins/Makefile.am:
77978           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77979           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77980           * ext/raw1394/gstdv1394src.c:
77981           Document whats first shown on the fdo plugin docs page :)
77982
77983 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77984
77985           Rename audiovoice to audiokaraoke and add it to the docs.
77986           Original commit message from CVS:
77987           * docs/plugins/Makefile.am:
77988           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77989           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77990           * docs/plugins/gst-plugins-good-plugins.args:
77991           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77992           * docs/plugins/inspect/plugin-audiofx.xml:
77993           * gst/audiofx/Makefile.am:
77994           * gst/audiofx/audiofx.c:
77995           * gst/audiofx/audiokaraoke.c:
77996           * gst/audiofx/audiokaraoke.h:
77997           * gst/audiofx/audiovoice.c:
77998           * gst/audiofx/audiovoice.h:
77999           Rename audiovoice to audiokaraoke and add it to the docs.
78000
78001 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78002
78003           Document aasink and cacasink.
78004           Original commit message from CVS:
78005           * REQUIREMENTS:
78006           * docs/plugins/Makefile.am:
78007           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78008           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78009           * docs/plugins/gst-plugins-good-plugins.args:
78010           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78011           * docs/plugins/gst-plugins-good-plugins.interfaces:
78012           * docs/plugins/gst-plugins-good-plugins.prerequisites:
78013           * docs/plugins/inspect/plugin-aasink.xml:
78014           * docs/plugins/inspect/plugin-alaw.xml:
78015           * docs/plugins/inspect/plugin-alpha.xml:
78016           * docs/plugins/inspect/plugin-alphacolor.xml:
78017           * docs/plugins/inspect/plugin-annodex.xml:
78018           * docs/plugins/inspect/plugin-apetag.xml:
78019           * docs/plugins/inspect/plugin-audiofx.xml:
78020           * docs/plugins/inspect/plugin-auparse.xml:
78021           * docs/plugins/inspect/plugin-autodetect.xml:
78022           * docs/plugins/inspect/plugin-avi.xml:
78023           * docs/plugins/inspect/plugin-cacasink.xml:
78024           * docs/plugins/inspect/plugin-cairo.xml:
78025           * docs/plugins/inspect/plugin-cdio.xml:
78026           * docs/plugins/inspect/plugin-cutter.xml:
78027           * docs/plugins/inspect/plugin-debug.xml:
78028           * docs/plugins/inspect/plugin-dv.xml:
78029           * docs/plugins/inspect/plugin-efence.xml:
78030           * docs/plugins/inspect/plugin-effectv.xml:
78031           * docs/plugins/inspect/plugin-equalizer.xml:
78032           * docs/plugins/inspect/plugin-esdsink.xml:
78033           * docs/plugins/inspect/plugin-flac.xml:
78034           * docs/plugins/inspect/plugin-flxdec.xml:
78035           * docs/plugins/inspect/plugin-gamma.xml:
78036           * docs/plugins/inspect/plugin-gconfelements.xml:
78037           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78038           * docs/plugins/inspect/plugin-goom.xml:
78039           * docs/plugins/inspect/plugin-goom2k1.xml:
78040           * docs/plugins/inspect/plugin-halelements.xml:
78041           * docs/plugins/inspect/plugin-icydemux.xml:
78042           * docs/plugins/inspect/plugin-id3demux.xml:
78043           * docs/plugins/inspect/plugin-jpeg.xml:
78044           * docs/plugins/inspect/plugin-level.xml:
78045           * docs/plugins/inspect/plugin-matroska.xml:
78046           * docs/plugins/inspect/plugin-monoscope.xml:
78047           * docs/plugins/inspect/plugin-mulaw.xml:
78048           * docs/plugins/inspect/plugin-multifile.xml:
78049           * docs/plugins/inspect/plugin-multipart.xml:
78050           * docs/plugins/inspect/plugin-navigationtest.xml:
78051           * docs/plugins/inspect/plugin-ossaudio.xml:
78052           * docs/plugins/inspect/plugin-png.xml:
78053           * docs/plugins/inspect/plugin-quicktime.xml:
78054           * docs/plugins/inspect/plugin-rtp.xml:
78055           * docs/plugins/inspect/plugin-rtsp.xml:
78056           * docs/plugins/inspect/plugin-smpte.xml:
78057           * docs/plugins/inspect/plugin-soup.xml:
78058           * docs/plugins/inspect/plugin-spectrum.xml:
78059           * docs/plugins/inspect/plugin-speex.xml:
78060           * docs/plugins/inspect/plugin-taglib.xml:
78061           * docs/plugins/inspect/plugin-udp.xml:
78062           * docs/plugins/inspect/plugin-video4linux2.xml:
78063           * docs/plugins/inspect/plugin-videobalance.xml:
78064           * docs/plugins/inspect/plugin-videobox.xml:
78065           * docs/plugins/inspect/plugin-videocrop.xml:
78066           * docs/plugins/inspect/plugin-videoflip.xml:
78067           * docs/plugins/inspect/plugin-videomixer.xml:
78068           * docs/plugins/inspect/plugin-wavenc.xml:
78069           * docs/plugins/inspect/plugin-wavpack.xml:
78070           * docs/plugins/inspect/plugin-wavparse.xml:
78071           * docs/plugins/inspect/plugin-ximagesrc.xml:
78072           * ext/aalib/gstaasink.c:
78073           * ext/libcaca/gstcacasink.c:
78074           Document aasink and cacasink.
78075
78076 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78077
78078           gst/videomixer/videomixer.*: duration and latency queries.
78079           Original commit message from CVS:
78080           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
78081           (gst_videomixer_init), (gst_videomixer_query_duration),
78082           (gst_videomixer_query_latency), (gst_videomixer_query),
78083           (gst_videomixer_blend_buffers):
78084           * gst/videomixer/videomixer.h:
78085           Implement position (in time), duration and latency queries.
78086
78087 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78088
78089           gst/interleave/interleave.c: Implement latency query.
78090           Original commit message from CVS:
78091           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
78092           (gst_interleave_src_query_latency), (gst_interleave_src_query):
78093           Implement latency query.
78094
78095 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
78096
78097           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
78098           Original commit message from CVS:
78099           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
78100           (gst_videomixer_init), (gst_videomixer_request_new_pad),
78101           (gst_videomixer_fill_queues), (forward_event_func),
78102           (forward_event), (gst_videomixer_src_event),
78103           (gst_videomixer_sink_event):
78104           * gst/videomixer/videomixer.h:
78105           Implement proper seek/newsegment handling.
78106           Based on adder's implementation.
78107           Fixes #535121
78108
78109 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
78110
78111           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
78112           Original commit message from CVS:
78113           Patch by: j^ <j at oil21 dot org>
78114           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
78115           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
78116
78117 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
78118
78119           gst/audiofx/: Add simple voice removal element. Yay karaoke.
78120           Original commit message from CVS:
78121           * gst/audiofx/Makefile.am:
78122           * gst/audiofx/audiofx.c: (plugin_init):
78123           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
78124           (gst_audio_voice_class_init), (gst_audio_voice_init),
78125           (update_filter), (gst_audio_voice_set_property),
78126           (gst_audio_voice_get_property), (gst_audio_voice_setup),
78127           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
78128           (gst_audio_voice_transform_ip):
78129           * gst/audiofx/audiovoice.h:
78130           Add simple voice removal element. Yay karaoke.
78131
78132 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
78133
78134           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
78135           Original commit message from CVS:
78136           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
78137           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
78138           Fix potential caps leak.
78139           If we can't get the framerate with an ioctl, try to get it with the
78140           current norm. Fixes #520092.
78141
78142 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
78143
78144           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
78145           Original commit message from CVS:
78146           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
78147           * sys/v4l2/v4l2src_calls.c:
78148           (gst_v4l2src_probe_caps_for_format_and_size):
78149           If we fail to get the frame intervals, simply don't touch the framerates
78150           on the template caps instead of discarding the format. See #520092.
78151
78152 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
78153
78154           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
78155           Original commit message from CVS:
78156           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
78157           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
78158           (gst_v4l2_get_caps_info):
78159           Add NV12, NV21 and bayer support. See #520092.
78160
78161 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
78162
78163           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
78164           Original commit message from CVS:
78165           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
78166           (gst_qtdemux_activate_segment):
78167           Unbreak segment activation again. Fixes #531672.
78168
78169 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78170
78171           gst/interleave/deinterleave.c: Add another example launch line.
78172           Original commit message from CVS:
78173           * gst/interleave/deinterleave.c:
78174           Add another example launch line.
78175           * gst/interleave/interleave.c: (interleave_24),
78176           (gst_interleave_finalize), (gst_interleave_base_init),
78177           (gst_interleave_class_init), (gst_interleave_init),
78178           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
78179           (gst_interleave_change_state), (__remove_channels),
78180           (__set_channels), (gst_interleave_sink_getcaps),
78181           (gst_interleave_set_process_function),
78182           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
78183           (gst_interleave_src_query_duration), (gst_interleave_src_query),
78184           (forward_event_func), (forward_event), (gst_interleave_src_event),
78185           (gst_interleave_collected):
78186           * gst/interleave/interleave.h:
78187           Major rewrite of interleave using GstCollectpads. This new version
78188           also supports almost all raw audio formats and has better caps
78189           negotiation. Fixes bug #506594.
78190           Also update docs and add some more examples.
78191           * tests/check/elements/interleave.c: (interleave_chain_func),
78192           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
78193           (interleave_suite):
78194           Add some more extensive unit tests for interleave.
78195
78196 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
78197
78198           Don't use _gst_pad().
78199           Original commit message from CVS:
78200           * examples/switch/switcher.c: (switch_timer):
78201           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
78202           * gst/rtpmanager/gstrtpclient.c: (create_stream):
78203           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
78204           (gst_sdp_demux_stream_configure_udp_sink):
78205           * tests/check/elements/deinterleave.c: (GST_START_TEST),
78206           (pad_added_setup_data_check_float32_8ch_cb):
78207           * tests/check/elements/rganalysis.c: (send_eos_event),
78208           (send_tag_event):
78209           Don't use _gst_pad().
78210
78211 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78212
78213           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
78214           Original commit message from CVS:
78215           * ext/flac/Makefile.am:
78216           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
78217           Set the channel layout when decoding FLAC files with more than 2
78218           channels as defined by the FLAC spec. Fixes bug #534570.
78219           Also don't try to decode left/side, right/side and mid/side files
78220           as we don't support this at all.
78221
78222 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
78223
78224           configure.ac: We need -base CVS (rtsp).
78225           Original commit message from CVS:
78226           * configure.ac:
78227           We need -base CVS (rtsp).
78228
78229 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78230
78231           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
78232           Original commit message from CVS:
78233           * docs/plugins/Makefile.am:
78234           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78235           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78236           * docs/plugins/gst-plugins-bad-plugins.args:
78237           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78238           * docs/plugins/gst-plugins-bad-plugins.interfaces:
78239           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
78240           * docs/plugins/gst-plugins-bad-plugins.signals:
78241           * docs/plugins/inspect/plugin-alsaspdif.xml:
78242           * docs/plugins/inspect/plugin-amrwb.xml:
78243           * docs/plugins/inspect/plugin-app.xml:
78244           * docs/plugins/inspect/plugin-bayer.xml:
78245           * docs/plugins/inspect/plugin-bz2.xml:
78246           * docs/plugins/inspect/plugin-cdaudio.xml:
78247           * docs/plugins/inspect/plugin-cdxaparse.xml:
78248           * docs/plugins/inspect/plugin-dfbvideosink.xml:
78249           * docs/plugins/inspect/plugin-dtsdec.xml:
78250           * docs/plugins/inspect/plugin-dvb.xml:
78251           * docs/plugins/inspect/plugin-dvdspu.xml:
78252           * docs/plugins/inspect/plugin-faac.xml:
78253           * docs/plugins/inspect/plugin-faad.xml:
78254           * docs/plugins/inspect/plugin-fbdevsink.xml:
78255           * docs/plugins/inspect/plugin-festival.xml:
78256           * docs/plugins/inspect/plugin-filter.xml:
78257           * docs/plugins/inspect/plugin-flvdemux.xml:
78258           * docs/plugins/inspect/plugin-freeze.xml:
78259           * docs/plugins/inspect/plugin-gsm.xml:
78260           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78261           * docs/plugins/inspect/plugin-h264parse.xml:
78262           * docs/plugins/inspect/plugin-interleave.xml:
78263           * docs/plugins/inspect/plugin-jack.xml:
78264           * docs/plugins/inspect/plugin-ladspa.xml:
78265           * docs/plugins/inspect/plugin-metadata.xml:
78266           * docs/plugins/inspect/plugin-mms.xml:
78267           * docs/plugins/inspect/plugin-modplug.xml:
78268           * docs/plugins/inspect/plugin-mpeg2enc.xml:
78269           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
78270           * docs/plugins/inspect/plugin-mpegtsparse.xml:
78271           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
78272           * docs/plugins/inspect/plugin-musepack.xml:
78273           * docs/plugins/inspect/plugin-musicbrainz.xml:
78274           * docs/plugins/inspect/plugin-mve.xml:
78275           * docs/plugins/inspect/plugin-nas.xml:
78276           * docs/plugins/inspect/plugin-neon.xml:
78277           * docs/plugins/inspect/plugin-nsfdec.xml:
78278           * docs/plugins/inspect/plugin-nuvdemux.xml:
78279           * docs/plugins/inspect/plugin-rawparse.xml:
78280           * docs/plugins/inspect/plugin-real.xml:
78281           * docs/plugins/inspect/plugin-replaygain.xml:
78282           * docs/plugins/inspect/plugin-rfbsrc.xml:
78283           * docs/plugins/inspect/plugin-sdl.xml:
78284           * docs/plugins/inspect/plugin-sdp.xml:
78285           * docs/plugins/inspect/plugin-selector.xml:
78286           * docs/plugins/inspect/plugin-sndfile.xml:
78287           * docs/plugins/inspect/plugin-soundtouch.xml:
78288           * docs/plugins/inspect/plugin-spcdec.xml:
78289           * docs/plugins/inspect/plugin-speed.xml:
78290           * docs/plugins/inspect/plugin-speexresample.xml:
78291           * docs/plugins/inspect/plugin-stereo.xml:
78292           * docs/plugins/inspect/plugin-tta.xml:
78293           * docs/plugins/inspect/plugin-vcdsrc.xml:
78294           * docs/plugins/inspect/plugin-videosignal.xml:
78295           * docs/plugins/inspect/plugin-vmnc.xml:
78296           * docs/plugins/inspect/plugin-wildmidi.xml:
78297           * docs/plugins/inspect/plugin-x264.xml:
78298           * docs/plugins/inspect/plugin-xvid.xml:
78299           * docs/plugins/inspect/plugin-y4menc.xml:
78300           Add interleave/deinterleave to the docs and while at that
78301           run make update in docs/plugins.
78302           * gst/interleave/deinterleave.c:
78303           Add a parapraph about using a queue and audioconvert after the source
78304           pads to the docs.
78305
78306 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78307
78308           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
78309           Original commit message from CVS:
78310           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
78311           (gst_deinterleave_class_init), (gst_deinterleave_init),
78312           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
78313           * gst/interleave/deinterleave.h:
78314           Don't set a getcaps() function on the src pads as it's not required
78315           and the default getcaps() function returns the correct results for
78316           our src pads.
78317           Complete documentation and add myself to the authors of the element.
78318
78319 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
78320
78321           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
78322           Original commit message from CVS:
78323           * gst/udp/Makefile.am:
78324           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
78325           when including netdb.h when building against glibc >= 2.8.
78326
78327 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
78328
78329           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
78330           Original commit message from CVS:
78331           2008-05-22  Julien Moutte  <julien@fluendo.com>
78332           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
78333           debug statement arguments.
78334           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
78335           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
78336           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
78337           on more platforms.
78338
78339 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
78340
78341           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
78342           Original commit message from CVS:
78343           * tests/check/elements/avimux.c: (setup_src_pad),
78344           (teardown_src_pad):
78345           * tests/check/elements/icydemux.c: (icydemux_found_pad),
78346           (GST_START_TEST):
78347           * tests/check/elements/matroskamux.c: (setup_src_pad),
78348           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
78349           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
78350           (GST_START_TEST):
78351           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
78352           (setup_wavpackparse), (cleanup_wavpackparse):
78353           Don't use gst_element_get_pad(), it's a bad, bad method.
78354
78355 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
78356
78357           Don't use gst_element_get_pad(), it's a bad method.
78358           Original commit message from CVS:
78359           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
78360           (do_toggle_element):
78361           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
78362           (do_toggle_element):
78363           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
78364           (do_toggle_element):
78365           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
78366           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
78367           (do_toggle_element):
78368           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
78369           (do_toggle_element):
78370           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
78371           (gst_auto_audio_sink_detect):
78372           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
78373           (gst_auto_video_sink_detect):
78374           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
78375           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
78376           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
78377           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
78378           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
78379           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
78380           * tests/icles/videocrop-test.c: (test_with_caps),
78381           (video_crop_get_test_caps):
78382           Don't use gst_element_get_pad(), it's a bad method.
78383
78384 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
78385
78386           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
78387           Original commit message from CVS:
78388           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
78389           (gst_multiudpsink_add_internal):
78390           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
78391           (gst_udp_join_group):
78392           * gst/udp/gstudpnetutils.h:
78393           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
78394           Joining a multicast group and setting the loop/ttl properties are
78395           totally unrelated tasks are must be separated.
78396
78397 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78398
78399           gst/avi/gstavimux.c: Also support alaw/mulaw.
78400           Original commit message from CVS:
78401           * gst/avi/gstavimux.c:
78402           Also support alaw/mulaw.
78403
78404 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
78405
78406           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
78407           Original commit message from CVS:
78408           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
78409           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
78410           * gst/udp/gstmultiudpsink.h:
78411           Add a fixme for the auto-multicast property.
78412           Fix some confusing debug messages.
78413           Disable setting a qos value by default.
78414
78415 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
78416
78417           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
78418           Original commit message from CVS:
78419           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
78420           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
78421           Ignore EPERM errors from sendto. Fixes #533619.
78422
78423 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
78424
78425           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
78426           Original commit message from CVS:
78427           Patch by: Henrik Eriksson <henriken at axis dot com>
78428           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
78429           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
78430           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
78431           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
78432           * gst/udp/gstmultiudpsink.h:
78433           Add qos-dscp property to manage the Quality of service.
78434
78435 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78436
78437           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
78438           Original commit message from CVS:
78439           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
78440           Improve debugging of the ident.
78441
78442 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
78443
78444           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
78445           Original commit message from CVS:
78446           Patch by: Bruno Santos <brunof at ua dot pt>
78447           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
78448           (gst_udp_join_group), (gst_udp_leave_group),
78449           (gst_udp_is_multicast):
78450           * gst/udp/gstudpnetutils.h:
78451           Provide a bunch of helper methods to deal with IPv4 and IPv6
78452           transparently.
78453           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
78454           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
78455           (gst_multiudpsink_get_property), (join_multicast),
78456           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
78457           (gst_multiudpsink_remove):
78458           * gst/udp/gstmultiudpsink.h:
78459           Add multicast TTL and loopback properties.
78460           Use the helper methods to implement ip4 and ip6.
78461           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
78462           * gst/udp/gstudpsrc.h:
78463           Use the helper methods to implement ip4 and ip6.
78464           Fixes #515962.
78465
78466 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
78467
78468           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
78469           Original commit message from CVS:
78470           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
78471           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
78472           (gst_multipart_demux_get_gstname),
78473           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
78474           * gst/multipart/multipartdemux.h:
78475           Don't blindly copy the mime-type as the caps name because they not
78476           always map directly. Instead use a hashtable with common mappings.
78477           Fixes #533287.
78478
78479 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
78480
78481           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...
78482           Original commit message from CVS:
78483           * ext/esd/esdsink.c: (gst_esdsink_write):
78484           When we post an error, we must return -1 to let the parent know that we
78485           cannot write the segment else it will loop and continue to call us again
78486           forever. Patch by Michael Meeks.
78487
78488 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78489
78490           gst/videomixer/videomixer.c: Add missing incudes.
78491           Original commit message from CVS:
78492           * gst/videomixer/videomixer.c:
78493           Add missing incudes.
78494
78495 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
78496
78497           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
78498           Original commit message from CVS:
78499           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
78500           (gst_rtp_h264_pay_handle_buffer):
78501           * gst/rtp/gstrtph264pay.h:
78502           Correct a typo (sinle -> single).
78503
78504 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
78505
78506           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
78507           Original commit message from CVS:
78508           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
78509           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
78510           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
78511           (gst_rtp_h264_depay_process):
78512           * gst/rtp/gstrtph264depay.h:
78513           Add experimental support for outputting quicktime-like AVC output in
78514           addition to the existing bytestream output.
78515           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
78516           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
78517           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
78518           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
78519           (gst_rtp_h264_pay_get_property):
78520           * gst/rtp/gstrtph264pay.h:
78521           Make the parsing mode configurable, for some inputs we don't need to
78522           scan every byte for start codes.
78523           Only set the marker bit on ACCESS units.
78524
78525 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78526
78527           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
78528           Original commit message from CVS:
78529           * gst/equalizer/gstiirequalizer.c:
78530           Use a bigger type in integer mode for the intermediate results to
78531           prevent overflows. This fixes the crippled sound when using the
78532           equalizer in integer mode. Fixes bug #510865.
78533
78534 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78535
78536           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
78537           Original commit message from CVS:
78538           * gst/videomixer/videomixer.c:
78539           * gst/videomixer/videomixer.h:
78540           Instead of a random number for the request pad id's,
78541           use a counter.
78542           Register the videomixerpad class from the element's class_init
78543           where it's safer, and allows the docs generator to scan it.
78544
78545 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
78546
78547           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
78548           Original commit message from CVS:
78549           * gst/smpte/Makefile.am:
78550           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
78551           * gst/smpte/gstsmpte.h:
78552           * gst/smpte/gstsmptealpha.c:
78553           (gst_smpte_alpha_transition_type_get_type),
78554           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
78555           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
78556           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
78557           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
78558           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
78559           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
78560           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
78561           * gst/smpte/gstsmptealpha.h:
78562           * gst/smpte/plugin.c: (plugin_init):
78563           Add new plugin that adds the SMPTE transition in the alpha channel of
78564           I420 and AYUV frames so that they can be blended with videomixer later
78565           on. Uses all niceties such as using base transform for efficient alloc
78566           and negotiation. It currently requires GstController to control the
78567           position in the transition effect.
78568
78569 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78570
78571           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
78572           Original commit message from CVS:
78573           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78574           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78575           * docs/plugins/gst-plugins-good-plugins.args:
78576           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78577           * docs/plugins/gst-plugins-good-plugins.interfaces:
78578           * docs/plugins/gst-plugins-good-plugins.types:
78579           * gst/videomixer/videomixer.c:
78580           Try using thaytans new mechanism to get extra classes into plugin
78581           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
78582           missing still.
78583
78584 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78585
78586           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
78587           Original commit message from CVS:
78588           * tests/check/elements/deinterleave.c: (GST_START_TEST):
78589           Set keep-positions property to TRUE for the 8 channel test to ensure
78590           that the original channel position is set on the output.
78591
78592 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78593
78594           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
78595           Original commit message from CVS:
78596           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
78597           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
78598           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
78599           (gst_deinterleave_get_property):
78600           * gst/interleave/deinterleave.h:
78601           Add a property to select whether channel positions should be kept on
78602           the mono output buffers or should be dropped.
78603
78604 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78605
78606           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
78607           Original commit message from CVS:
78608           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
78609           Set proper rate in avi stream header for PCM audio, and also do some
78610           more sanity checks on caps in this case.  Fixes #511489.
78611
78612 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78613
78614           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
78615           Original commit message from CVS:
78616           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
78617           (gst_deinterleave_init), (gst_deinterleave_sink_event),
78618           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
78619           * gst/interleave/deinterleave.h:
78620           Queue events until src pads were added and they can be sent. Otherwise
78621           downstream will never get the first newsegment event.
78622
78623 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78624
78625           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
78626           Original commit message from CVS:
78627           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
78628           (gst_deinterleave_getcaps):
78629           Always set the channel positions when gst_audio_get_channel_positions()
78630           returns something, even if they're not set in the caps. This makes
78631           sure that the output channels can be interleaved again correctly
78632           in the mono/stereo cases too.
78633           Don't ask for the peercaps of the current pad in getcaps() as this
78634           might call getcaps() again and deadlock.
78635
78636 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78637
78638           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
78639           Original commit message from CVS:
78640           * sys/v4l2/gstv4l2src.c:
78641           Don't include the gstv4l2xoverlay.h header as the XOverlay support
78642           isn't implemented at all yet and this requires X headers to be
78643           installed. Fixes bug #533264.
78644
78645 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78646
78647           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
78648           Original commit message from CVS:
78649           * gst/interleave/Makefile.am:
78650           * gst/interleave/deinterleave.c: (deinterleave_24),
78651           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
78652           (gst_deinterleave_class_init), (gst_deinterleave_init),
78653           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
78654           (gst_deinterleave_set_process_function),
78655           (gst_deinterleave_sink_setcaps), (__remove_channels),
78656           (__set_channels), (gst_deinterleave_getcaps),
78657           (gst_deinterleave_process), (gst_deinterleave_chain),
78658           (gst_deinterleave_sink_activate_push):
78659           * gst/interleave/deinterleave.h:
78660           Add support for all raw audio formats and provide better negotiation
78661           if the caps are changing.
78662           Don't allow changes of the channel positions and set the position of
78663           the corresponding channel on the src pad caps.
78664           General cleanup and smaller bugfixes.
78665           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
78666           Check the channel positions on the output buffer caps.
78667
78668 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78669
78670           Fix some compiler warnings.
78671           Original commit message from CVS:
78672           * ext/wavpack/gstwavpackstreamreader.c:
78673           * tests/examples/spectrum/demo-audiotest.c:
78674           * tests/examples/spectrum/demo-osssrc.c:
78675           Fix some compiler warnings.
78676
78677 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
78678
78679           gst/rtp/gstrtph264depay.c: Small comment added.
78680           Original commit message from CVS:
78681           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
78682           Small comment added.
78683           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
78684           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
78685           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
78686           Debug string cleanups (remove trailing \n)
78687           Refactor and clean up the payloader a bit and make sure that we only
78688           put one NAL unit in an RTP packet even if the input buffer contains
78689           multiple NAL units.
78690           Add suport for AVC format input.
78691
78692 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
78693
78694           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
78695           Original commit message from CVS:
78696           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
78697           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
78698           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
78699           * gst/rtp/gstrtph264pay.h:
78700           Make it possible to specify profile-level-id and sprop-parameter-sets
78701           using properties in case they are not available in-stream.
78702
78703 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
78704
78705           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
78706           Original commit message from CVS:
78707           * tests/check/Makefile.am:
78708           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
78709           weird invalid free errors in valgrind/libc after _exit for some
78710           reason.
78711           * tests/check/elements/deinterleave.c: (pads_created),
78712           (set_channel_positions), (src_handoff_float32_8ch),
78713           (float_buffer_check_probe),
78714           (pad_added_setup_data_check_float32_8ch_cb),
78715           (make_fake_src_8chans_float32), (GST_START_TEST),
78716           (deinterleave_suite):
78717           Add some more deinterleave unit test bits I had locally.
78718
78719 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78720
78721           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
78722           Original commit message from CVS:
78723           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78724           * docs/plugins/gst-plugins-good-plugins.args:
78725           * docs/plugins/inspect/plugin-ladspa.xml:
78726           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
78727
78728 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78729
78730           gst/interleave/: Split definitions into separate header files for better documentation generation.
78731           Original commit message from CVS:
78732           * gst/interleave/Makefile.am:
78733           * gst/interleave/deinterleave.h:
78734           * gst/interleave/interleave.h:
78735           * gst/interleave/plugin.h:
78736           Split definitions into separate header files for better documentation
78737           generation.
78738           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
78739           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
78740           (gst_deinterleave_process):
78741           Don't use alloca, allow caps changes as long as the number of channels
78742           does not change, don't use g_warning, return NOT_NEGOTIATED as early
78743           as possible and some other cleanup.
78744           * gst/interleave/interleave.c: (gst_interleave_base_init),
78745           (gst_interleave_class_init):
78746           Do some random cleanup.
78747           * tests/check/Makefile.am:
78748           * tests/check/elements/deinterleave.c: (GST_START_TEST),
78749           (deinterleave_chain_func), (deinterleave_pad_added),
78750           (deinterleave_suite):
78751           Add unit tests for the deinterleave element.
78752
78753 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78754
78755           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
78756           Original commit message from CVS:
78757           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
78758           Send an initial BYTE segment to inform downstream of later seeking,
78759           and to forego sync attempts.
78760
78761 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
78762
78763           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
78764           Original commit message from CVS:
78765           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
78766           Fix wrong caps string.
78767
78768 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
78769
78770           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
78771           Original commit message from CVS:
78772           Based on patch by: Olivier Crete <tester at tester dot ca>
78773           * gst/rtp/Makefile.am:
78774           * gst/rtp/gstrtp.c: (plugin_init):
78775           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
78776           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
78777           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
78778           (gst_rtp_g729_depay_plugin_init):
78779           * gst/rtp/gstrtpg729depay.h:
78780           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
78781           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
78782           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
78783           * gst/rtp/gstrtpg729pay.h:
78784           Added G729 pay and depayloaders. Fixes #532409.
78785
78786 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
78787
78788           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
78789           Original commit message from CVS:
78790           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
78791           Fix the calculation of the duration of the concealment packets.
78792
78793 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
78794
78795           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
78796           Original commit message from CVS:
78797           Based on patch by: Olivier Crete <tester at tester dot ca>
78798           * gst/rtp/Makefile.am:
78799           * gst/rtp/gstrtp.c: (plugin_init):
78800           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
78801           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
78802           (parse_encode), (gst_rtp_dv_depay_setcaps),
78803           (calculate_difblock_location), (gst_rtp_dv_depay_process),
78804           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
78805           (gst_rtp_dv_depay_plugin_init):
78806           * gst/rtp/gstrtpdvdepay.h:
78807           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
78808           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
78809           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
78810           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
78811           (gst_dv_pay_negotiate), (include_dif),
78812           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
78813           * gst/rtp/gstrtpdvpay.h:
78814           Add DV pay and depayloaders. Fixes #532423.
78815
78816 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78817
78818           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
78819           Original commit message from CVS:
78820           * gst/matroska/matroska-demux.c:
78821           (gst_matroska_demux_push_dvd_clut_change_event):
78822           Convert subtitle palette info in VobSub private data from VobSub's
78823           (buggy) RGB to YUV.
78824
78825 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78826
78827           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
78828           Original commit message from CVS:
78829           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
78830           Do not leave fourcc stream header field empty upon reset.
78831           Fixes #519301.
78832
78833 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78834
78835           Add goom2k1 into the docs.
78836           Original commit message from CVS:
78837           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78838           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78839           * docs/plugins/inspect/plugin-goom.xml:
78840           * docs/plugins/inspect/plugin-goom2k1.xml:
78841           * gst/goom/gstgoom.c:
78842           * gst/goom2k1/gstgoom.c:
78843           Add goom2k1 into the docs.
78844
78845 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
78846
78847           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
78848           Original commit message from CVS:
78849           Based on patch by: Wouter Cloetens  <wouter at mind be>
78850           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
78851           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
78852           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
78853           (gst_rtsp_decode_quoted_string),
78854           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
78855           (gst_rtspsrc_setup_auth):
78856           Support Digest authentication. Fixes #532065.
78857
78858 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78859
78860           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
78861           Original commit message from CVS:
78862           * gst/level/gstlevel.c:
78863           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
78864           about whats needed for liboil acceleration. Simplify docs a bit.
78865
78866 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
78867
78868           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
78869           Original commit message from CVS:
78870           Patch by: Sjoerd Simons <sjoerd at luon dot net>
78871           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
78872           Update the track duration if the old one was invalid.
78873           Fixes bug #532117.
78874
78875 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78876
78877           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
78878           Original commit message from CVS:
78879           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
78880           Use GST_STR_NULL when trying to print sps and pps strings that could
78881           be NULL, as this might crash on some platforms.
78882
78883 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
78884
78885           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
78886           Original commit message from CVS:
78887           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
78888           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
78889           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
78890           set after creating the clipper.
78891
78892 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
78893
78894           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
78895           Original commit message from CVS:
78896           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
78897           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
78898           Added checking of surface lost case after an unsuccessful
78899           IDirectDrawSurface7_Lock() call.
78900           If surface is lost, return GST_FLOW_OK.
78901
78902 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
78903
78904         * ChangeLog:
78905         * sys/directdraw/gstdirectdrawsink.c:
78906           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
78907           Original commit message from CVS:
78908           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
78909           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
78910           WndProc, gst_directdraw_sink_window_thread):
78911           Improved Windows message loop and fixed window destruction issue.
78912           When the window which DirectDraw is rendering to is destroyed, the
78913           render/show_frame function will return GST_FLOW_ERROR.
78914           Partially fixes #520885.
78915
78916 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
78917
78918           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
78919           Original commit message from CVS:
78920           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
78921           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
78922           Fixed mid stream resolution change bug, the offscreen surface is now
78923           released when set_caps is called.
78924           Partially fixes #520885.
78925
78926 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78927
78928         * ChangeLog:
78929         * sys/directdraw/gstdirectdrawsink.c:
78930           sys/directdraw/gstdirectdrawsink.c
78931           Original commit message from CVS:
78932           * sys/directdraw/gstdirectdrawsink.c
78933           (gst_directdraw_sink_buffer_alloc):
78934           Make it so that gst_directdraw_sink_buffer_alloc uses the right
78935           width/height.
78936           Especially when looking through the pool of buffers, make sure that
78937           the width/height of caps is used instead of the already negotiated
78938           dimensions.
78939           For example if a buffer with different caps is requested, i.e.
78940           higher resolution, the caller would get a buffer with the old
78941           dimensions and thus corrupt the heap.
78942
78943 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78944
78945         * sys/directdraw/gstdirectdrawsink.c:
78946           sys/directdraw/gstdirectdrawsink.c
78947           Original commit message from CVS:
78948           * sys/directdraw/gstdirectdrawsink.c
78949           (gst_directdraw_sink_buffer_alloc):
78950           Clear the flags on recycled buffers from buffer_alloc.
78951           Partially fixes #520885.
78952           The right fix this time.
78953
78954 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78955
78956         * sys/directdraw/gstdirectdrawsink.c:
78957           sys/directdraw/gstdirectdrawsink.c
78958           Original commit message from CVS:
78959           * sys/directdraw/gstdirectdrawsink.c
78960           (gst_directdraw_sink_buffer_alloc):
78961           Reverting previous commit, it had it all mixed up, was for a different
78962           patch (major automation screw-up). Sorry!
78963
78964 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78965
78966         * ChangeLog:
78967         * sys/directdraw/gstdirectdrawsink.c:
78968           sys/directdraw/gstdirectdrawsink.c
78969           Original commit message from CVS:
78970           * sys/directdraw/gstdirectdrawsink.c
78971           (gst_directdraw_sink_buffer_alloc):
78972           Clear the flags on recycled buffers from buffer_alloc.
78973           Partially fixes #520885.
78974
78975 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78976
78977           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
78978           Original commit message from CVS:
78979           * gst/rtp/gstrtpilbcpay.c:
78980           Added missing stdlib.h include for strtol(), and made include ordering and
78981           style consistent with the corresponding depayloader.
78982
78983 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78984
78985           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
78986           Original commit message from CVS:
78987           * gst/rtp/gstrtpilbcpay.c:
78988           Added missing stdlib.h include for strtol(), and made include ordering and
78989           style consistent with the corresponding depayloader.
78990
78991 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
78992
78993           configure.ac: Error out if we don't have the required core/base versions.
78994           Original commit message from CVS:
78995           * configure.ac:
78996           Error out if we don't have the required core/base versions.
78997
78998 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78999
79000           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
79001           Original commit message from CVS:
79002           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
79003           * sys/osxvideo/cocoawindow.m:
79004           Fix compiler warnings on PPC64. Fixes bug #499318.
79005
79006 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
79007
79008           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
79009           Original commit message from CVS:
79010           Patch by: Sjoerd Simons <sjoerd at luon dot net>
79011           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
79012           Don't leak file descriptors on error. Fixes #531532.
79013
79014 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79015
79016           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
79017           Original commit message from CVS:
79018           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
79019           (gst_gconf_audio_src_change_state):
79020           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
79021           (gst_gconf_video_sink_change_state):
79022           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
79023           (gst_gconf_video_src_change_state):
79024           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
79025           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
79026           When we can't create a fakesink/fakesrc complain instead of unreffing
79027           NULL pointers and crashing later. See bug #530535.
79028
79029 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
79030
79031           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
79032           Original commit message from CVS:
79033           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
79034           Add some more debug info and guard against small payloads.
79035           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
79036           Set duration on outgoing buffers because we can.
79037
79038 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
79039
79040           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
79041           Original commit message from CVS:
79042           Patch by: Olivier Crete <tester at tester dot ca>
79043           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
79044           (gst_speex_enc_init), (gst_speex_enc_chain):
79045           Add negotiation for the speex channels and rate. Fixes #465146.
79046
79047 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
79048
79049           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
79050           Original commit message from CVS:
79051           Patch by: Olivier Crete <tester at tester dot ca>
79052           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
79053           (gst_rtp_speex_pay_getcaps):
79054           Add negotiation for the speec channels and rate. See #465146.
79055
79056 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
79057
79058           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
79059           Original commit message from CVS:
79060           Patch by: Olivier Crete <tester at tester dot ca>
79061           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
79062           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
79063           Add negotiation for the ILBC mode. See #465146.
79064
79065 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79066
79067           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
79068           Original commit message from CVS:
79069           * ext/soup/gstsouphttpsrc.c:
79070           Include stdlib to fix the build. Use g_free instead of free, libsoup
79071           uses glib.
79072
79073 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
79074
79075           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
79076           Original commit message from CVS:
79077           Patch by: j^ <j@bootlab.org>
79078           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
79079           Add more mpeg2 variants. Fixes #530886.
79080
79081 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
79082
79083           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
79084           Original commit message from CVS:
79085           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
79086           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
79087           Don't error out if we get an ICMP destination-unreachable
79088           message when trying to read packets on win32 (#529454).
79089
79090 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79091
79092           Use new error code for encrypted streams (which requires core CVS).
79093           Original commit message from CVS:
79094           * configure.ac:
79095           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
79096           Use new error code for encrypted streams (which requires core CVS).
79097
79098 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
79099
79100           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
79101           Original commit message from CVS:
79102           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
79103           (gst_qtdemux_audiosrc_template):
79104           Fix swapped pad template names, spotted by Thiago Sousa Santos.
79105
79106 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
79107
79108           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
79109           Original commit message from CVS:
79110           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
79111           (speex_dec_chain_parse_data):
79112           Produce concealment data when time progresses in a segment update.
79113
79114 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
79115
79116           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
79117           Original commit message from CVS:
79118           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
79119           (speex_dec_chain):
79120           Try to preserve input timestamps when we can.
79121           Do beginnings of error concealment.
79122
79123 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
79124
79125           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
79126           Original commit message from CVS:
79127           * gst/debug/gstnavigationtest.c:
79128           MSVC doesn't provide rint(), define an adequate replacement locally as
79129           elsewhere.
79130
79131 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
79132
79133           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
79134           Original commit message from CVS:
79135           2008-04-28  Julien Moutte  <julien@fluendo.com>
79136           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
79137           format to pacify Mac OSX's gcc.
79138
79139 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
79140
79141           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
79142           Original commit message from CVS:
79143           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
79144           (DEFAULT_MAX), (src_template), (sink_template),
79145           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
79146           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
79147           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
79148           Bring rndbuffersize element into a state that doesn't require us
79149           to move it to -bad immediately. For one, fix up default min/max
79150           values so that the element actuall works using the default values.
79151           Also, don't ignore flow return values and do some kind of minimal
79152           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
79153           other gratuitious clean-ups.
79154
79155 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
79156
79157           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
79158           Original commit message from CVS:
79159           * docs/plugins/Makefile.am:
79160           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79161           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79162           * docs/plugins/gst-plugins-good-plugins.args:
79163           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79164           * docs/plugins/gst-plugins-good-plugins.interfaces:
79165           * docs/plugins/gst-plugins-good-plugins.prerequisites:
79166           * docs/plugins/inspect/plugin-1394.xml:
79167           * docs/plugins/inspect/plugin-aasink.xml:
79168           * docs/plugins/inspect/plugin-alaw.xml:
79169           * docs/plugins/inspect/plugin-alpha.xml:
79170           * docs/plugins/inspect/plugin-alphacolor.xml:
79171           * docs/plugins/inspect/plugin-annodex.xml:
79172           * docs/plugins/inspect/plugin-apetag.xml:
79173           * docs/plugins/inspect/plugin-audiofx.xml:
79174           * docs/plugins/inspect/plugin-auparse.xml:
79175           * docs/plugins/inspect/plugin-autodetect.xml:
79176           * docs/plugins/inspect/plugin-avi.xml:
79177           * docs/plugins/inspect/plugin-cacasink.xml:
79178           * docs/plugins/inspect/plugin-cairo.xml:
79179           * docs/plugins/inspect/plugin-cdio.xml:
79180           * docs/plugins/inspect/plugin-cutter.xml:
79181           * docs/plugins/inspect/plugin-debug.xml:
79182           * docs/plugins/inspect/plugin-dv.xml:
79183           * docs/plugins/inspect/plugin-efence.xml:
79184           * docs/plugins/inspect/plugin-effectv.xml:
79185           * docs/plugins/inspect/plugin-equalizer.xml:
79186           * docs/plugins/inspect/plugin-esdsink.xml:
79187           * docs/plugins/inspect/plugin-flac.xml:
79188           * docs/plugins/inspect/plugin-flxdec.xml:
79189           * docs/plugins/inspect/plugin-gamma.xml:
79190           * docs/plugins/inspect/plugin-gconfelements.xml:
79191           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79192           * docs/plugins/inspect/plugin-goom.xml:
79193           * docs/plugins/inspect/plugin-halelements.xml:
79194           * docs/plugins/inspect/plugin-icydemux.xml:
79195           * docs/plugins/inspect/plugin-id3demux.xml:
79196           * docs/plugins/inspect/plugin-jpeg.xml:
79197           * docs/plugins/inspect/plugin-level.xml:
79198           * docs/plugins/inspect/plugin-matroska.xml:
79199           * docs/plugins/inspect/plugin-monoscope.xml:
79200           * docs/plugins/inspect/plugin-mulaw.xml:
79201           * docs/plugins/inspect/plugin-multifile.xml:
79202           * docs/plugins/inspect/plugin-multipart.xml:
79203           * docs/plugins/inspect/plugin-navigationtest.xml:
79204           * docs/plugins/inspect/plugin-ossaudio.xml:
79205           * docs/plugins/inspect/plugin-png.xml:
79206           * docs/plugins/inspect/plugin-quicktime.xml:
79207           * docs/plugins/inspect/plugin-rtp.xml:
79208           * docs/plugins/inspect/plugin-rtsp.xml:
79209           * docs/plugins/inspect/plugin-shout2send.xml:
79210           * docs/plugins/inspect/plugin-smpte.xml:
79211           * docs/plugins/inspect/plugin-spectrum.xml:
79212           * docs/plugins/inspect/plugin-speex.xml:
79213           * docs/plugins/inspect/plugin-taglib.xml:
79214           * docs/plugins/inspect/plugin-udp.xml:
79215           * docs/plugins/inspect/plugin-video4linux2.xml:
79216           * docs/plugins/inspect/plugin-videobalance.xml:
79217           * docs/plugins/inspect/plugin-videobox.xml:
79218           * docs/plugins/inspect/plugin-videocrop.xml:
79219           * docs/plugins/inspect/plugin-videoflip.xml:
79220           * docs/plugins/inspect/plugin-videomixer.xml:
79221           * docs/plugins/inspect/plugin-wavenc.xml:
79222           * docs/plugins/inspect/plugin-wavpack.xml:
79223           * docs/plugins/inspect/plugin-wavparse.xml:
79224           * docs/plugins/inspect/plugin-ximagesrc.xml:
79225           Add docs for gdkpixbufsink; update docs to CVS version.
79226
79227 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
79228
79229           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
79230           Original commit message from CVS:
79231           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
79232           Remove test sync-offset by default.
79233
79234 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
79235
79236           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
79237           Original commit message from CVS:
79238           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
79239           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
79240           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
79241           Use GLib versions of htonl, htons, ntohl and ntohs in order
79242           to avoid problems on win32 (#529707).
79243
79244 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
79245
79246           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
79247           Original commit message from CVS:
79248           Patch by: Jesús Corrius <jesus at softcatala org>
79249           * gst/goom/filters.c: (zoomVector):
79250           * gst/goom/goom_core.c: (init_buffers):
79251           Fix build with mingw32: use rand() instead of random() and
79252           replace bzero() with memset(). Fixes #529692.
79253
79254 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
79255
79256           gst/avi/gstavidemux.c: Fix typo in comments.
79257           Original commit message from CVS:
79258           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
79259           Fix typo in comments.
79260           * tests/examples/rtp/client-H263p-PCMA.sdp:
79261           * tests/examples/rtp/client-H263p-PCMA.sh:
79262           * tests/examples/rtp/client-H264-PCMA.sdp:
79263           * tests/examples/rtp/client-H264-PCMA.sh:
79264           * tests/examples/rtp/client-H264.sdp:
79265           * tests/examples/rtp/client-H264.sh:
79266           * tests/examples/rtp/client-PCMA.sdp:
79267           * tests/examples/rtp/client-PCMA.sh:
79268           * tests/examples/rtp/server-alsasrc-PCMA.sh:
79269           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
79270           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
79271           Add some more docs and fix examples.
79272
79273 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79274
79275           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
79276           Original commit message from CVS:
79277           * tests/check/elements/multifile.c:
79278           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
79279           declared in the former, some have it declared in the latter.
79280
79281 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79282
79283           Stop using deprecated GLib functions.
79284           Original commit message from CVS:
79285           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
79286           * gst/debug/tests.c: (md5_get_value):
79287           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
79288           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
79289           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
79290           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
79291           Stop using deprecated GLib functions.
79292
79293 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79294
79295           configure.ac: Back to development -> 0.10.8.1
79296           Original commit message from CVS:
79297           * configure.ac:
79298           Back to development -> 0.10.8.1
79299           === release 0.10.8 ===
79300
79301 === release 0.10.8 ===
79302
79303 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79304
79305         * NEWS:
79306         * RELEASE:
79307           Release 0.10.8 a little harder (edited the release notes)
79308           Original commit message from CVS:
79309           Release 0.10.8 a little harder (edited the release notes)
79310
79311 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79312
79313         * ChangeLog:
79314         * NEWS:
79315         * RELEASE:
79316         * configure.ac:
79317         * docs/plugins/gst-plugins-good-plugins.args:
79318         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79319         * docs/plugins/gst-plugins-good-plugins.interfaces:
79320         * docs/plugins/gst-plugins-good-plugins.prerequisites:
79321         * docs/plugins/inspect/plugin-1394.xml:
79322         * docs/plugins/inspect/plugin-aasink.xml:
79323         * docs/plugins/inspect/plugin-alaw.xml:
79324         * docs/plugins/inspect/plugin-alpha.xml:
79325         * docs/plugins/inspect/plugin-alphacolor.xml:
79326         * docs/plugins/inspect/plugin-annodex.xml:
79327         * docs/plugins/inspect/plugin-apetag.xml:
79328         * docs/plugins/inspect/plugin-audiofx.xml:
79329         * docs/plugins/inspect/plugin-auparse.xml:
79330         * docs/plugins/inspect/plugin-autodetect.xml:
79331         * docs/plugins/inspect/plugin-avi.xml:
79332         * docs/plugins/inspect/plugin-cacasink.xml:
79333         * docs/plugins/inspect/plugin-cairo.xml:
79334         * docs/plugins/inspect/plugin-cdio.xml:
79335         * docs/plugins/inspect/plugin-cutter.xml:
79336         * docs/plugins/inspect/plugin-debug.xml:
79337         * docs/plugins/inspect/plugin-dv.xml:
79338         * docs/plugins/inspect/plugin-efence.xml:
79339         * docs/plugins/inspect/plugin-effectv.xml:
79340         * docs/plugins/inspect/plugin-equalizer.xml:
79341         * docs/plugins/inspect/plugin-esdsink.xml:
79342         * docs/plugins/inspect/plugin-flac.xml:
79343         * docs/plugins/inspect/plugin-flxdec.xml:
79344         * docs/plugins/inspect/plugin-gamma.xml:
79345         * docs/plugins/inspect/plugin-gconfelements.xml:
79346         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79347         * docs/plugins/inspect/plugin-goom.xml:
79348         * docs/plugins/inspect/plugin-halelements.xml:
79349         * docs/plugins/inspect/plugin-icydemux.xml:
79350         * docs/plugins/inspect/plugin-id3demux.xml:
79351         * docs/plugins/inspect/plugin-jpeg.xml:
79352         * docs/plugins/inspect/plugin-level.xml:
79353         * docs/plugins/inspect/plugin-matroska.xml:
79354         * docs/plugins/inspect/plugin-mulaw.xml:
79355         * docs/plugins/inspect/plugin-multifile.xml:
79356         * docs/plugins/inspect/plugin-multipart.xml:
79357         * docs/plugins/inspect/plugin-navigationtest.xml:
79358         * docs/plugins/inspect/plugin-ossaudio.xml:
79359         * docs/plugins/inspect/plugin-png.xml:
79360         * docs/plugins/inspect/plugin-quicktime.xml:
79361         * docs/plugins/inspect/plugin-rtp.xml:
79362         * docs/plugins/inspect/plugin-rtsp.xml:
79363         * docs/plugins/inspect/plugin-shout2send.xml:
79364         * docs/plugins/inspect/plugin-smpte.xml:
79365         * docs/plugins/inspect/plugin-soup.xml:
79366         * docs/plugins/inspect/plugin-spectrum.xml:
79367         * docs/plugins/inspect/plugin-speex.xml:
79368         * docs/plugins/inspect/plugin-taglib.xml:
79369         * docs/plugins/inspect/plugin-udp.xml:
79370         * docs/plugins/inspect/plugin-videobalance.xml:
79371         * docs/plugins/inspect/plugin-videobox.xml:
79372         * docs/plugins/inspect/plugin-videocrop.xml:
79373         * docs/plugins/inspect/plugin-videoflip.xml:
79374         * docs/plugins/inspect/plugin-videomixer.xml:
79375         * docs/plugins/inspect/plugin-wavenc.xml:
79376         * docs/plugins/inspect/plugin-wavpack.xml:
79377         * docs/plugins/inspect/plugin-wavparse.xml:
79378         * docs/plugins/inspect/plugin-ximagesrc.xml:
79379         * gst-plugins-good.doap:
79380         * po/LINGUAS:
79381         * win32/common/config.h:
79382           Release 0.10.8
79383           Original commit message from CVS:
79384           Release 0.10.8
79385
79386 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79387
79388         * common:
79389         * po/af.po:
79390         * po/az.po:
79391         * po/bg.po:
79392         * po/cs.po:
79393         * po/da.po:
79394         * po/en_GB.po:
79395         * po/es.po:
79396         * po/eu.po:
79397         * po/fi.po:
79398         * po/fr.po:
79399         * po/hu.po:
79400         * po/it.po:
79401         * po/ja.po:
79402         * po/nb.po:
79403         * po/nl.po:
79404         * po/or.po:
79405         * po/pl.po:
79406         * po/ru.po:
79407         * po/sk.po:
79408         * po/sq.po:
79409         * po/sr.po:
79410         * po/sv.po:
79411         * po/uk.po:
79412         * po/vi.po:
79413         * po/zh_CN.po:
79414         * po/zh_HK.po:
79415         * po/zh_TW.po:
79416           Update .po files
79417           Original commit message from CVS:
79418           Update .po files
79419
79420 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79421
79422           configure.ac: 0.10.7.4 pre-release
79423           Original commit message from CVS:
79424           * configure.ac:
79425           0.10.7.4 pre-release
79426
79427 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79428
79429           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
79430           Original commit message from CVS:
79431           * gst/goom/config_param.c: (goom_plugin_parameters_free):
79432           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
79433           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
79434           * gst/goom/flying_stars_fx.c: (fs_free):
79435           * gst/goom/goom_config_param.h:
79436           * gst/goom/goom_core.c: (goom_init), (goom_close):
79437           * gst/goom/goom_plugin_info.h:
79438           * gst/goom/gstgoom.c: (gst_goom_finalize):
79439           * gst/goom/lines.c: (goom_lines_free):
79440           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
79441           * gst/goom/surf3d.c: (grid3d_free):
79442           * gst/goom/surf3d.h:
79443           * gst/goom/tentacle3d.c: (tentacle_free):
79444           Free a bunch of stuff, and initialise things to fix leaks
79445           and valgrind warnings in the testsuite.
79446           Fixes: #529268
79447
79448 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79449
79450           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
79451           Original commit message from CVS:
79452           * tests/check/elements/rganalysis.c: (GST_START_TEST):
79453           Don't leak a tag list. Fixes bug #529285.
79454
79455 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79456
79457           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
79458           Original commit message from CVS:
79459           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
79460           (gst_rtspsrc_configure_caps):
79461           Ref caps as the return value for the request_pt_map signal.
79462           Remove some caps weirdness when configuring a stream. See #528245.
79463
79464 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79465
79466           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
79467           Original commit message from CVS:
79468           * tests/icles/gdkpixbufsink-test.c:
79469           Add cast to placate gcc 4.1.2.
79470
79471 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79472
79473           configure.ac: 0.10.7.3 pre-release
79474           Original commit message from CVS:
79475           * configure.ac:
79476           0.10.7.3 pre-release
79477
79478 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79479
79480           tests/check/Makefile.am: Disable some more elements in the state test.
79481           Original commit message from CVS:
79482           * tests/check/Makefile.am:
79483           Disable some more elements in the state test.
79484           Add a define so the soup test can find the test files
79485           it needs at runtime.
79486           * tests/check/elements/souphttpsrc.c: (run_server):
79487           Add a define so the soup test can find the test files
79488           it needs at runtime.
79489
79490 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79491
79492           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
79493           Original commit message from CVS:
79494           * gst/goom/convolve_fx.c: (convolve_apply):
79495           Don't ever draw the GOOM logo.
79496           Fixes: #528615
79497
79498 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
79499
79500           ext/: gst_atomic_int_set ==> g_atomic_int_set
79501           Original commit message from CVS:
79502           * ext/cdio/gstcdiocddasrc.c:
79503           * ext/dv/gstdvdemux.c:
79504           gst_atomic_int_set ==> g_atomic_int_set
79505
79506 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
79507
79508           Strip out the config/script parsing stuff, we don't need it.
79509           Original commit message from CVS:
79510           * configure.ac:
79511           * gst/goom/Makefile.am:
79512           * gst/goom/convolve_fx.c:
79513           * gst/goom/default_scripts.h:
79514           * gst/goom/goom.h:
79515           * gst/goom/goom_core.c: (choose_a_goom_line):
79516           * gst/goom/goom_plugin_info.h:
79517           * gst/goom/goomsl.c:
79518           * gst/goom/goomsl.h:
79519           * gst/goom/goomsl_hash.c:
79520           * gst/goom/goomsl_hash.h:
79521           * gst/goom/goomsl_heap.c:
79522           * gst/goom/goomsl_heap.h:
79523           * gst/goom/goomsl_private.h:
79524           * gst/goom/plugin_info.c:
79525           Strip out the config/script parsing stuff, we don't need it.
79526           Fixes #527999.
79527
79528 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
79529
79530           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
79531           Original commit message from CVS:
79532           * gst/goom/plugin_info.c: (setOptimizedMethods):
79533           Disable altivec optimisations for 32-bit PPC as well to make
79534           things build properly on all PPC systems. Fixes #528143
79535
79536 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79537
79538           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
79539           Original commit message from CVS:
79540           * gst-plugins-good.spec.in:
79541           Update for souphttpsrc plugin which has moved to -good.
79542
79543 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
79544
79545           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
79546           Original commit message from CVS:
79547           * gst/matroska/matroska-demux.c:
79548           (gst_matroska_demux_handle_seek_event):
79549           Fix open-ended seeks in matroskademux
79550           Patch by: Mark Nauwelaerts <manauw skynet be>
79551           Fixes: #526557
79552
79553 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79554
79555           tests/check/Makefile.am: Add soup test certificates to the dist.
79556           Original commit message from CVS:
79557           * tests/check/Makefile.am:
79558           Add soup test certificates to the dist.
79559
79560 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79561
79562           ext/Makefile.am: Remove LADSPA reference I missed.
79563           Original commit message from CVS:
79564           * ext/Makefile.am:
79565           Remove LADSPA reference I missed.
79566
79567 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79568
79569           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
79570           Original commit message from CVS:
79571           * ext/soup/gstsouphttpsrc.c: (plugin_init):
79572           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
79573           over gnome-vfs and everything else. Fixes bug #527848.
79574
79575 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79576
79577           Remove LADSPA plugin. Fixes: #515978
79578           Original commit message from CVS:
79579           * configure.ac:
79580           * ext/Makefile.am:
79581           Remove LADSPA plugin. Fixes: #515978
79582
79583 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79584
79585           Move soup plugin from -bad (Fixes: #523124)
79586           Original commit message from CVS:
79587           * configure.ac:
79588           * docs/plugins/Makefile.am:
79589           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79590           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79591           * docs/plugins/gst-plugins-good-plugins.args:
79592           * docs/plugins/inspect/plugin-soup.xml:
79593           * ext/Makefile.am:
79594           * tests/check/Makefile.am:
79595           Move soup plugin from -bad (Fixes: #523124)
79596
79597 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79598
79599         * ChangeLog:
79600           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
79601           Original commit message from CVS:
79602           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
79603
79604 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79605
79606           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
79607           Original commit message from CVS:
79608           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
79609           Fix bounds checking of mode in Speex header, which may
79610           produce negative numbers in speex < 1.1.12
79611
79612 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79613
79614           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
79615           Original commit message from CVS:
79616           * tests/check/elements/souphttpsrc.c: (got_buffer),
79617           (souphttpsrc_suite):
79618           Increase the timeout for the internet tests to 250 seconds
79619           and check for NULL caps instead of just crashing.
79620           The real fix would be to implement an shoutcast server for the unit test
79621           instead of relying on a working internet connection.
79622           Fixes bug #521749.
79623
79624 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
79625
79626           gst/goom/: Remove a bunch of font/text related code that we don't need.
79627           Original commit message from CVS:
79628           * gst/goom/Makefile.am:
79629           * gst/goom/gfontlib.c:
79630           * gst/goom/gfontlib.h:
79631           * gst/goom/gfontrle.c:
79632           * gst/goom/gfontrle.h:
79633           * gst/goom/goom.h:
79634           * gst/goom/goom_core.c: (goom_update):
79635           * gst/goom/goom_plugin_info.h:
79636           * gst/goom/gstgoom.c: (gst_goom_chain):
79637           * gst/goom/plugin_info.c:
79638           Remove a bunch of font/text related code that we don't need.
79639
79640 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
79641
79642           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
79643           Original commit message from CVS:
79644           * gst/goom/ppc_drawings.s:
79645           * gst/goom/ppc_zoom_ultimate.s:
79646           Change license of these files to LGPL, as permitted by the
79647           author, Guillaume Borios. See #515073.
79648
79649 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79650
79651           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
79652           Original commit message from CVS:
79653           * gst/goom/convolve_fx.c:
79654           * gst/goom/motif_goom1.h:
79655           * gst/goom/motif_goom2.h:
79656           As hinted in Bug #518213, revert one change and fix warnings properly.
79657           This fixes both #518213 and #520073 for me.
79658
79659 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79660
79661           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
79662           Original commit message from CVS:
79663           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
79664           * gst/matroska/matroska-demux.c:
79665           (gst_matroska_demux_handle_seek_event),
79666           (gst_matroska_demux_parse_contents_seekentry),
79667           (gst_matroska_demux_loop):
79668           Fix the Forte build by making function declaration signatures
79669           match the implementations.
79670
79671 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
79672
79673           sys/oss/: More logging when probing (see #518474), some comments in _reset().
79674           Original commit message from CVS:
79675           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
79676           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
79677           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
79678           More logging when probing (see #518474), some comments in _reset().
79679
79680 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
79681
79682           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
79683           Original commit message from CVS:
79684           2008-04-07  Julien Moutte  <julien@fluendo.com>
79685           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
79686           because of a bad argument number.
79687
79688 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
79689
79690           tests/icles/: Interactive test app for gdkpixbufsink.
79691           Original commit message from CVS:
79692           * tests/icles/.cvsignore:
79693           * tests/icles/Makefile.am:
79694           * tests/icles/gdkpixbufsink-test.c:
79695           Interactive test app for gdkpixbufsink.
79696
79697 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
79698
79699           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
79700           Original commit message from CVS:
79701           Patch by: Sjoerd Simons <sjoerd at luon dot net>
79702           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
79703           Only ignore actual redirects not all responses when in state
79704           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
79705
79706 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
79707
79708           configure.ac: Actually build dlls when cross-compiling with mingw32.
79709           Original commit message from CVS:
79710           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
79711           * configure.ac:
79712           Actually build dlls when cross-compiling with mingw32.
79713           Fixes bug #526247.
79714
79715 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79716
79717           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
79718           Original commit message from CVS:
79719           * ext/hal/hal.c: (gst_hal_get_alsa_element):
79720           Don't munge device string to 'default:x' for capture devices.
79721           Fixes #525833.
79722
79723 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79724
79725           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
79726           Original commit message from CVS:
79727           * ext/wavpack/gstwavpackparse.c:
79728           (gst_wavpack_parse_index_entry_free):
79729           Always use GSlice as we actually depend on GLib 2.12 already.
79730
79731 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
79732
79733           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
79734           Original commit message from CVS:
79735           * configure.ac:
79736           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
79737           Also bump the GLib requirement to the current de-facto requirement
79738           (ie. 2.12).
79739
79740 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
79741
79742           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
79743           Original commit message from CVS:
79744           * gst/rtp/gstrtph264pay.c: (encode_base64),
79745           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
79746           * gst/rtp/gstrtph264pay.h:
79747           Parse codec_data for future AVC compatibility.
79748           Fail when we encounter AVC data for now.
79749
79750 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
79751
79752           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
79753           Original commit message from CVS:
79754           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
79755           (gst_spectrum_init), (gst_spectrum_set_property),
79756           (gst_spectrum_get_property), (gst_spectrum_message_new):
79757           Rename property enums and default defines for the properties to match
79758           the property names and rephrase property descriptions to make them a
79759           bit clearer (hopefully). See #518188.
79760
79761 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79762
79763           tests/check/: Add unit test for gdkpixbufsink element.
79764           Original commit message from CVS:
79765           * tests/check/Makefile.am:
79766           * tests/check/elements/.cvsignore:
79767           * tests/check/elements/gdkpixbufsink.c:
79768           Add unit test for gdkpixbufsink element.
79769
79770 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
79771
79772           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
79773           Original commit message from CVS:
79774           * ext/gdk_pixbuf/Makefile.am:
79775           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
79776           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
79777           (gst_gdk_pixbuf_sink_base_init),
79778           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
79779           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
79780           (gst_gdk_pixbuf_sink_set_caps),
79781           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
79782           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
79783           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
79784           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
79785           (gst_gdk_pixbuf_sink_get_property):
79786           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
79787           Add gdkpixbufsink element for easy snapshotting (#525946).
79788
79789 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79790
79791           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
79792           Original commit message from CVS:
79793           * tests/check/pipelines/wavpack.c: (wavpack_suite):
79794           Bump timeout from 3 to 60 seconds.
79795
79796 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79797
79798           tests/check/pipelines/.cvignore: Remove useless file.
79799           Original commit message from CVS:
79800           * tests/check/pipelines/.cvignore:
79801           Remove useless file.
79802           * tests/check/pipelines/.cvsignore:
79803           Add new test to .cvsignore.
79804
79805 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79806
79807           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
79808           Original commit message from CVS:
79809           * tests/check/Makefile.am:
79810           * tests/check/pipelines/wavpack.c: (bus_handler),
79811           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
79812           (wavpack_suite), (main):
79813           Add unit test that encodes and decodes some data, checks that it
79814           is still the same and that all timestamps/offsets are perfect.
79815
79816 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79817
79818           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
79819           Original commit message from CVS:
79820           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
79821           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
79822           * ext/wavpack/gstwavpackparse.c:
79823           (gst_wavpack_parse_index_entry_new),
79824           (gst_wavpack_parse_index_entry_free),
79825           (gst_wavpack_parse_base_init),
79826           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
79827           Use GSlice for allocating index entries and use
79828           gst_element_class_set_details_simple().
79829
79830 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
79831
79832           sys/sunaudio/: Fix up copyrights (#525860).
79833           Original commit message from CVS:
79834           Patch by: Brian Cameron <brian.cameron at sun dot com>
79835           * sys/sunaudio/gstsunaudio.c:
79836           * sys/sunaudio/gstsunaudiomixer.c:
79837           * sys/sunaudio/gstsunaudiomixer.h:
79838           * sys/sunaudio/gstsunaudiomixerctrl.c:
79839           * sys/sunaudio/gstsunaudiomixerctrl.h:
79840           * sys/sunaudio/gstsunaudiomixertrack.c:
79841           * sys/sunaudio/gstsunaudiomixertrack.h:
79842           * sys/sunaudio/gstsunaudiosink.c:
79843           * sys/sunaudio/gstsunaudiosink.h:
79844           * sys/sunaudio/gstsunaudiosrc.c:
79845           * sys/sunaudio/gstsunaudiosrc.h:
79846           Fix up copyrights (#525860).
79847
79848 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
79849
79850         * gst-plugins-good.spec.in:
79851           add new goom plugin to spec file
79852           Original commit message from CVS:
79853           add new goom plugin to spec file
79854
79855 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
79856
79857           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
79858           Original commit message from CVS:
79859           * gst/goom/goomsl.c: (gsl_read_file):
79860           Check return value of fread() to avoid compiler warnings.
79861
79862 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
79863
79864           gst/law/: Make negotiation a bit modern.
79865           Original commit message from CVS:
79866           Based on patch by: mersad <mersad at axis dot com>
79867           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
79868           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
79869           * gst/law/alaw-decode.h:
79870           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
79871           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
79872           (gst_mulawdec_chain), (gst_mulawdec_change_state):
79873           * gst/law/mulaw-decode.h:
79874           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
79875           Make negotiation a bit modern.
79876           Use pad_alloc. Fixes #525359.
79877
79878 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
79879
79880           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
79881           Original commit message from CVS:
79882           * gst/goom/xmmx.c: Fix constraints on asm code so that it
79883           compiles consistently.  Fixes #522278.
79884
79885 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
79886
79887           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...
79888           Original commit message from CVS:
79889           Patch by: Brian Cameron <brian.cameron at sun dot com>
79890           * sys/sunaudio/gstsunaudiomixerctrl.c:
79891           (gst_sunaudiomixer_ctrl_get_volume),
79892           (gst_sunaudiomixer_ctrl_set_volume):
79893           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
79894           Fix up the mixer tracks to use a volume range of 0-255, which is what
79895           the sun audio API uses. This simplifies the code and avoids rounding
79896           errors. Fixes #524593.
79897
79898 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
79899
79900         * ChangeLog:
79901         * sys/v4l2/gstv4l2object.c:
79902         * sys/v4l2/gstv4l2object.h:
79903           Add device-fd property to make it possible to apps to call ioctl's.
79904           Original commit message from CVS:
79905           Add device-fd property to make it possible to apps to call ioctl's.
79906
79907 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
79908
79909           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
79910           Original commit message from CVS:
79911           * gst/qtdemux/qtdemux.c: (next_entry_size):
79912           Unbreak streaming mode again.
79913
79914 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
79915
79916           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
79917           Original commit message from CVS:
79918           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
79919           Remove superfluous DEBUG macro.
79920
79921 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
79922
79923           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
79924           Original commit message from CVS:
79925           Based on patch by: William M. Brack <wbrack at mmm com hk>
79926           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
79927           (gst_v4l2src_set_capture):
79928           Check whether the device supports setting the framerate before
79929           trying to set it and then posting a warning or error if it doesn't
79930           work (#516649, #520092). Also compare fractions more correctly.
79931
79932 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
79933
79934           Make rganalysis and rglimiter elements GAP-flag aware.
79935           Original commit message from CVS:
79936           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
79937           (gst_rg_analysis_transform_ip):
79938           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
79939           (gst_rg_limiter_transform_ip):
79940           Make rganalysis and rglimiter elements GAP-flag aware.
79941           * tests/check/elements/rganalysis.c: (test_gap_buffers),
79942           (rganalysis_suite):
79943           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
79944           Add tests to verify gap-awareness.
79945
79946 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
79947
79948           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
79949           Original commit message from CVS:
79950           * gst/goom/Makefile.am:
79951           Remove ppc assembler optimisations from the build until they
79952           actually build (they also seem to have GPL headers).
79953
79954 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79955
79956           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
79957           Original commit message from CVS:
79958           * m4/Makefile.am:
79959           Better not dist files that don't exist any longer (lrint*m4).
79960
79961 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79962
79963           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
79964           Original commit message from CVS:
79965           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
79966           (gst_soup_http_src_chunk_allocator),
79967           (gst_soup_http_src_got_chunk_cb),
79968           (gst_soup_http_src_uri_get_protocols):
79969           Don't autoplug souphttpsrc for dav/davs. This is better handled by
79970           GIO and GnomeVFS as they provide authentication.
79971           Don't leak the icy caps if we already set them and get a new
79972           icy-metaint header.
79973           Try harder to set the icy caps on the output buffer to have correct
79974           caps for the first buffer already.
79975           * tests/check/elements/souphttpsrc.c: (got_buffer),
79976           (GST_START_TEST):
79977           Check that we get a buffer with application/x-icy caps if iradio-mode
79978           is enabled and we have an icecast URL.
79979
79980 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79981
79982           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
79983           Original commit message from CVS:
79984           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
79985           Actually set the icy caps on our src pad if we have icecast data.
79986           Fixes bug #523854.
79987
79988 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79989
79990           Remove lrint/lrintf checks. We don't use it anywhere.
79991           Original commit message from CVS:
79992           * configure.ac:
79993           * m4/lrint.m4:
79994           * m4/lrintf.m4:
79995           Remove lrint/lrintf checks. We don't use it anywhere.
79996
79997 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79998
79999           gst/freeze/: Add example to source code documentation blob and remove the 3 line
80000           Original commit message from CVS:
80001           * gst/freeze/FAQ:
80002           * gst/freeze/Makefile.am:
80003           * gst/freeze/gstfreeze.c:
80004           Add example to source code documentation blob and remove the 3 line
80005           FAQ.
80006           * gst/interleave/interleave.c:
80007           Add a source code documentation blob.
80008
80009 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
80010
80011         * ChangeLog:
80012         * sys/osxvideo/osxvideosink.h:
80013         * sys/osxvideo/osxvideosink.m:
80014           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
80015           Original commit message from CVS:
80016           2008-03-18  Andy Wingo  <wingo@pobox.com>
80017           * sys/osxvideo/osxvideosink.m
80018           (gst_osx_video_sink_osxwindow_destroy)
80019           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
80020           task, whoopdee.
80021           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
80022           2 ms.
80023
80024 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
80025
80026           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
80027           Original commit message from CVS:
80028           2008-03-18  Andy Wingo  <wingo@pobox.com>
80029           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
80030           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
80031           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
80032           need to run an event loop, do so in a task instead of assuming
80033           that there will be a GMainLoop. Fixes #523134.
80034
80035 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
80036
80037           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
80038           Original commit message from CVS:
80039           Patch by: William M. Brack <wbrack at mmm com hk>
80040           * sys/v4l2/v4l2src_calls.c:
80041           (gst_v4l2src_probe_caps_for_format_and_size),
80042           (gst_v4l2src_probe_caps_for_format):
80043           Make sure the probed frame sizes are reversed in the resulting
80044           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
80045           highest resolution first); also remove unused variable.
80046           (Partly fixes #520092)
80047
80048 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80049
80050           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
80051           Original commit message from CVS:
80052           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
80053           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
80054           (gst_rtspsrc_finalize):
80055           Call WSAStartup() and WSACleanup before using the Winsock API.
80056           See #520808.
80057
80058 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80059
80060           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
80061           Original commit message from CVS:
80062           * gst/avi/gstavidemux.c:
80063           Erm, the buffer-size is just guint, no need for the special format
80064           specifier.
80065
80066 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
80067
80068           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
80069           Original commit message from CVS:
80070           * gst/goom/plugin_info.c:
80071           * gst/goom/ppc_zoom_ultimate.h:
80072           Small fixes to build more on PPC: ifdef out code that uses unknown
80073           define; add newline at end of header file to avoid compiler warning.
80074           Assembler code still doesn't build though.
80075
80076 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80077
80078           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
80079           Original commit message from CVS:
80080           * gst/avi/gstavidemux.c:
80081           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
80082           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
80083
80084 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80085
80086           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
80087           Original commit message from CVS:
80088           * gst/avi/gstavidemux.c:
80089           Chunksize is uint32. Fix format specifier.
80090
80091 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
80092
80093         * ChangeLog:
80094         * gst/rtsp/COPYING.MIT:
80095           fix license file, remove extra line copied over by mistake
80096           Original commit message from CVS:
80097           fix license file, remove extra line copied over by mistake
80098
80099 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80100
80101           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
80102           Original commit message from CVS:
80103           * gst/audiofx/audiofx.c:
80104           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
80105           of hardcoding values.
80106
80107 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
80108
80109           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
80110           Original commit message from CVS:
80111           Patch by: Wouter Cloetens <wouter at mind dot be>
80112           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
80113           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
80114           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
80115           * ext/soup/gstsouphttpsrc.h:
80116           Try to resume on server disconnect. Fixes bug #522134.
80117
80118 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
80119
80120           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
80121           Original commit message from CVS:
80122           Patch by: Mark Nauwelaerts <manauw skynet be>
80123           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
80124           (gst_oss_src_close):
80125           * sys/oss/gstosssrc.h:
80126           Cache probed caps, so _get_caps() during recording doesn't cause
80127           ioctl calls which may disrupt the recording (fixes #521875).
80128
80129 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
80130
80131           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
80132           Original commit message from CVS:
80133           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
80134           (gst_qtdemux_activate_segment),
80135           (gst_qtdemux_prepare_current_sample),
80136           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
80137           Make sure we always send a DISCONT after a seek by setting the sample
80138           index to an undefined value after a seek.
80139
80140 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
80141
80142           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
80143           Original commit message from CVS:
80144           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
80145           (GST_IS_AVI_SUBTITLE_CLASS):
80146           Fix up IS_FOO macros, which makes gtk-doc much happier.
80147
80148 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
80149
80150           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
80151           Original commit message from CVS:
80152           * tests/icles/Makefile.am:
80153           Move the -lgstfoo where it belongs.
80154
80155 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80156
80157         * ChangeLog:
80158           ChangeLog surgery
80159           Original commit message from CVS:
80160           ChangeLog surgery
80161
80162 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80163
80164           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
80165           Original commit message from CVS:
80166           * gst/matroska/ebml-ids.h:
80167           Add ID for EBML CRC32 elements.
80168           * gst/matroska/Makefile.am:
80169           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
80170           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
80171           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
80172           (gst_ebml_read_header):
80173           Support reading 80bit floats, add finalize method to clean up
80174           in any case, support reading length/id elements with any length
80175           as long as it's smaller than our supported maximum, don't leak
80176           buffers if reading as much data as we wanted failed and some
80177           smaller cleanup.
80178
80179 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
80180
80181           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
80182           Original commit message from CVS:
80183           Patch by: Olivier Crete <tester at tester dot ca>
80184           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
80185           Check that a buffer is large enough before reading from it.
80186           Fixes bug #521102.
80187
80188 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
80189
80190           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
80191           Original commit message from CVS:
80192           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
80193           Fix compilation after removing the GstPollMode from the
80194           constructor.
80195
80196 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80197
80198           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
80199           Original commit message from CVS:
80200           * configure.ac:
80201           * gst/audiofx/Makefile.am:
80202           * gst/audiofx/audiochebband.c:
80203           * gst/audiofx/audiocheblimit.c:
80204           * gst/audiofx/math_compat.h:
80205           Check for sinh(), cosh() and asinh() and define our own
80206           implementations if they're not available. Fixes bug #520880.
80207
80208 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
80209
80210           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
80211           Original commit message from CVS:
80212           Patch by: Olivier Crete <tester at tester dot ca>
80213           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
80214           Unref the buffers only once when handling not-negotiated errors.
80215           Fixes bug #520764.
80216
80217 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80218
80219           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
80220           Original commit message from CVS:
80221           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
80222           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
80223           (gst_udpsrc_stop):
80224           Properly balance WSA_Cleanup with WSA_Startup.
80225           Also make the poll controllable on windows. Fixes #520888.
80226
80227 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80228
80229           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
80230           Original commit message from CVS:
80231           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
80232           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
80233           (gst_ebml_read_element_length), (gst_ebml_peek_id),
80234           (gst_ebml_read_skip), (gst_ebml_read_buffer),
80235           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
80236           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
80237           (gst_ebml_read_date), (gst_ebml_read_master),
80238           (gst_ebml_read_binary), (gst_ebml_read_header):
80239           * gst/matroska/ebml-read.h:
80240           * gst/matroska/matroska-demux.c:
80241           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
80242           (gst_matroska_demux_read_track_encodings),
80243           (gst_matroska_demux_add_stream),
80244           (gst_matroska_demux_handle_src_query),
80245           (gst_matroska_demux_handle_seek_event),
80246           (gst_matroska_demux_init_stream),
80247           (gst_matroska_demux_parse_tracks),
80248           (gst_matroska_demux_parse_index_cuetrack),
80249           (gst_matroska_demux_parse_index_pointentry),
80250           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
80251           (gst_matroska_demux_parse_metadata_id_simple_tag),
80252           (gst_matroska_demux_parse_metadata_id_tag),
80253           (gst_matroska_demux_parse_metadata),
80254           (gst_matroska_demux_sync_streams),
80255           (gst_matroska_demux_push_hdr_buf),
80256           (gst_matroska_demux_push_flac_codec_priv_data),
80257           (gst_matroska_demux_push_xiph_codec_priv_data),
80258           (gst_matroska_demux_add_wvpk_header),
80259           (gst_matroska_demux_check_subtitle_buffer),
80260           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
80261           (gst_matroska_demux_parse_cluster),
80262           (gst_matroska_demux_parse_contents_seekentry),
80263           (gst_matroska_demux_parse_contents),
80264           (gst_matroska_demux_loop_stream_parse_id),
80265           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
80266           * gst/matroska/matroska-demux.h:
80267           * gst/matroska/matroska-ids.h:
80268           Handle return values from pull_range in a more granular way to properly
80269           shut down on seeks.
80270           Combine return values from push.
80271           Implement proper error handling.
80272           Prepare for handling seeking correctly.
80273
80274 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80275
80276           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
80277           Original commit message from CVS:
80278           * gst/matroska/ebml-read.c:
80279           Use GINT64 formatting constants from GLIB.
80280           * gst/matroska/matroska-demux.c:
80281           Add some guards to avoid a possible division by 0 and crashing
80282           with NULL events on some systems.
80283           Use gst_gdouble_to_guint64 somewhere instead of an implicit
80284           conversion.
80285           * gst/matroska/matroska-mux.c:
80286           Check for invalid timestamps in a bunch of places to avoid
80287           writing bogus durations into the output file.
80288           Fix some double<->gint64 conversions that weren't using
80289           gst_guint64_to_gdouble
80290
80291 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
80292
80293           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
80294           Original commit message from CVS:
80295           * configure.ac:
80296           Move the checks for bison, flex and as to the program section and the
80297           check for gcc inline asm to the compiler characteristics section.
80298
80299 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
80300
80301           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
80302           Original commit message from CVS:
80303           * configure.ac:
80304           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
80305           plug-ins are included/excluded. (#498222)
80306
80307 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
80308
80309           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
80310           Original commit message from CVS:
80311           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
80312           Don't call gst_object_sync_values() unless we have a valid timestamp.
80313
80314 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
80315
80316           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
80317           Original commit message from CVS:
80318           * gst/matroska/matroska-demux.c:
80319           * gst/matroska/matroska-ids.h:
80320           * gst/matroska/matroska-mux.c:
80321           Fix Dirac mapping.  I had previously added a VfW-type
80322           mapping, but it looks like Dirac will get a native Matroska
80323           mapping, and this is the most likely method.
80324
80325 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
80326
80327           gst/avi/gstavimux.c: Add Dirac encoding
80328           Original commit message from CVS:
80329           * gst/avi/gstavimux.c: Add Dirac encoding
80330
80331 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
80332
80333           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
80334           Original commit message from CVS:
80335           Patch by: Peter Kjellerstedt <pkj at axis com>
80336           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
80337           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
80338           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
80339           * gst/udp/gstudpsrc.h:
80340           Port to GstPoll. See #505417.
80341
80342 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80343
80344           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
80345           Original commit message from CVS:
80346           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
80347           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
80348           yet on the srcpad. We need rate and channels before we
80349           can do any processing. Fixes bug #519088.
80350
80351 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80352
80353           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
80354           Original commit message from CVS:
80355           * configure.ac:
80356           Detect and indicate if GCC inline assembly syntax is
80357           available.
80358           * gst/goom/Makefile.am:
80359           * gst/goom/convolve_fx.c:
80360           * gst/goom/flying_stars_fx.c:
80361           * gst/goom/goom_config.h:
80362           * gst/goom/goom_core.c:
80363           * gst/goom/goomsl.c:
80364           * gst/goom/ifs.c:
80365           * gst/goom/mmx.c:
80366           * gst/goom/plugin_info.c:
80367           * gst/goom/xmmx.c:
80368           Fix various GCC-isms, and only build the inline assembly
80369           with compilers that support GCC inline assembly.
80370           Fix a couple of other warnings shown with Forte.
80371
80372 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
80373
80374           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
80375           Original commit message from CVS:
80376           Patch by: Wouter Cloetens <wouter at mind dot be>
80377           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
80378           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
80379           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
80380           (gst_soup_http_src_create):
80381           * ext/soup/gstsouphttpsrc.h:
80382           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
80383           (souphttpsrc_suite):
80384           Add support for specifying a list of cookies to be passed in
80385           the HTTP request. Fixes bug #518722.
80386
80387 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80388
80389           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
80390           Original commit message from CVS:
80391           * gst/goom/xmmx.c:
80392           Use 'emms' instead of 'femms' to not crash on cpus that do not
80393           implement this 3dnow specific instruction.
80394
80395 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80396
80397           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
80398           Original commit message from CVS:
80399           * gst/goom/plugin_info.c: (setOptimizedMethods):
80400           Use extended MMX for draw_line() too if available, not only
80401           normal MMX.
80402
80403 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80404
80405           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
80406           Original commit message from CVS:
80407           * ext/jpeg/gstjpeg.c: (plugin_init):
80408           Remove (commented out) smoke typefinder. This is in base now.
80409
80410 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80411
80412           gst/goom2k1/: Rename the installed library, and don't register the same
80413           Original commit message from CVS:
80414           * gst/goom2k1/Makefile.am:
80415           * gst/goom2k1/gstgoom.c:
80416           Rename the installed library, and don't register the same
80417           GType name as the new goom.
80418
80419 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
80420
80421           Check for and define ERROR_CXXFLAGS and use them when building
80422           Original commit message from CVS:
80423           * configure.ac:
80424           * ext/taglib/Makefile.am:
80425           Check for and define ERROR_CXXFLAGS and use them when building
80426           C++ code (#516509).
80427
80428 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
80429
80430           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
80431           Original commit message from CVS:
80432           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
80433           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
80434           (setOptimizedMethods):
80435           Call oil_init(), otherwise oil_get_cpu_flags() won't return
80436           anything useful. Export goom debug category so we can get
80437           rid of the VERBOSE define and the printfs.
80438
80439 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
80440
80441           gst/goom/: Compile fixes for x86-64.
80442           Original commit message from CVS:
80443           * gst/goom/goomsl_heap.c: (align_it):
80444           * gst/goom/plugin_info.c: (setOptimizedMethods):
80445           Compile fixes for x86-64.
80446
80447 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
80448
80449           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
80450           Original commit message from CVS:
80451           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
80452           with warnings, but add other CFLAGS
80453           * gst/goom/goomsl.c (gsl_instr_set_namespace),
80454           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
80455           (calculate_labels), (gsl_read_file):
80456           * gst/goom/goomsl_lex.l:
80457           * gst/goom/goomsl_yacc.y:
80458           * gst/goom/plugin_info.c: Remove a few live printf, and
80459           fprintf, replace exit() calls with g_assert_not_reached()
80460           if it not optimal for a library
80461
80462 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
80463
80464           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
80465           Original commit message from CVS:
80466           * gst/goom/Makefile.am: Remove the warnings being disabled,
80467           fix linkage on x86, spotted by Sebastian Dröge
80468           <slomo@circular-chaos.org>
80469           * gst/goom/convolve_fx.c (convolve_init),
80470           (create_output_with_brightness), (convolve_apply):
80471           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
80472           * gst/goom/goomsl.c:
80473           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
80474           * gst/goom/plugin_info.c:
80475           * gst/goom/tentacle3d.c (tentacle_fx_create):
80476           Fix warnings, and disable the motifs in the convolve_fx
80477           plugin (they were causing warnings, and they were just
80478           "Goom" in funny letterring)
80479
80480 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
80481
80482           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
80483           Original commit message from CVS:
80484           2008-02-23  Bastien Nocera  <hadess@hadess.net>
80485           * configure.ac: Add checks for Flex/Yacc/Bison and other
80486           furry animals, for the new goom 2k4 based plugin
80487           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
80488           CPU optimisations (not working yet), move the old plugin to...
80489           * gst/goom2k1/*: ... here, in case somebody is sick enough
80490           Fixes #515073
80491
80492 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80493
80494           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
80495           Original commit message from CVS:
80496           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
80497           Post the server response code in an error message instead of a generic
80498           'error' message. Fixes #517237.
80499
80500 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
80501
80502           Implement zero-copy and make the buffer size configurable.
80503           Original commit message from CVS:
80504           Patch by: Wouter Cloetens <wouter at mind dot be>
80505           * configure.ac:
80506           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
80507           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
80508           (gst_soup_http_src_chunk_allocator),
80509           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
80510           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
80511           * ext/soup/gstsouphttpsrc.h:
80512           Implement zero-copy and make the buffer size configurable.
80513           Prefix proxy URIs with "http://" if they don't start with it
80514           already and catch errors earlier, fixes hanging in some situations.
80515           Fixes bug #514948.
80516
80517 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80518
80519           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
80520           Original commit message from CVS:
80521           * tests/check/Makefile.am:
80522           Ignore gconfaudiosrc for the states unit test too. It will fallback
80523           to alsasrc if the gconf settings can't be read and not everybody has
80524           alsa.
80525
80526 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80527
80528           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
80529           Original commit message from CVS:
80530           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
80531           (gst_wavpack_parse_create_src_pad):
80532           * ext/wavpack/gstwavpackparse.h:
80533           Always report the duration if we know it in push mode and don't
80534           return 0 just to make totem believe we can't seek in push mode.
80535           Newer totem version use the SEEKING query which properly reports
80536           if we can seek or not.
80537
80538 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
80539
80540           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
80541           Original commit message from CVS:
80542           Patch by: Jens Granseuer <jensgr at gmx dot net>
80543           * tests/examples/equalizer/demo.c: (main):
80544           C89 fix, moving variable declarations to the beginning of
80545           the block. Fixes bug #517933.
80546
80547 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80548
80549           configure.ac: Back to development...
80550           Original commit message from CVS:
80551           * configure.ac:
80552           Back to development...
80553
80554 === release 0.10.7 ===
80555
80556 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80557
80558         * ChangeLog:
80559         * NEWS:
80560         * RELEASE:
80561         * configure.ac:
80562         * docs/plugins/gst-plugins-good-plugins.args:
80563         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80564         * docs/plugins/gst-plugins-good-plugins.interfaces:
80565         * docs/plugins/gst-plugins-good-plugins.prerequisites:
80566         * docs/plugins/inspect/plugin-1394.xml:
80567         * docs/plugins/inspect/plugin-aasink.xml:
80568         * docs/plugins/inspect/plugin-alaw.xml:
80569         * docs/plugins/inspect/plugin-alpha.xml:
80570         * docs/plugins/inspect/plugin-alphacolor.xml:
80571         * docs/plugins/inspect/plugin-annodex.xml:
80572         * docs/plugins/inspect/plugin-apetag.xml:
80573         * docs/plugins/inspect/plugin-audiofx.xml:
80574         * docs/plugins/inspect/plugin-auparse.xml:
80575         * docs/plugins/inspect/plugin-autodetect.xml:
80576         * docs/plugins/inspect/plugin-avi.xml:
80577         * docs/plugins/inspect/plugin-cacasink.xml:
80578         * docs/plugins/inspect/plugin-cairo.xml:
80579         * docs/plugins/inspect/plugin-cdio.xml:
80580         * docs/plugins/inspect/plugin-cutter.xml:
80581         * docs/plugins/inspect/plugin-debug.xml:
80582         * docs/plugins/inspect/plugin-dv.xml:
80583         * docs/plugins/inspect/plugin-efence.xml:
80584         * docs/plugins/inspect/plugin-effectv.xml:
80585         * docs/plugins/inspect/plugin-equalizer.xml:
80586         * docs/plugins/inspect/plugin-esdsink.xml:
80587         * docs/plugins/inspect/plugin-flac.xml:
80588         * docs/plugins/inspect/plugin-flxdec.xml:
80589         * docs/plugins/inspect/plugin-gamma.xml:
80590         * docs/plugins/inspect/plugin-gconfelements.xml:
80591         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80592         * docs/plugins/inspect/plugin-goom.xml:
80593         * docs/plugins/inspect/plugin-halelements.xml:
80594         * docs/plugins/inspect/plugin-icydemux.xml:
80595         * docs/plugins/inspect/plugin-id3demux.xml:
80596         * docs/plugins/inspect/plugin-jpeg.xml:
80597         * docs/plugins/inspect/plugin-level.xml:
80598         * docs/plugins/inspect/plugin-matroska.xml:
80599         * docs/plugins/inspect/plugin-monoscope.xml:
80600         * docs/plugins/inspect/plugin-mulaw.xml:
80601         * docs/plugins/inspect/plugin-multifile.xml:
80602         * docs/plugins/inspect/plugin-multipart.xml:
80603         * docs/plugins/inspect/plugin-navigationtest.xml:
80604         * docs/plugins/inspect/plugin-ossaudio.xml:
80605         * docs/plugins/inspect/plugin-png.xml:
80606         * docs/plugins/inspect/plugin-quicktime.xml:
80607         * docs/plugins/inspect/plugin-rtp.xml:
80608         * docs/plugins/inspect/plugin-rtsp.xml:
80609         * docs/plugins/inspect/plugin-shout2send.xml:
80610         * docs/plugins/inspect/plugin-smpte.xml:
80611         * docs/plugins/inspect/plugin-spectrum.xml:
80612         * docs/plugins/inspect/plugin-speex.xml:
80613         * docs/plugins/inspect/plugin-taglib.xml:
80614         * docs/plugins/inspect/plugin-udp.xml:
80615         * docs/plugins/inspect/plugin-video4linux2.xml:
80616         * docs/plugins/inspect/plugin-videobalance.xml:
80617         * docs/plugins/inspect/plugin-videobox.xml:
80618         * docs/plugins/inspect/plugin-videocrop.xml:
80619         * docs/plugins/inspect/plugin-videoflip.xml:
80620         * docs/plugins/inspect/plugin-videomixer.xml:
80621         * docs/plugins/inspect/plugin-wavenc.xml:
80622         * docs/plugins/inspect/plugin-wavpack.xml:
80623         * docs/plugins/inspect/plugin-wavparse.xml:
80624         * docs/plugins/inspect/plugin-ximagesrc.xml:
80625         * gst-plugins-good.doap:
80626         * po/LINGUAS:
80627         * win32/common/config.h:
80628           Release 0.10.7 - Red Door Black
80629           Original commit message from CVS:
80630           Release 0.10.7 - Red Door Black
80631
80632 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80633
80634         * po/af.po:
80635         * po/az.po:
80636         * po/bg.po:
80637         * po/ca.po:
80638         * po/cs.po:
80639         * po/da.po:
80640         * po/en_GB.po:
80641         * po/es.po:
80642         * po/eu.po:
80643         * po/fi.po:
80644         * po/hu.po:
80645         * po/it.po:
80646         * po/ja.po:
80647         * po/nb.po:
80648         * po/nl.po:
80649         * po/or.po:
80650         * po/pl.po:
80651         * po/sk.po:
80652         * po/sq.po:
80653         * po/sr.po:
80654         * po/sv.po:
80655         * po/uk.po:
80656         * po/vi.po:
80657         * po/zh_CN.po:
80658         * po/zh_HK.po:
80659         * po/zh_TW.po:
80660           Update .po files
80661           Original commit message from CVS:
80662           Update .po files
80663
80664 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80665
80666           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
80667           Original commit message from CVS:
80668           * gst/alpha/Makefile.am:
80669           Link alpha plugin with libgstbase. Fixes bug #517386.
80670
80671 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
80672
80673           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
80674           Original commit message from CVS:
80675           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
80676           Init values to -1 instead of the default 0 value.
80677           Fixes #516524.
80678
80679 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80680
80681           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
80682           Original commit message from CVS:
80683           * tests/examples/spectrum/spectrum-example.c:
80684           Add missing include to fix compilation when libxml usage is disabled.
80685           Fixes: #516371
80686
80687 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
80688
80689           fixes: #514889
80690           Original commit message from CVS:
80691           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
80692           fixes: #514889
80693           * gst/rtp/gstrtph264pay.c:
80694           * gst/rtp/gstrtpmp4gdepay.c:
80695           * gst/rtp/gstrtpmp4gpay.c:
80696           * gst/rtp/gstrtpmp4gpay.h:
80697           * gst/rtp/gstrtptheorapay.c:
80698           * gst/rtp/gstrtpvorbispay.c:
80699           Fix various leaks shown up in valgrind
80700           - free sprops and buffer in error cases in H264 payloader
80701           - fix leak in mp4g depayloader when construction the caps
80702           - don't leak config string in the mp4g payloader
80703           - don't leak buffers and headers in theora and vorbis payloaders
80704           * tests/check/elements/rtp-payloading.c:
80705           Fix the RTP data test
80706           - Actually send valid amr data to the payloader instead of 20
80707           zero-bytes
80708           - The mp4g payloader expects codec_data on the caps
80709
80710 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
80711
80712           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
80713           Original commit message from CVS:
80714           * win32/MANIFEST:
80715           Add libgstpng.dsp to MANIFEST.
80716           * win32/vs6/libgstaudiofx.dsp:
80717           Add new source files to VS project file.
80718
80719 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80720
80721           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
80722           Original commit message from CVS:
80723           * sys/ximage/gstximagesrc.c:
80724           Initialise variables when opening the X display rather
80725           than in _start(), as the display can be opened before that.
80726           Fixes: #515985
80727
80728 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80729
80730           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
80731           Original commit message from CVS:
80732           * sys/directdraw/gstdirectdrawsink.c:
80733           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
80734           (gst_directdraw_sink_finalize):
80735           Properly chain up finalize functions. Fixes bug #515980.
80736
80737 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80738
80739           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
80740           Original commit message from CVS:
80741           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
80742           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
80743           (gst_v4l2_buffer_pool_class_init):
80744           Chain up the finalize functions. Fixes bug #515984.
80745
80746 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80747
80748           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
80749           Original commit message from CVS:
80750           * sys/ximage/ximageutil.c:
80751           Chain up in the finalize function for our custom
80752           buffer sub-class.
80753           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
80754           Fixes: #515706
80755
80756 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80757
80758           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
80759           Original commit message from CVS:
80760           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
80761           (gst_fenced_buffer_class_init):
80762           Properly chain up finalize method. Fixes bug #515979.
80763
80764 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80765
80766           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
80767           Original commit message from CVS:
80768           * sys/ximage/gstximagesrc.c:
80769           Free allocated Damage memory before closing our connection to the
80770           X server. Fixes: #515706
80771
80772 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80773
80774           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
80775           Original commit message from CVS:
80776           * tests/check/elements/souphttpsrc.c:
80777           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
80778
80779 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80780
80781           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
80782           Original commit message from CVS:
80783           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
80784           * tests/check/Makefile.am:
80785           * tests/check/gst-plugins-good.supp:
80786           Add a few libjpeg suppressions and initialize a variable to
80787           make smokeenc valgrind clean. Fixes bug #515701.
80788
80789 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80790
80791           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
80792           Original commit message from CVS:
80793           * gst/avi/gstavidemux.c:
80794           Revert patch which sends timestamps only on keyframes, as it
80795           breaks playback with current gst-ffmpeg.
80796           Fixes: #515562
80797
80798 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80799
80800           Close some memory leaks spotted by the unit test. Fixes bug #515697.
80801           Original commit message from CVS:
80802           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
80803           * tests/check/elements/multifile.c: (GST_START_TEST):
80804           Close some memory leaks spotted by the unit test. Fixes bug #515697.
80805
80806 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80807
80808           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
80809           Original commit message from CVS:
80810           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
80811           Use and unset the GError when pipeline creation fails instead of
80812           simply leaking it. Fixes bug #515704.
80813
80814 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80815
80816           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
80817           Original commit message from CVS:
80818           * gst/audiofx/audioamplify.c:
80819           * gst/audiofx/audiochebband.c:
80820           * gst/audiofx/audiocheblimit.c:
80821           * gst/audiofx/audiodynamic.c:
80822           * gst/audiofx/audioinvert.c:
80823           * gst/audiofx/audiopanorama.c:
80824           * gst/audiofx/audiowsincband.c:
80825           * gst/audiofx/audiowsinclimit.c:
80826           Fix long description of audiofx elements. Fixes bug #515457.
80827
80828 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80829
80830           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
80831           Original commit message from CVS:
80832           * docs/plugins/Makefile.am:
80833           * gst/spectrum/gstspectrum.c:
80834           * tests/examples/spectrum/.cvsignore:
80835           * tests/examples/spectrum/Makefile.am:
80836           * tests/examples/spectrum/spectrum-example.c:
80837           Add a simple example application for the spectrum element, include it
80838           in the docs, and fix some documentation ambiguities.
80839           Fixes: #348085
80840
80841 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80842
80843           gst/: Fix includes order
80844           Original commit message from CVS:
80845           * gst/equalizer/Makefile.am:
80846           * gst/spectrum/Makefile.am:
80847           Fix includes order
80848           * tests/check/Makefile.am:
80849           Exclude v4l2src from the states test - it takes too long to start.
80850           * tests/check/elements/spectrum.c:
80851           Make the test run properly with CK_FORK=no
80852
80853 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
80854
80855         * gst-plugins-good.spec.in:
80856           add 3 new plugins to spec file
80857           Original commit message from CVS:
80858           add 3 new plugins to spec file
80859
80860 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
80861
80862         * ChangeLog:
80863         * gst/audiofx/Makefile.am:
80864           add missing header files for disting
80865           Original commit message from CVS:
80866           add missing header files for disting
80867
80868 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
80869
80870           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
80871           Original commit message from CVS:
80872           2008-02-08  Julien Moutte  <julien@fluendo.com>
80873           * gst/matroska/matroska-demux.c:
80874           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
80875           keyframe and delta units correctly when dealign with a
80876           BlockGroup.
80877           Fixes: #514397
80878
80879 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80880
80881           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
80882           Original commit message from CVS:
80883           * tests/check/elements/.cvsignore:
80884           Spell the new tests correctly in .cvsignore
80885
80886 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
80887
80888           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
80889           Original commit message from CVS:
80890           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
80891           Need to use gsize here for the size, fixes compiler warning.
80892           * tests/examples/equalizer/.cvsignore:
80893           * tests/examples/equalizer/Makefile.am:
80894           * tests/examples/spectrum/.cvsignore:
80895           * tests/examples/spectrum/Makefile.am:
80896           Add missing files to fix the build.
80897
80898 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80899
80900           Move multifile plugin from -bad.
80901           Original commit message from CVS:
80902           * configure.ac:
80903           * docs/plugins/Makefile.am:
80904           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80905           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80906           * docs/plugins/gst-plugins-good-plugins.args:
80907           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80908           * docs/plugins/inspect/plugin-multifile.xml:
80909           * tests/check/Makefile.am:
80910           * tests/check/elements/.cvsignore:
80911           Move multifile plugin from -bad.
80912           Fixes: #490283
80913
80914 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
80915
80916           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
80917           Original commit message from CVS:
80918           * gst/multifile/gstmultifilesink.c:
80919           * gst/multifile/gstmultifilesrc.c:
80920           Use g_file_[sg]et_contents() instead of using stdio functions.
80921           Should be less error prone.
80922           * tests/check/elements/multifile.c:
80923           Create a temporary directory using standard functions instead of
80924           creating a directory in the current dir.
80925
80926 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80927
80928           Move spectrum plugin from -bad.
80929           Original commit message from CVS:
80930           * configure.ac:
80931           * docs/plugins/Makefile.am:
80932           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80933           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80934           * docs/plugins/gst-plugins-good-plugins.args:
80935           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80936           * docs/plugins/inspect/plugin-spectrum.xml:
80937           * gst/spectrum/Makefile.am:
80938           * tests/check/Makefile.am:
80939           * tests/check/elements/.cvsignore:
80940           * tests/examples/Makefile.am:
80941           Move spectrum plugin from -bad.
80942           Move examples into tests/examples/spectrum.
80943
80944 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80945
80946         * ChangeLog:
80947           Mention bug 415627 fixed with previous commit
80948           Original commit message from CVS:
80949           Mention bug 415627 fixed with previous commit
80950
80951 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80952
80953           Move the equalizer plugin across from -bad
80954           Original commit message from CVS:
80955           * configure.ac:
80956           * docs/plugins/Makefile.am:
80957           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80958           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80959           * docs/plugins/gst-plugins-good-plugins.args:
80960           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80961           * docs/plugins/gst-plugins-good-plugins.interfaces:
80962           * docs/plugins/inspect/plugin-equalizer.xml:
80963           * gst/equalizer/Makefile.am:
80964           * tests/check/Makefile.am:
80965           * tests/examples/Makefile.am:
80966           Move the equalizer plugin across from -bad
80967           * tests/check/elements/.cvsignore:
80968           Add equalizer, audiosincwband and audiosincwlimit
80969           * tests/check/elements/equalizer.c:
80970           Fix compiler warnings
80971
80972 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80973
80974           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
80975           Original commit message from CVS:
80976           * docs/plugins/gst-plugins-bad-plugins.args:
80977           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80978           * docs/plugins/gst-plugins-bad-plugins.interfaces:
80979           Remove equalizer plugin docs
80980           * tests/check/Makefile.am:
80981           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
80982           other modules.
80983           * tests/check/elements/multifile.c:
80984           * tests/check/elements/rganalysis.c:
80985           * tests/check/elements/rglimiter.c:
80986           Fix compiler warnings from -Wall -Werror
80987
80988 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80989
80990           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
80991           Original commit message from CVS:
80992           * configure.ac:
80993           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
80994           are treated like releases and build without it.
80995
80996 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80997
80998           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
80999           Original commit message from CVS:
81000           * docs/plugins/Makefile.am:
81001           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81002           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81003           * docs/plugins/gst-plugins-good-plugins.args:
81004           * docs/plugins/inspect/plugin-audiofx.xml:
81005           * gst/audiofx/Makefile.am:
81006           * gst/audiofx/audiofx.c:
81007           * gst/audiofx/audiowsincband.c:
81008           * gst/audiofx/audiowsincband.h:
81009           * gst/audiofx/audiowsinclimit.c:
81010           * gst/audiofx/audiowsinclimit.h:
81011           * tests/check/Makefile.am:
81012           * tests/check/elements/audiowsincband.c:
81013           * tests/check/elements/audiowsinclimit.c:
81014           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
81015           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
81016           respectively.
81017           Fixes: #467666
81018
81019 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
81020
81021           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
81022           Original commit message from CVS:
81023           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
81024           * tests/check/elements/icydemux.c:
81025           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
81026           caps, and add a somewhat useful debug message. Plus test.
81027
81028 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
81029
81030           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
81031           Original commit message from CVS:
81032           * gst/rtsp/gstrtspsrc.c:
81033           Include unistd.h only if HAVE_UNISTD_H is defined
81034           * win32/common/config.h.in:
81035           * win32/common/config.h:
81036           Define socklen_t as it seems it's not defined in default
81037           Visual Studio headers.
81038           * win32/vs6/libgstalpha.dsp:
81039           * win32/vs6/libgstapetag.dsp:
81040           * win32/vs6/libgstavi.dsp:
81041           * win32/vs6/libgstrtp.dsp:
81042           * win32/vs6/libgstrtsp.dsp:
81043           * win32/vs6/libgstvideomixer.dsp:
81044           Update project file dependencies and add new source files
81045
81046 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
81047
81048           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
81049           Original commit message from CVS:
81050           Patch by: Bjarne Rosengren <bjarne at axis dot com>
81051           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
81052           Don't leak buffers when we don't push them downstream.
81053           Fixes bug #514965.
81054
81055 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81056
81057           gst/multifile/gstmultifilesink.c: Add a fixme comment.
81058           Original commit message from CVS:
81059           * gst/multifile/gstmultifilesink.c:
81060           Add a fixme comment.
81061           * gst/selector/gstoutputselector.c:
81062           Fix same leak as in input-selector.
81063           * tests/icles/output-selector-test.c:
81064           Improve the test.
81065
81066 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81067
81068           gst/spectrum/gstspectrum.c: Improve the docs.
81069           Original commit message from CVS:
81070           * gst/spectrum/gstspectrum.c:
81071           Improve the docs.
81072
81073 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
81074
81075           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
81076           Original commit message from CVS:
81077           * configure.ac:
81078           Bump requirements to (good) released versions to avoid
81079           confusion and make implicit core requirement explicit.
81080
81081 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81082
81083           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
81084           Original commit message from CVS:
81085           * gst/filter/gstlpwsinc.c:
81086           Fix typo in the long description of the element.
81087
81088 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81089
81090           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
81091           Original commit message from CVS:
81092           * docs/plugins/Makefile.am:
81093           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81094           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81095           * docs/plugins/gst-plugins-good-plugins.args:
81096           * docs/plugins/inspect/plugin-audiofx.xml:
81097           * gst/audiofx/Makefile.am:
81098           * gst/audiofx/audiochebband.c:
81099           * gst/audiofx/audiochebband.h:
81100           * gst/audiofx/audiocheblimit.c:
81101           * gst/audiofx/audiocheblimit.h:
81102           * gst/audiofx/audiochebyshevfreqband.c:
81103           * gst/audiofx/audiochebyshevfreqband.h:
81104           * gst/audiofx/audiochebyshevfreqlimit.c:
81105           * gst/audiofx/audiochebyshevfreqlimit.h:
81106           * gst/audiofx/audiofx.c:
81107           * tests/check/Makefile.am:
81108           * tests/check/elements/.cvsignore:
81109           * tests/check/elements/audiochebband.c:
81110           * tests/check/elements/audiocheblimit.c:
81111           * tests/check/elements/audiochebyshevfreqband.c:
81112           * tests/check/elements/audiochebyshevfreqlimit.c:
81113           Rename audiochebyshevfreqband -> audiochebband and
81114           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
81115           surgery.
81116           Closes: #491811
81117
81118 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
81119
81120           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
81121           Original commit message from CVS:
81122           Patch by: Wouter Cloetens <wouter at mind dot be>
81123           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
81124           (gst_soup_http_src_create):
81125           Fix memory leak and improve debugging a bit.
81126
81127 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
81128
81129           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
81130           Original commit message from CVS:
81131           Patch by: orjan <orjanf at axis dot com>
81132           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
81133           Fix caps memory leak. Fixes #514573.
81134
81135 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
81136
81137           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
81138           Original commit message from CVS:
81139           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
81140           If there's no entries in the subindex, don't try to do anything stupid,
81141           just return.
81142
81143 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
81144
81145           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
81146           Original commit message from CVS:
81147           Patch by: John Millikin <jmillikin at gmail dot com>
81148           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
81149           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
81150           Fix extraction of picture blocks with newer libflac versions again:
81151           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
81152
81153 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81154
81155           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
81156           Original commit message from CVS:
81157           * tests/check/Makefile.am:
81158           Add rtp-payloading test to VALGRIND_TO_FIX.
81159           * tests/check/elements/rtp-payloading.c:
81160           Add semicolons after GST_TEST_END so gst-indent gets the
81161           formatting right; make test less verbose in general, but
81162           more verbose in the error case (which should probably
81163           make the test fail anyway).
81164
81165 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81166
81167           Add documentation for avisubtitle and change class to
81168           Original commit message from CVS:
81169           * docs/plugins/Makefile.am:
81170           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81171           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81172           * gst/avi/gstavisubtitle.c:
81173           Add documentation for avisubtitle and change class to
81174           Codec/Parser/Subtitle
81175
81176 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81177
81178           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
81179           Original commit message from CVS:
81180           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
81181           Treat ENOTTY (driver does not implement ioctl) the same as
81182           EINVAL since it implies there are no available standards.
81183           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
81184           (gst_v4l2src_get_nearest_size):
81185           Replace gst_v4l2src_get_size_limits with 2 calls to new function
81186           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
81187           probe if the driver does not support VIDIOC_TRY_FMT for whatever
81188           reason, and if we aren't yet actively capturing.
81189           * sys/v4l2/v4l2src_calls.h:
81190           Remove replaced function declaration.
81191
81192 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81193
81194           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
81195           Original commit message from CVS:
81196           * configure.ac:
81197           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
81198           API.
81199
81200 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81201
81202           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
81203           Original commit message from CVS:
81204           * ext/soup/gstsouphttpsrc.c: (_do_init),
81205           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
81206           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
81207           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
81208           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
81209           (gst_soup_http_src_queue_message),
81210           (gst_soup_http_src_add_range_header),
81211           (gst_soup_http_src_session_unpause_message),
81212           (gst_soup_http_src_session_pause_message),
81213           (gst_soup_http_src_session_close),
81214           (gst_soup_http_src_got_headers_cb),
81215           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
81216           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
81217           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
81218           (gst_soup_http_src_start), (gst_soup_http_src_stop),
81219           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
81220           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
81221           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
81222           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
81223           (gst_soup_http_src_uri_get_protocols),
81224           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
81225           (gst_soup_http_src_uri_handler_init), (plugin_init):
81226           Add changes to gstsouphttpsrc.c that were missing from last commit.
81227
81228 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
81229
81230           Make coding style more consistent, including class renaming.
81231           Original commit message from CVS:
81232           Patch by: Wouter Cloetens <wouter at mind dot be>
81233           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81234           * docs/plugins/gst-plugins-bad-plugins.args:
81235           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81236           * docs/plugins/gst-plugins-bad-plugins.interfaces:
81237           * docs/plugins/inspect/plugin-soup.xml:
81238           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
81239           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
81240           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
81241           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
81242           (gst_soup_http_src_queue_message),
81243           (gst_soup_http_src_add_range_header),
81244           (gst_soup_http_src_session_unpause_message),
81245           (gst_soup_http_src_session_pause_message),
81246           (gst_soup_http_src_session_close),
81247           (gst_soup_http_src_got_headers_cb),
81248           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
81249           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
81250           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
81251           (gst_soup_http_src_start), (gst_soup_http_src_stop),
81252           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
81253           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
81254           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
81255           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
81256           (gst_soup_http_src_uri_get_protocols),
81257           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
81258           (gst_soup_http_src_uri_handler_init), (plugin_init):
81259           * ext/soup/gstsouphttpsrc.h:
81260           Make coding style more consistent, including class renaming.
81261
81262 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81263
81264           configure.ac: Fix typo.
81265           Original commit message from CVS:
81266           * configure.ac:
81267           Fix typo.
81268
81269 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81270
81271           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
81272           Original commit message from CVS:
81273           * gst/alpha/Makefile.am:
81274           * gst/alpha/gstalpha.c:
81275           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
81276           some stuff, and making buffer-alloc and resizing work automatically.
81277           No longer crashes on odd frame widths and heights, although there
81278           seems to be a disagreement with ffmpegcolorspace about what size
81279           an AYUV frame with odd height should be.
81280
81281 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
81282
81283           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
81284           Original commit message from CVS:
81285           Patch by: Wouter Cloetens <wouter at mind dot be>
81286           * ext/soup/gstsouphttpsrc.c:
81287           Update documentation a bit.
81288           * docs/plugins/gst-plugins-bad-plugins.args:
81289           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81290           * docs/plugins/gst-plugins-bad-plugins.interfaces:
81291           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
81292           * docs/plugins/inspect/plugin-alsaspdif.xml:
81293           * docs/plugins/inspect/plugin-dvb.xml:
81294           * docs/plugins/inspect/plugin-filter.xml:
81295           * docs/plugins/inspect/plugin-glimagesink.xml:
81296           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
81297           * docs/plugins/inspect/plugin-quicktime.xml:
81298           * docs/plugins/inspect/plugin-rawparse.xml:
81299           * docs/plugins/inspect/plugin-replaygain.xml:
81300           * docs/plugins/inspect/plugin-sdl.xml:
81301           * docs/plugins/inspect/plugin-soundtouch.xml:
81302           * docs/plugins/inspect/plugin-soup.xml:
81303           * docs/plugins/inspect/plugin-spcdec.xml:
81304           * docs/plugins/inspect/plugin-spectrum.xml:
81305           * docs/plugins/inspect/plugin-speed.xml:
81306           * docs/plugins/inspect/plugin-speexresample.xml:
81307           * docs/plugins/inspect/plugin-switch.xml:
81308           * docs/plugins/inspect/plugin-videocrop.xml:
81309           Regenerate everything for the documentation changes we had.
81310
81311 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
81312
81313           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
81314           Original commit message from CVS:
81315           Patch by: Wouter Cloetens <wouter at mind dot be>
81316           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
81317           Let the proxy property default to the content of the $http_proxy
81318           environment variable.
81319
81320 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
81321
81322           tests/check/: Add missing files for the unit test.
81323           Original commit message from CVS:
81324           Patch by: Wouter Cloetens <wouter at mind dot be>
81325           * tests/check/test-cert.pem:
81326           * tests/check/test-key.pem:
81327           Add missing files for the unit test.
81328
81329 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
81330
81331           docs/plugins/: Add souphttpsrc to the docs.
81332           Original commit message from CVS:
81333           Patch by: Wouter Cloetens <wouter at mind dot be>
81334           * docs/plugins/Makefile.am:
81335           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81336           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81337           Add souphttpsrc to the docs.
81338           * configure.ac:
81339           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
81340           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
81341           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
81342           (gst_souphttp_src_cancel_message),
81343           (gst_souphttp_src_queue_message),
81344           (gst_souphttp_src_add_range_header),
81345           (gst_souphttp_src_session_unpause_message),
81346           (gst_souphttp_src_session_pause_message),
81347           (gst_souphttp_src_session_close),
81348           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
81349           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
81350           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
81351           (gst_souphttp_src_create), (gst_souphttp_src_start),
81352           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
81353           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
81354           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
81355           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
81356           (plugin_init):
81357           * ext/soup/gstsouphttpsrc.h:
81358           Add support for libsoup2.4 and require it. Also implement redirection
81359           and manual proxy specification. Fixes bug #510708.
81360           * tests/check/Makefile.am:
81361           * tests/check/elements/.cvsignore:
81362           * tests/check/elements/souphttpsrc.c:
81363           Add unit test for souphttpsrc.
81364
81365 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
81366
81367           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
81368           Original commit message from CVS:
81369           Patch by: Alessandro Decina <alessandro at nnva dot org>
81370           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
81371           * ext/libpng/gstpngenc.h:
81372           Preallocate the output buffer so that g_memdup() and
81373           gst_buffer_merge() aren't needed anymore. This greatly improves
81374           performances and fixes #512544.
81375
81376 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81377
81378           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
81379           Original commit message from CVS:
81380           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
81381           (gst_avi_demux_stream_data):
81382           GStreamer timestamps are PTS values while AVI only knows about DTS
81383           timestamps. Make sure we only copy the DTS as the buffer timestamp when
81384           we are dealing with a key frame.
81385
81386 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81387
81388           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
81389           Original commit message from CVS:
81390           * tests/check/Makefile.am:
81391           * tests/check/elements/.cvsignore:
81392           * tests/check/elements/rtp-payloading.c:
81393           Add add testsuite for the rtp-payloader that tries simulating
81394           dataflow. Needs more test data.
81395
81396 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81397
81398           tests/check/elements/alphacolor.c: Remove two unused variables.
81399           Original commit message from CVS:
81400           * tests/check/elements/alphacolor.c:
81401           Remove two unused variables.
81402
81403 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
81404
81405           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
81406           Original commit message from CVS:
81407           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
81408           Use g_ascii_strtoll() instead of atoll, which is only
81409           available in C99.
81410
81411 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81412
81413           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
81414           Original commit message from CVS:
81415           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
81416           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
81417           Don't implement get_unit_size() ourselves, the GstAudioFilter base
81418           class already does this for us.
81419
81420 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81421
81422           gst/rtp/: Add MPEG2 video payloader
81423           Original commit message from CVS:
81424           * gst/rtp/Makefile.am:
81425           * gst/rtp/gstrtp.c:
81426           * gst/rtp/gstrtpmpvpay.c:
81427           * gst/rtp/gstrtpmpvpay.h:
81428           Add MPEG2 video payloader
81429
81430 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81431
81432           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
81433           Original commit message from CVS:
81434           * gst/level/gstlevel.c:
81435           Use #include <math.h> instead of #include "math.h".
81436
81437 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81438
81439           tests/check/Makefile.am: Fix up some CFLAGS sets.
81440           Original commit message from CVS:
81441           * tests/check/Makefile.am:
81442           Fix up some CFLAGS sets.
81443           Don't include gconfvideosrc in the states test.
81444           * tests/check/elements/autodetect.c: (GST_START_TEST):
81445           Add some error strings to fail_unless arguments to fix some weird
81446           compiler errors on Solaris.
81447
81448 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
81449
81450           configure.ac: Detect video4linux headers on Solaris too.
81451           Original commit message from CVS:
81452           * configure.ac:
81453           Detect video4linux headers on Solaris too.
81454           * sys/v4l2/gstv4l2colorbalance.h:
81455           * sys/v4l2/gstv4l2object.h:
81456           * sys/v4l2/v4l2_calls.c:
81457           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
81458           (gst_v4l2_buffer_new):
81459           Make v4l2 build on Solaris.
81460           Patch by: Brian Cameron  <brian.cameron at sun dot com>
81461           Fixes: #510505
81462
81463 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81464
81465           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
81466           Original commit message from CVS:
81467           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81468           Update list from (still local) scanning script.
81469
81470 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81471
81472           docs/plugins/: Add symbols from -unused.txt to the right place.
81473           Original commit message from CVS:
81474           * docs/plugins/Makefile.am:
81475           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81476           Add symbols from -unused.txt to the right place.
81477           * gst/dvdspu/gstdvdspu.c:
81478           * gst/dvdspu/gstdvdspu.h:
81479           Coherent namespace usage.
81480           * gst/spectrum/gstspectrum.c:
81481           Fix broken XML fragment in doc snippet even more.
81482
81483 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81484
81485           docs/plugins/Makefile.am: Update include list.
81486           Original commit message from CVS:
81487           * docs/plugins/Makefile.am:
81488           Update include list.
81489           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81490           Update xml includes.
81491           * docs/plugins/inspect/plugin-alsaspdif.xml:
81492           * docs/plugins/inspect/plugin-amrwb.xml:
81493           * docs/plugins/inspect/plugin-bayer.xml:
81494           * docs/plugins/inspect/plugin-bz2.xml:
81495           * docs/plugins/inspect/plugin-cdxaparse.xml:
81496           * docs/plugins/inspect/plugin-dtsdec.xml:
81497           * docs/plugins/inspect/plugin-dvbsrc.xml:
81498           * docs/plugins/inspect/plugin-dvdspu.xml:
81499           * docs/plugins/inspect/plugin-equalizer.xml:
81500           * docs/plugins/inspect/plugin-faac.xml:
81501           * docs/plugins/inspect/plugin-faad.xml:
81502           * docs/plugins/inspect/plugin-fbdevsink.xml:
81503           * docs/plugins/inspect/plugin-festival.xml:
81504           * docs/plugins/inspect/plugin-filter.xml:
81505           * docs/plugins/inspect/plugin-flvdemux.xml:
81506           * docs/plugins/inspect/plugin-freeze.xml:
81507           * docs/plugins/inspect/plugin-gsm.xml:
81508           * docs/plugins/inspect/plugin-gstinterlace.xml:
81509           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81510           * docs/plugins/inspect/plugin-h264parse.xml:
81511           * docs/plugins/inspect/plugin-interleave.xml:
81512           * docs/plugins/inspect/plugin-ladspa.xml:
81513           * docs/plugins/inspect/plugin-metadata.xml:
81514           * docs/plugins/inspect/plugin-modplug.xml:
81515           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
81516           * docs/plugins/inspect/plugin-mpegtsparse.xml:
81517           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
81518           * docs/plugins/inspect/plugin-musicbrainz.xml:
81519           * docs/plugins/inspect/plugin-mve.xml:
81520           * docs/plugins/inspect/plugin-nsfdec.xml:
81521           * docs/plugins/inspect/plugin-nuvdemux.xml:
81522           * docs/plugins/inspect/plugin-qtdemux.xml:
81523           * docs/plugins/inspect/plugin-quicktime.xml:
81524           * docs/plugins/inspect/plugin-real.xml:
81525           * docs/plugins/inspect/plugin-replaygain.xml:
81526           * docs/plugins/inspect/plugin-sdl.xml:
81527           * docs/plugins/inspect/plugin-sdp.xml:
81528           * docs/plugins/inspect/plugin-spectrum.xml:
81529           * docs/plugins/inspect/plugin-speed.xml:
81530           * docs/plugins/inspect/plugin-speexresample.xml:
81531           * docs/plugins/inspect/plugin-stereo.xml:
81532           * docs/plugins/inspect/plugin-switch.xml:
81533           * docs/plugins/inspect/plugin-timidity.xml:
81534           * docs/plugins/inspect/plugin-tta.xml:
81535           * docs/plugins/inspect/plugin-videocrop.xml:
81536           * docs/plugins/inspect/plugin-videoparse.xml:
81537           * docs/plugins/inspect/plugin-videosignal.xml:
81538           * docs/plugins/inspect/plugin-vmnc.xml:
81539           * docs/plugins/inspect/plugin-wildmidi.xml:
81540           * docs/plugins/inspect/plugin-x264.xml:
81541           * docs/plugins/inspect/plugin-xingheader.xml:
81542           * docs/plugins/inspect/plugin-xvid.xml:
81543           * docs/plugins/inspect/plugin-y4menc.xml:
81544           Regenerate files.
81545           * gst/spectrum/gstspectrum.c:
81546           Fix broken XML fragment in doc snippet.
81547           * tests/check/elements/.cvsignore:
81548           Add test binary to ignores.
81549
81550 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
81551
81552           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
81553           Original commit message from CVS:
81554           Patch by: Wouter Cloetens <wouter at mind dot be>
81555           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
81556           Report the size of the stream as the total size instead of
81557           the remaining Content-Length, which is wrong after a seek.
81558
81559 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81560
81561         * ChangeLog:
81562           Add bug number to the latest entry
81563           Original commit message from CVS:
81564           Add bug number to the latest entry
81565
81566 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81567
81568           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
81569           Original commit message from CVS:
81570           Based on a patch by:
81571           Victor STINNER <victor dot stinner at haypocalc dot com>
81572           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
81573           Set variable to NULL after freeing it to prevent double frees
81574           or make failures by another use of it afterwards more obvious
81575           and fix use of it after the freeing.
81576
81577 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
81578
81579           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
81580           Original commit message from CVS:
81581           Patch by: Wouter Cloetens <wouter at mind dot be>
81582           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
81583           Correctly set duration on the GstBaseSrc segment when we know it
81584           to fix failing the duration query.
81585
81586 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81587
81588           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
81589           Original commit message from CVS:
81590           * gst/udp/gstmultiudpsink.c:
81591           use GST_WARNING for logging
81592
81593 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81594
81595           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
81596           Original commit message from CVS:
81597           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
81598           Fix memory leak spotted by the unit test.
81599
81600 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81601
81602           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
81603           Original commit message from CVS:
81604           * gst/udp/gstmultiudpsink.c:
81605           Don't try to leave a multicast group with an invalid socket
81606
81607 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81608
81609           tests/check/: Add some minimal tests for the equalizer plugin.
81610           Original commit message from CVS:
81611           * tests/check/Makefile.am:
81612           * tests/check/elements/.cvsignore:
81613           * tests/check/elements/equalizer.c: (setup_equalizer),
81614           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
81615           Add some minimal tests for the equalizer plugin.
81616
81617 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81618
81619           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
81620           Original commit message from CVS:
81621           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
81622           Unparent all bands from the equalizer when finalizing to stop
81623           leaking       them.
81624
81625 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81626
81627           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
81628           Original commit message from CVS:
81629           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
81630           Add support for WebDAV.
81631
81632 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
81633
81634           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
81635           Original commit message from CVS:
81636           Patch by: Wouter Cloetens <wouter at mind dot be>
81637           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
81638           (gst_souphttp_src_init), (gst_souphttp_src_create),
81639           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
81640           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
81641           * ext/soup/gstsouphttpsrc.h:
81642           Add support for seeking to souphttpsrc. Fixes bug #502335.
81643
81644 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81645
81646           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
81647           Original commit message from CVS:
81648           * ext/flac/gstflacdec.c:
81649           Fix compilation against flac 1.1.2 (as on debian stable), where
81650           the picture metadata defines and structs don't exist yet.
81651           Fixes #509301.
81652
81653 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
81654
81655           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
81656           Original commit message from CVS:
81657           Patch by: Olivier Crete <tester at tester dot ca>
81658           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
81659           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
81660           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
81661           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
81662           * gst/udp/gstmultiudpsink.h:
81663           Add property to automatically join a multicast group or not. This can be
81664           useful when sharing a socket between multiple elements.
81665           Fixes #509531.
81666
81667 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81668
81669           gst/videomixer/Makefile.am: Add controller flags.
81670           Original commit message from CVS:
81671           * gst/videomixer/Makefile.am:
81672           Add controller flags.
81673
81674 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81675
81676           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
81677           Original commit message from CVS:
81678           * gst/videomixer/videomixer.c:
81679           Also commit the missing gst_object_sync_values().
81680
81681 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81682
81683           docs/plugins/Makefile.am: Remove duplicate entry.
81684           Original commit message from CVS:
81685           * docs/plugins/Makefile.am:
81686           Remove duplicate entry.
81687
81688 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81689
81690           docs/plugins/: Add 3 more plugins to docs.
81691           Original commit message from CVS:
81692           * docs/plugins/Makefile.am:
81693           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81694           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81695           * docs/plugins/inspect/plugin-gamma.xml:
81696           * docs/plugins/inspect/plugin-monoscope.xml:
81697           * docs/plugins/inspect/plugin-video4linux2.xml:
81698           Add 3 more plugins to docs.
81699
81700 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81701
81702           Revert previous change caused by a file that got stuck on an old revision.
81703           Original commit message from CVS:
81704           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81705           * sys/osxvideo/osxvideosink.h:
81706           Revert previous change caused by a file that got stuck on an old
81707           revision.
81708
81709 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81710
81711           Re-add multipartdemux to the docs. Last round of section cleanup.
81712           Original commit message from CVS:
81713           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81714           * gst/multipart/Makefile.am:
81715           * gst/multipart/multipartdemux.c:
81716           * gst/multipart/multipartdemux.h:
81717           * gst/multipart/multipartmux.c:
81718           * gst/multipart/multipartmux.h:
81719           Re-add multipartdemux to the docs. Last round of section cleanup.
81720
81721 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81722
81723           Managed to resolve most unused declarations. Filed a bug for one left.
81724           Original commit message from CVS:
81725           * docs/plugins/Makefile.am:
81726           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81727           * sys/osxaudio/gstosxaudiosink.h:
81728           * sys/osxvideo/osxvideosink.h:
81729           Managed to resolve most unused declarations. Filed a bug for one left.
81730
81731 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81732
81733           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
81734           Original commit message from CVS:
81735           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81736           Cleanup section file.
81737
81738 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81739
81740           docs/plugins/: Update plugin docs.
81741           Original commit message from CVS:
81742           * docs/plugins/Makefile.am:
81743           * docs/plugins/gst-plugins-good-plugins.args:
81744           * docs/plugins/gst-plugins-good-plugins.signals:
81745           * docs/plugins/inspect/plugin-alaw.xml:
81746           * docs/plugins/inspect/plugin-alpha.xml:
81747           * docs/plugins/inspect/plugin-alphacolor.xml:
81748           * docs/plugins/inspect/plugin-annodex.xml:
81749           * docs/plugins/inspect/plugin-apetag.xml:
81750           * docs/plugins/inspect/plugin-audiofx.xml:
81751           * docs/plugins/inspect/plugin-auparse.xml:
81752           * docs/plugins/inspect/plugin-autodetect.xml:
81753           * docs/plugins/inspect/plugin-avi.xml:
81754           * docs/plugins/inspect/plugin-cairo.xml:
81755           * docs/plugins/inspect/plugin-cdio.xml:
81756           * docs/plugins/inspect/plugin-cutter.xml:
81757           * docs/plugins/inspect/plugin-debug.xml:
81758           * docs/plugins/inspect/plugin-dv.xml:
81759           * docs/plugins/inspect/plugin-efence.xml:
81760           * docs/plugins/inspect/plugin-effectv.xml:
81761           * docs/plugins/inspect/plugin-flac.xml:
81762           * docs/plugins/inspect/plugin-flxdec.xml:
81763           * docs/plugins/inspect/plugin-gconfelements.xml:
81764           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81765           * docs/plugins/inspect/plugin-goom.xml:
81766           * docs/plugins/inspect/plugin-halelements.xml:
81767           * docs/plugins/inspect/plugin-icydemux.xml:
81768           * docs/plugins/inspect/plugin-id3demux.xml:
81769           * docs/plugins/inspect/plugin-jpeg.xml:
81770           * docs/plugins/inspect/plugin-ladspa.xml:
81771           * docs/plugins/inspect/plugin-level.xml:
81772           * docs/plugins/inspect/plugin-matroska.xml:
81773           * docs/plugins/inspect/plugin-mulaw.xml:
81774           * docs/plugins/inspect/plugin-multipart.xml:
81775           * docs/plugins/inspect/plugin-navigationtest.xml:
81776           * docs/plugins/inspect/plugin-png.xml:
81777           * docs/plugins/inspect/plugin-quicktime.xml:
81778           * docs/plugins/inspect/plugin-rtp.xml:
81779           * docs/plugins/inspect/plugin-rtsp.xml:
81780           * docs/plugins/inspect/plugin-shout2send.xml:
81781           * docs/plugins/inspect/plugin-smpte.xml:
81782           * docs/plugins/inspect/plugin-speex.xml:
81783           * docs/plugins/inspect/plugin-taglib.xml:
81784           * docs/plugins/inspect/plugin-udp.xml:
81785           * docs/plugins/inspect/plugin-videobalance.xml:
81786           * docs/plugins/inspect/plugin-videobox.xml:
81787           * docs/plugins/inspect/plugin-videocrop.xml:
81788           * docs/plugins/inspect/plugin-videoflip.xml:
81789           * docs/plugins/inspect/plugin-videomixer.xml:
81790           * docs/plugins/inspect/plugin-wavenc.xml:
81791           * docs/plugins/inspect/plugin-wavpack.xml:
81792           * docs/plugins/inspect/plugin-wavparse.xml:
81793           Update plugin docs.
81794           * gst/videomixer/Makefile.am:
81795           * gst/videomixer/videomixer.c:
81796           * gst/videomixer/videomixer.h:
81797           * gst/videomixer/videomixerpad.h:
81798           Split out header to fix warnings from the doc-build.
81799
81800 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
81801
81802           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
81803           Original commit message from CVS:
81804           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
81805           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
81806           Use atoll to parse the rtptime with enough precision. Fixes #509329.
81807
81808 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81809
81810           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
81811           Original commit message from CVS:
81812           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
81813           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
81814           Initialise variables to work around (false) 'foo might be used
81815           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
81816
81817 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
81818
81819           Ignore more files for the buildbot.
81820           Original commit message from CVS:
81821           * docs/plugins/.cvsignore:
81822           * tests/check/pipelines/.cvsignore:
81823           Ignore more files for the buildbot.
81824
81825 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81826
81827           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
81828           Original commit message from CVS:
81829           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
81830           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
81831           Generate the image-type values correctly. Leave them out of the caps
81832           when outputting a "preview image" tag, since it only makes sense
81833           to have one of those - the type is irrelevant.
81834           * sys/sunaudio/gstsunaudiomixerctrl.c:
81835           (gst_sunaudiomixer_ctrl_open):
81836           If we can, mark the mixer multiple open when we use it, in case
81837           (for some reason) the process wants to open it again elsewhere.
81838
81839 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
81840
81841           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
81842           Original commit message from CVS:
81843           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
81844           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
81845           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
81846           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
81847           (test_buffer_square_int16_stereo):
81848           * tests/check/elements/rglimiter.c: (create_test_buffer):
81849           * tests/check/elements/rgvolume.c: (test_buffer_new):
81850           It's "endianness", not "endianess". Fixes unit tests.
81851
81852 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
81853
81854         * tests/check/pipelines/.cvignore:
81855           ignore some more
81856           Original commit message from CVS:
81857           ignore some more
81858
81859 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
81860
81861         * tests/check/elements/.gitignore:
81862           ignore some more
81863           Original commit message from CVS:
81864           ignore some more
81865
81866 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
81867
81868           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
81869           Original commit message from CVS:
81870           Patch by: Olivier Crete <tester at tester dot ca>
81871           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
81872           * gst/rtp/gstrtptheorapay.c:
81873           Fix the clock rate to 90000 as required by the RFC.
81874           Fixes #508644.
81875
81876 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
81877
81878           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
81879           Original commit message from CVS:
81880           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
81881           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
81882
81883 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81884
81885           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
81886           Original commit message from CVS:
81887           * autogen.sh:
81888           Add -Wno-portability to the automake parameters to stop warnings
81889           about GNU make extensions being used. We require GNU make in almost
81890           every Makefile anyway.
81891           * configure.ac:
81892           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
81893           at the same time is required for per target flags.
81894
81895 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
81896
81897           gst/videomixer/videomixer.c: Fix error from my last commit.
81898           Original commit message from CVS:
81899           * gst/videomixer/videomixer.c: (gst_videomixer_init):
81900           Fix error from my last commit.
81901
81902 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
81903
81904           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...
81905           Original commit message from CVS:
81906           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
81907           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
81908           Make sure the ISO 639-X language code in ID3v2 COMM frames
81909           is actually valid UTF-8 (or rather: ASCII), so we don't end
81910           up with non-UTF8 strings in tags if there's garbage in the
81911           language field. Also make sure the language code is always
81912           lower case. Fixes: #508291.
81913
81914 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81915
81916           ChangeLog: Fix ChangeLog typo.
81917           Original commit message from CVS:
81918           * ChangeLog:
81919           Fix ChangeLog typo.
81920
81921 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81922
81923           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
81924           Original commit message from CVS:
81925           * Makefile.am:
81926           Include lcov.mak to allow builging coverage reports. Guard
81927           check-torture target like in the other packages.
81928
81929 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
81930
81931           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
81932           Original commit message from CVS:
81933           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
81934           * gst/videomixer/videomixer.c:
81935           (gst_videomixer_set_master_geometry), (_do_init),
81936           (gst_videomixer_child_proxy_get_child_by_index),
81937           (gst_videomixer_child_proxy_get_children_count),
81938           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
81939           (gst_videomixer_init), (gst_videomixer_request_new_pad),
81940           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
81941           Implement GstChildProxy interface.
81942           Send newsegment at the right moment
81943           Fixes #488879
81944
81945 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
81946
81947           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
81948           Original commit message from CVS:
81949           * gst/alpha/Makefile.am:
81950           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
81951           (gst_alpha_sink_event), (gst_alpha_chain),
81952           (gst_alpha_change_state), (plugin_init):
81953           Make the various properties of 'alpha' controllable. This allows doing
81954           niceties like fade-in/fade-out.
81955
81956 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81957
81958           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
81959           Original commit message from CVS:
81960           * gst/rtp/gstasteriskh263.c:
81961           * gst/rtp/gstrtpL16depay.c:
81962           * gst/rtp/gstrtpac3depay.c:
81963           * gst/rtp/gstrtpamrpay.c:
81964           * gst/rtp/gstrtpdepay.c:
81965           * gst/rtp/gstrtpgsmdepay.c:
81966           * gst/rtp/gstrtph263depay.c:
81967           * gst/rtp/gstrtph263pdepay.c:
81968           * gst/rtp/gstrtph263ppay.c:
81969           * gst/rtp/gstrtph264depay.c:
81970           * gst/rtp/gstrtph264pay.c:
81971           * gst/rtp/gstrtpmp2tdepay.c:
81972           * gst/rtp/gstrtpmp4adepay.c:
81973           * gst/rtp/gstrtpmp4gdepay.c:
81974           * gst/rtp/gstrtpmp4gpay.c:
81975           * gst/rtp/gstrtpmp4vdepay.c:
81976           * gst/rtp/gstrtpmpadepay.c:
81977           * gst/rtp/gstrtpmpvdepay.c:
81978           * gst/rtp/gstrtpsv3vdepay.c:
81979           * gst/rtp/gstrtptheoradepay.c:
81980           * gst/rtp/gstrtptheorapay.c:
81981           * gst/rtp/gstrtpvorbisdepay.c:
81982           * gst/rtp/gstrtpvorbispay.c:
81983           Remove copy/paste unused code (property setters and getter) found by
81984           the coverage suite (yay, saves ~20k on disk).
81985
81986 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
81987
81988           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
81989           Original commit message from CVS:
81990           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
81991           (videosink_templ):
81992           Also fix up pad templates to indicate that image/jpeg doesn't
81993           absolutely require the framerate property to be set (#504081).
81994
81995 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
81996
81997           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
81998           Original commit message from CVS:
81999           Based on patch by: Wouter Cloetens  <wouter at mind be>
82000           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
82001           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
82002           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
82003           * gst/matroska/matroska-mux.h:
82004           Keep track of first and last timestamps for each incoming stream,
82005           so we can calculate the total duration for live sources and other
82006           input where we can't query the duration from the start or where
82007           there's no constant framerate from which we can deduce the
82008           duration; also use calculated/observed duration if it is bigger
82009           than the previously queried duration. Furthermore, use
82010           gst_pad_query_peer_duration() and take into account that it may
82011           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
82012           screws up comparisons when using unsigned integers. Fixes #504081.
82013
82014 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82015
82016           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
82017           Original commit message from CVS:
82018           * configure.ac:
82019           * gst/audiofx/audioamplify.c:
82020           (gst_audio_amplify_clipping_method_get_type),
82021           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
82022           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
82023           (gst_audio_dynamic_transform_ip):
82024           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
82025           (gst_audio_invert_transform_ip):
82026           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
82027           (gst_audio_panorama_transform):
82028           * gst/level/gstlevel.c: (gst_level_init):
82029           Make elements GST_BUFFER_FLAG_GAP aware and call
82030           gst_base_transform_set_gap_aware for this.
82031           Bump core requirement to CVS.
82032           * gst/audiofx/audiochebyshevfreqband.c:
82033           (gst_audio_chebyshev_freq_band_transform_ip):
82034           * gst/audiofx/audiochebyshevfreqlimit.c:
82035           (gst_audio_chebyshev_freq_limit_transform_ip):
82036           Also sync GObject properties to the controller if operating
82037           in passthrough mode.
82038
82039 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
82040
82041           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
82042           Original commit message from CVS:
82043           * sys/directdraw/gstdirectdrawsink.c:
82044           (gst_directdraw_sink_window_thread):
82045           FALSE is not a gpointer.
82046
82047 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
82048
82049           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
82050           Original commit message from CVS:
82051           2008-01-05  Julien Moutte  <julien@fluendo.com>
82052           * sys/directdraw/gstdirectdrawsink.c:
82053           (gst_directdraw_sink_set_window_id),
82054           (gst_directdraw_sink_set_caps),
82055           (gst_directdraw_sink_change_state),
82056           (gst_directdraw_sink_buffer_alloc),
82057           (gst_directdraw_sink_draw_borders),
82058           (gst_directdraw_sink_show_frame),
82059           (gst_directdraw_sink_setup_ddraw),
82060           (gst_directdraw_sink_window_thread),
82061           (gst_directdraw_sink_get_ddrawcaps),
82062           (gst_directdraw_sink_surface_create): Make sure we create our
82063           internal window only when we need it. That will give a chance to
82064           the application to get the prepare-xwindow-id bus message. Draw
82065           black borders when keeping aspect ratio. Handle the case where
82066           our
82067           rendering window disappears (closed or errors) like other sinks
82068           do. Various 80 columns fixes, improve state change order. That
82069           element could need some more love.
82070
82071 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82072
82073           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
82074           Original commit message from CVS:
82075           * ext/taglib/gstapev2mux.h:
82076           * ext/taglib/gstid3v2mux.h:
82077           Remove useless typedefs without new type name. Fixes a warning with
82078           gcc 4.3.
82079
82080 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
82081
82082           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
82083           Original commit message from CVS:
82084           Patch by: John Millikin <jmillikin at gmail dot com>
82085           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
82086           (gst_flac_dec_setup_stream_decoder),
82087           (gst_flac_normalize_picture_mime_type),
82088           (gst_flac_extract_picture_buffer),
82089           (gst_flac_dec_metadata_callback):
82090           Emit metadata messages when a PICTURE block is encountered.
82091           Fixes #506715.
82092
82093 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82094
82095           gst/avi/gstavi.c: increase rank because no known issues anymore ...
82096           Original commit message from CVS:
82097           * gst/avi/gstavi.c:
82098           increase rank because no known issues anymore ...
82099           * gst/avi/gstavisubtitle.c:
82100           send subtitle name to the srcpad
82101
82102 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82103
82104           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
82105           Original commit message from CVS:
82106           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
82107           * gst/rtsp/gstrtspsrc.h:
82108           Implement redirect for the DESCRIBE reply. Fixes #506025.
82109
82110 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82111
82112           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
82113           Original commit message from CVS:
82114           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
82115           Fix 'xyz may be used uninitialized' compiler warnings caused
82116           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
82117           abort() in any case but properly report the error.
82118
82119 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
82120
82121           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
82122           Original commit message from CVS:
82123           * ext/soup/Makefile.am:
82124           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
82125           (gst_souphttp_src_unicodify), (soup_got_headers):
82126           Use gst_tag_freeform_string_to_utf8() and post radio station
82127           info as tags on the bus.
82128
82129 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
82130
82131           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
82132           Original commit message from CVS:
82133           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
82134           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
82135           * sys/ximage/gstximagesrc.c: (composite_pixel):
82136           Fix 'xyz may be used uninitialized' compiler warnings caused
82137           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
82138           not really nice to abort in any case). Fixes #505745.
82139
82140 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
82141
82142           gst/: Ignore more.
82143           Original commit message from CVS:
82144           * gst/equalizer/.cvsignore:
82145           * gst/switch/.cvsignore:
82146           Ignore more.
82147
82148 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
82149
82150           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
82151           Original commit message from CVS:
82152           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
82153           Small unit test fix (has no practical impact at the moment,
82154           since we're only feeding utf8 and hence just create a sub-
82155           buffer for the output).
82156
82157 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82158
82159           Add seeking support for avi subtitle
82160           Original commit message from CVS:
82161           * gst/avi/gstavisubtitle.c:
82162           * tests/check/elements/avisubtitle.c:
82163           Add seeking support for avi subtitle
82164
82165 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82166
82167           ext/flac/gstflacdec.*: Remove some unused vars.
82168           Original commit message from CVS:
82169           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
82170           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
82171           (gst_flac_dec_write):
82172           * ext/flac/gstflacdec.h:
82173           Remove some unused vars.
82174           Do more cleanup of leftover events and tags.
82175           Output tags after the segment event. Fixes #504018.
82176
82177 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82178
82179           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
82180           Original commit message from CVS:
82181           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
82182           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
82183           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
82184           Detect other UTF byte order markers and convert to UTF-8 as
82185           appropriate.
82186
82187 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
82188
82189           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
82190           Original commit message from CVS:
82191           * gst/avi/gstavisubtitle.c: (src_template),
82192           (gst_avi_subtitle_extract_utf8_file),
82193           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
82194           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
82195           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
82196           * gst/avi/gstavisubtitle.h:
82197           Refactor a bit; fix name extraction; don't assume all the data
82198           in the chunk is actually subtitle data, there may be padding at
82199           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
82200           file so it's there to send again after a seek (for future use).
82201
82202 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82203
82204           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
82205           Original commit message from CVS:
82206           * gst/avi/Makefile.am:
82207           * gst/avi/gstavi.c:
82208           * gst/avi/gstavisubtitle.c:
82209           * gst/avi/gstavisubtitle.h:
82210           * tests/check/Makefile.am:
82211           * tests/check/elements/avisubtitle.c:
82212           * win32/common/config.h:
82213           Add avi subtitle element for bug #442034. Need seeking support
82214           and more support for character conversion.
82215
82216 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
82217
82218           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
82219           Original commit message from CVS:
82220           * Makefile.am:
82221           Include common/win32.mak for CRLF check of win32 project
82222           files (see #393626).
82223           * win32/vs6/libgstpng.dsp:
82224           Fix line endings and do cvs admin -kb.
82225
82226 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
82227
82228           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
82229           Original commit message from CVS:
82230           * gst/multifile/gstmultifilesrc.c:
82231           * gst/multifile/gstmultifilesrc.h:
82232           When subsequent files are read, if the file doesn't exist, send
82233           an EOS instead of causing an error.
82234
82235 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
82236
82237           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
82238           Original commit message from CVS:
82239           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
82240           Actually drop the buffers which are outside the currently configured
82241           segment instead of just emitting a WARNING.
82242
82243 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82244
82245           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
82246           Original commit message from CVS:
82247           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
82248           (gst_flac_dec_write):
82249           * ext/flac/gstflacdec.h:
82250           Send segments from the streaming thread. Fixes #502187.
82251           Fix segment seeking and a bunch of other seeking cases.
82252
82253 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
82254
82255           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
82256           Original commit message from CVS:
82257           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
82258           Parse WOAF frames and put the result into GST_TAG_CONTACT,
82259           which is where it would end up if the same information was
82260           put in a vorbis comment (don't think it's worth adding a
82261           new URI tag for this). Fixes #488112.
82262
82263 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
82264
82265           configure.ac: We need core/base 0.10.15 or later.
82266           Original commit message from CVS:
82267           * configure.ac:
82268           We need core/base 0.10.15 or later.
82269
82270 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
82271
82272           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
82273           Original commit message from CVS:
82274           Patch by: Mark Nauwelaerts <manauw skynet be>
82275           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
82276           Fix regression in stream numbering. Fixes #502655.
82277
82278 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
82279
82280           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
82281           Original commit message from CVS:
82282           Patch by: Wouter Cloetens <wouter at mind dot be>
82283           * ext/soup/gstsouphttpsrc.c: (_do_init),
82284           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
82285           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
82286           (gst_souphttp_src_get_property), (unicodify),
82287           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
82288           (gst_souphttp_src_start), (gst_souphttp_src_stop),
82289           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
82290           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
82291           (soup_got_headers), (soup_got_body), (soup_finished),
82292           (soup_got_chunk), (soup_response), (soup_parse_status),
82293           (gst_souphttp_src_uri_get_type),
82294           (gst_souphttp_src_uri_get_protocols),
82295           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
82296           (gst_souphttp_src_uri_handler_init):
82297           * ext/soup/gstsouphttpsrc.h:
82298           Do not try to unpause I/O in the "queued" state.
82299           Reorganise a bunch of things and cleanups.
82300           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
82301           See #502335.
82302
82303 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
82304
82305           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
82306           Original commit message from CVS:
82307           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
82308           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
82309           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
82310           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
82311           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
82312           (gst_rtp_h264_pay_handle_buffer):
82313           * gst/rtp/gstrtph264pay.h:
82314           Use higher performance start-code searching.
82315           Parse NALs and store SPS, PPS and profile in the caps so that they can
82316           be used in the SDP. Fixes #502814.
82317
82318 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
82319
82320           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
82321           Original commit message from CVS:
82322           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
82323           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
82324           Init some structs to zero before we pass them to ioctl, which
82325           avoids valgrind warnings.  Also fix a small memory leak.
82326
82327 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
82328
82329           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
82330           Original commit message from CVS:
82331           Patch by: Wouter Cloetens <wouter at mind dot be>
82332           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
82333           Copy timestamp from input to output. Not very perfect yet but better
82334           than nothing. Fixes #503023.
82335
82336 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82337
82338           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
82339           Original commit message from CVS:
82340           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
82341           Also print a useful error message with the old Wavpack API
82342           if possible.
82343
82344 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
82345
82346           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
82347           Original commit message from CVS:
82348           * ext/wavpack/gstwavpackdec.c:
82349           More build fixes for old libwavpack versions: include config.h so
82350           that WAVPACK_OLD_API is actually defined as detected; only use
82351           WavpackGetErrorMessage if it is available. This fixes the build
82352           on debian stable for me.
82353
82354 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82355
82356           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
82357           Original commit message from CVS:
82358           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
82359           * ext/wavpack/gstwavpackparse.c:
82360           (gst_wavpack_parse_create_src_pad):
82361           Workaround the non-existance of WavpackGetChannelMask in Wavpack
82362           versions below 4.40.0.
82363
82364 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82365
82366           configure.ac: And now do it right for real...
82367           Original commit message from CVS:
82368           * configure.ac:
82369           And now do it right for real...
82370
82371 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82372
82373           configure.ac: Correctly reset $LIBS to not contain -lm.
82374           Original commit message from CVS:
82375           * configure.ac:
82376           Correctly reset $LIBS to not contain -lm.
82377
82378 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
82379
82380           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
82381           Original commit message from CVS:
82382           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
82383           * configure.ac:
82384           * ext/cairo/gsttimeoverlay.c:
82385           (gst_cairo_time_overlay_print_smpte_time):
82386           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
82387           and checking for rint() and implementing it ourself if it doesn't
82388           exist.
82389
82390 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82391
82392           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
82393           Original commit message from CVS:
82394           * configure.ac:
82395           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
82396
82397 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82398
82399           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
82400           Original commit message from CVS:
82401           * sys/oss/gstosshelper.c:
82402           Verify that the format returned after the ioctl is the one
82403           we requested. It is valid for the ioctl to succeed while
82404           substituting an alternate 'supported' sample format.
82405
82406 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82407
82408           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
82409           Original commit message from CVS:
82410           * sys/oss/gstossaudio.c: (plugin_init):
82411           * sys/oss/gstosssink.c: (gst_oss_sink_open):
82412           * sys/oss/gstosssrc.c: (gst_oss_src_open):
82413           Post decent (and translated) error message when we can't
82414           open the audio device for some reason.
82415
82416 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82417
82418           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
82419           Original commit message from CVS:
82420           * sys/oss/gstosssink.c:
82421           * sys/oss/gstosssrc.c:
82422           Allow the AUDIODEV environment variable to redirect us
82423           to a different default OSS device, like sunaudiosink does
82424           on Solaris (makes audio play automatically on SunRays).
82425
82426 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82427
82428           gst/equalizer/gstiirequalizer.c: Fix compilation.
82429           Original commit message from CVS:
82430           * gst/equalizer/gstiirequalizer.c:
82431           (gst_iir_equalizer_transform_ip):
82432           Fix compilation.
82433
82434 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82435
82436           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
82437           Original commit message from CVS:
82438           * gst/equalizer/gstiirequalizer.c:
82439           (gst_iir_equalizer_transform_ip):
82440           Don't process buffers in passthrough mode.
82441
82442 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82443
82444           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
82445           Original commit message from CVS:
82446           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
82447           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
82448           The transform() methods are not called in passthrough mode so
82449           there's no need for checking if the element is in passthrough mode.
82450
82451 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82452
82453           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
82454           Original commit message from CVS:
82455           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
82456           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
82457           Sync the GObject properties with the controller even in passthrough
82458           mode to get consistent property values.
82459
82460 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82461
82462           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
82463           Original commit message from CVS:
82464           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
82465           * gst/audiofx/audiochebyshevfreqband.c:
82466           (gst_audio_chebyshev_freq_band_transform_ip):
82467           * gst/audiofx/audiochebyshevfreqlimit.c:
82468           (gst_audio_chebyshev_freq_limit_transform_ip):
82469           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
82470           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
82471           The transform_ip() methods should do nothing if in passthrough mode.
82472           It might get non-writable buffers in that case but the buffer might
82473           as well be writable.
82474           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
82475           The transform() methods won't be called in passthrough mode and
82476           otherwise the buffer is always writable so don't check here.
82477
82478 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
82479
82480           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
82481           Original commit message from CVS:
82482           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
82483           Fix seeking in .wav files again (#501775).  Some people seem to think
82484           they don't need to test their changes when they're just 'reflowing'
82485           some code.
82486
82487 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82488
82489           gst/autodetect/gstautovideosink.*: Fix docs.
82490           Original commit message from CVS:
82491           * gst/autodetect/gstautovideosink.c:
82492           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
82493           (gst_auto_video_sink_init),
82494           (gst_auto_video_sink_create_element_with_pretty_name),
82495           (gst_auto_video_sink_find_best),
82496           (gst_auto_video_sink_set_property),
82497           (gst_auto_video_sink_get_property):
82498           * gst/autodetect/gstautovideosink.h:
82499           Fix docs.
82500           Use same error reporting code as autoaudiosink.
82501           Add property to filter sinks based on caps. Only select raw video sinks
82502           by default for backwards compat.
82503           API: GstAutoVideoSink::filter-caps
82504
82505 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82506
82507           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
82508           Original commit message from CVS:
82509           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
82510           * gst/autodetect/gstautoaudiosink.c:
82511           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
82512           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
82513           (gst_auto_audio_sink_set_property),
82514           (gst_auto_audio_sink_get_property):
82515           * gst/autodetect/gstautoaudiosink.h:
82516           Add property to filter sinks based on caps. Only select raw audio sinks
82517           by default for backwards compat.  Fixes #417420.
82518           API: GstAutoAudioSink::filter-caps
82519
82520 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
82521
82522           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
82523           Original commit message from CVS:
82524           Patch by: Arek Korbik <arkadini@gmail.com>
82525           * gst/videobox/gstvideobox.c: (plugin_init):
82526           Initialise liboil in plugin_init()
82527
82528 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
82529
82530           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
82531           Original commit message from CVS:
82532           Patch by: Wouter Cloetens <wouter at mind dot be>
82533           * configure.ac:
82534           Bump libsoup requirement as libsoup does not support async client
82535           operation prior to version 2.2.104 and it has some leaks.
82536           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
82537           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
82538           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
82539           (gst_souphttp_src_start), (gst_souphttp_src_stop),
82540           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
82541           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
82542           (soup_finished), (soup_got_chunk), (soup_response),
82543           (soup_session_close):
82544           * ext/soup/gstsouphttpsrc.h:
82545           Implement unlock().
82546           Picks up the size from the Content-Length header and emit a duration
82547           message.
82548           Don't leak the GMainContext object.
82549           Fixes #500099.
82550
82551 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
82552
82553           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
82554           Original commit message from CVS:
82555           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
82556           Post error before sending EOS. Fixes #499178.
82557
82558 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
82559
82560           win32/vs6/: Add a project file for libgstpng
82561           Original commit message from CVS:
82562           * win32/vs6/gst_plugins_good.dsw:
82563           * win32/vs6/libgstpng.dsp:
82564           Add a project file for libgstpng
82565
82566 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
82567
82568           gst/rtp/gstrtph263depay.c: Code beautification.
82569           Original commit message from CVS:
82570           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
82571           (gst_rtp_h263_depay_process):
82572           Code beautification.
82573           Added debug statements.
82574           Don't bit-shift everything, just do operations on last/first byte
82575           instead.
82576
82577 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
82578
82579           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
82580           Original commit message from CVS:
82581           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
82582           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
82583           Fix wrong comparison in overrun check. Fixes #499239 some more.
82584
82585 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
82586
82587           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
82588           Original commit message from CVS:
82589           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
82590           (gst_rtp_h263_depay_process):
82591           * gst/rtp/gstrtph263depay.h:
82592           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
82593           stream.
82594
82595 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
82596
82597           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
82598           Original commit message from CVS:
82599           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
82600           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
82601           (gst_rtp_mp4a_depay_process):
82602           * gst/rtp/gstrtpmp4adepay.h:
82603           Fix depayloading when multiple frames are inside one RTP packet.
82604           Fixes #499239.
82605
82606 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82607
82608           gst/level/gstlevel.c: Add GAP-flag support.
82609           Original commit message from CVS:
82610           * gst/level/gstlevel.c:
82611           Add GAP-flag support.
82612
82613 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
82614
82615           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
82616           Original commit message from CVS:
82617           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
82618           Read the I flag for Mode A h263 rtp stream and set the
82619           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
82620           Fixes #499383
82621
82622 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82623
82624           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
82625           Original commit message from CVS:
82626           * gst/spectrum/gstspectrum.c:
82627           Use dispose and finalize. Dispose can be called multiple times.
82628
82629 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82630
82631           gst/level/gstlevel.c: Remove some dead code and do cleanups.
82632           Original commit message from CVS:
82633           * gst/level/gstlevel.c:
82634           Remove some dead code and do cleanups.
82635
82636 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82637
82638           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
82639           Original commit message from CVS:
82640           * tests/check/pipelines/simple-launch-lines.c:
82641           Improve the tests by allowing to set a target state.
82642
82643 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82644
82645           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
82646           Original commit message from CVS:
82647           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
82648           Don't check the caps of the output buffer if they're equal some
82649           other caps. The caps can change in a backward compatible way
82650           and did at this point.
82651
82652 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
82653
82654           gst/qtdemux/qtdemux.c: Implement reverse playback support.
82655           Original commit message from CVS:
82656           2007-11-24  Julien MOUTTE  <julien@moutte.net>
82657           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
82658           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
82659           (gst_qtdemux_seek_to_previous_keyframe),
82660           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
82661           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
82662           reverse playback support.
82663
82664 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82665
82666           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
82667           Original commit message from CVS:
82668           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
82669           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
82670           Post a GST_MESSAGE_LATENCY if the latency changes.
82671
82672 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82673
82674           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
82675           Original commit message from CVS:
82676           * gst/equalizer/gstiirequalizer10bands.c:
82677           * gst/equalizer/gstiirequalizer3bands.c:
82678           Remove preset iface again. We'll re-add this after its been released
82679           in -good.
82680
82681 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82682
82683           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
82684           Original commit message from CVS:
82685           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
82686           Also set the channel layout on the Wavpack caps if we're having
82687           a mono layout. Of course only do it for "audio/x-wavpack".
82688
82689 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82690
82691           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
82692           Original commit message from CVS:
82693           * ext/wavpack/gstwavpackcommon.c:
82694           (gst_wavpack_get_default_channel_mask),
82695           (gst_wavpack_set_channel_layout),
82696           (gst_wavpack_get_default_channel_positions),
82697           (gst_wavpack_get_channel_mask_from_positions),
82698           (gst_wavpack_set_channel_mapping):
82699           * ext/wavpack/gstwavpackcommon.h:
82700           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
82701           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
82702           * ext/wavpack/gstwavpackdec.h:
82703           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
82704           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
82705           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
82706           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
82707           (gst_wavpack_enc_rewrite_first_block),
82708           (gst_wavpack_enc_sink_event):
82709           * ext/wavpack/gstwavpackenc.h:
82710           * ext/wavpack/gstwavpackparse.c:
82711           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
82712           (gst_wavpack_parse_scan_to_find_sample),
82713           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
82714           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
82715           * ext/wavpack/gstwavpackparse.h:
82716           Add support for encoding, parsing and decoding multichannel
82717           files with up to 8 channels. This also improves the robustness
82718           of parsing quite a bit.
82719           * ext/wavpack/gstwavpackstreamreader.c:
82720           (gst_wavpack_stream_reader_read_bytes),
82721           (gst_wavpack_stream_reader_get_pos),
82722           (gst_wavpack_stream_reader_set_pos_abs),
82723           (gst_wavpack_stream_reader_set_pos_rel),
82724           (gst_wavpack_stream_reader_push_back_byte),
82725           (gst_wavpack_stream_reader_get_length),
82726           (gst_wavpack_stream_reader_can_seek),
82727           (gst_wavpack_stream_reader_write_bytes):
82728           Improve debugging.
82729
82730 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82731
82732           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
82733           Original commit message from CVS:
82734           * ext/libpng/gstpngdec.c:
82735           * ext/libpng/gstpngdec.h:
82736           Don't release the png-memory from within the callback.
82737
82738 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
82739
82740           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
82741           Original commit message from CVS:
82742           Patch by: René Stadler <mail at renestadler dot de>
82743           * ext/libpng/gstpngenc.c:
82744           Don't leak buffer data memory. Fixes #498395.
82745
82746 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
82747
82748           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
82749           Original commit message from CVS:
82750           Patch by: René Stadler <mail at renestadler dot de>
82751           * tests/check/pipelines/simple-launch-lines.c:
82752           Tests for #498395.
82753
82754 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
82755
82756           Fix build on Mac OS X 10.5
82757           Original commit message from CVS:
82758           2007-11-20  Julien MOUTTE  <julien@moutte.net>
82759           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
82760           (gst_tag_lib_mux_adjust_event_offsets):
82761           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
82762           * sys/osxaudio/Makefile.am:
82763           * sys/osxvideo/cocoawindow.h:
82764           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
82765
82766 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82767
82768           gst/equalizer/: Activate preset iface and upload two presets here.
82769           Original commit message from CVS:
82770           * gst/equalizer/gstiirequalizer10bands.c:
82771           * gst/equalizer/gstiirequalizer3bands.c:
82772           Activate preset iface and upload two presets here.
82773
82774 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
82775
82776           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
82777           Original commit message from CVS:
82778           * ext/cairo/gsttextoverlay.c:
82779           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
82780
82781 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
82782
82783           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
82784           Original commit message from CVS:
82785           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
82786           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
82787           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
82788           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
82789           * gst/rtp/gstrtpmp2tpay.h:
82790           Fill the MTU with as many packets as possible. Fixes #491323.
82791
82792 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82793
82794           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
82795           Original commit message from CVS:
82796           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
82797           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
82798           Fix some more leaks. Fixes #497007.
82799
82800 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82801
82802           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
82803           Original commit message from CVS:
82804           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
82805           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
82806           (gst_rtspsrc_stream_configure_tcp):
82807           Fix 3 pad leaks. Fixes #496983.
82808
82809 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
82810
82811           Added HTTP source based on libsoup. Fixes #497020.
82812           Original commit message from CVS:
82813           Patch by: Wouter Cloetens <wouter at mind dot be>
82814           * configure.ac:
82815           * ext/Makefile.am:
82816           * ext/soup/Makefile.am:
82817           * ext/soup/gstsouphttpsrc.c: (_do_init),
82818           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
82819           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
82820           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
82821           (gst_souphttp_src_create), (gst_souphttp_src_start),
82822           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
82823           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
82824           (soup_session_close), (plugin_init):
82825           * ext/soup/gstsouphttpsrc.h:
82826           Added HTTP source based on libsoup. Fixes #497020.
82827
82828 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82829
82830           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
82831           Original commit message from CVS:
82832           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
82833           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
82834           Fix small leak. Fixes #497017.
82835
82836 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82837
82838           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
82839           Original commit message from CVS:
82840           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
82841           (gst_qtdemux_prepare_current_sample),
82842           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
82843           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
82844           * gst/qtdemux/qtdemux_fourcc.h:
82845           * gst/qtdemux/qtdemux_types.c:
82846           Add suppport for theora in quicktime according to XiphQT.
82847
82848 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
82849
82850         * ChangeLog:
82851         * sys/v4l2/gstv4l2src.c:
82852         * sys/v4l2/gstv4l2src.h:
82853         * sys/v4l2/v4l2src_calls.c:
82854           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
82855           Original commit message from CVS:
82856           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.
82857
82858 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
82859
82860           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...
82861           Original commit message from CVS:
82862           * gst/id3demux/id3tags.c:
82863           * gst/id3demux/id3tags.h:
82864           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
82865           We don't want the same string multiple times in a tag list for the
82866           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
82867           this doesn't happen and remove special-case code for GST_TAG_GENRE.
82868
82869 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
82870
82871           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
82872           Original commit message from CVS:
82873           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
82874           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
82875           into ID3v2 TXXX frames (fixes #347848).
82876
82877 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
82878
82879           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
82880           Original commit message from CVS:
82881           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
82882           Don't leak sdp message contents (fixes #496773).
82883           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
82884           Don't leak URI string.
82885
82886 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
82887
82888           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
82889           Original commit message from CVS:
82890           Patch by: Julien Puydt <julien dot puydt at laposte net>
82891           * ext/raw1394/Makefile.am:
82892           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
82893           (gst_1394_property_probe_get_properties),
82894           (gst_1394_property_probe_probe_property),
82895           (gst_1394_property_probe_needs_probe),
82896           (gst_1394_property_probe_get_values),
82897           (gst_1394_property_probe_interface_init),
82898           (gst_1394_type_add_property_probe_interface):
82899           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
82900           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
82901           (gst_dv1394src_init), (gst_dv1394src_dispose),
82902           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
82903           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
82904           (gst_dv1394src_update_device_name):
82905           * ext/raw1394/gstdv1394src.h:
82906           Implement GstPropertyProbe interface and add "device-name" property,
82907           so applications can use this to probe for available devices in the
82908           same way they can already with v4lsrc and v4l2src (however horrible
82909           this property probe interface may be). Fixes #358841.
82910
82911 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82912
82913           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
82914           Original commit message from CVS:
82915           * tests/check/elements/spectrum.c: (GST_START_TEST):
82916           Fix spectrum unit test for the latest spectrum changes.
82917
82918 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82919
82920           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
82921           Original commit message from CVS:
82922           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
82923           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
82924           (gst_rtspsrc_parse_range):
82925           Don't leak event, don't leak range (fixes #496752).
82926
82927 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
82928
82929           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
82930           Original commit message from CVS:
82931           Patch by: Arek Korbik <arkadini@gmail.com>
82932           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
82933           Detect RGBA/BGRA correctly on little endian systems.
82934
82935 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
82936
82937           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
82938           Original commit message from CVS:
82939           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
82940           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
82941           corresponding ioctl() call fails even though the driver claims to
82942           support this format, just fall back to the pre-2.6.19 kernel
82943           routine that creates caps with suitable height and width ranges
82944           (see #448278).
82945
82946 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
82947
82948           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
82949           Original commit message from CVS:
82950           Patch by: Mark Nauwelaerts <manauw skynet be>
82951           * gst/matroska/matroska-demux.c:
82952           (gst_matroska_demux_push_dvd_clut_change_event),
82953           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
82954           (gst_matroska_demux_subtitle_caps):
82955           * gst/matroska/matroska-ids.h:
82956           Extract palette data for dvd subpicture streams and send it
82957           downstream as custom gstreamer dvd event (fixes #453417).
82958
82959 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
82960
82961           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
82962           Original commit message from CVS:
82963           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
82964           Implement minimal parsing of the passed pango font description
82965           string, so passing a font size works the same as with the
82966           pango textoverlay plugin; fixes #455086.
82967           (Maybe we could just use pangocairo here at some point).
82968
82969 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82970
82971           gst/: Return the result in _activate_pull(). Don't ref element there.
82972           Original commit message from CVS:
82973           * gst/avi/gstavidemux.c:
82974           * gst/wavparse/gstwavparse.c:
82975           Return the result in _activate_pull(). Don't ref element there.
82976
82977 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82978
82979           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
82980           Original commit message from CVS:
82981           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
82982           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
82983           (gst_wavparse_srcpad_event):
82984           Ref the element when we should, but not when we its not needed. Reflow
82985           the event_handling to not leak the event.
82986
82987 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
82988
82989           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
82990           Original commit message from CVS:
82991           Patch by: René Stadler <mail at renestadler dot de>
82992           * gst/replaygain/rganalysis.c: (yule_filter):
82993           Avoid slowdown from denormals when processing near-silence input data.
82994           Spotted by Gabriel Bouvigne. Fixes #494499.
82995
82996 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
82997
82998           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
82999           Original commit message from CVS:
83000           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
83001           (qtdemux_parse_samples):
83002           Properly free QTDemuxSamples array.
83003           Protect table write with a sensible check, some files apparently DO contain
83004           stts values starting with 0 :(
83005
83006 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83007
83008           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
83009           Original commit message from CVS:
83010           * gst/avi/gstavidemux.c:
83011           * gst/qtdemux/qtdemux.c:
83012           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
83013           previous commit messed up.
83014
83015 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83016
83017           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
83018           Original commit message from CVS:
83019           * gst/avi/gstavidemux.c:
83020           * gst/qtdemux/qtdemux.c:
83021           Sync _handle_src_event() with oggdemux. In avidemux also ref the
83022           element when we should, but not when we its not needed.
83023
83024 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83025
83026           gst/: Change the meaning of the magnitude values given in the
83027           Original commit message from CVS:
83028           * gst/equalizer/demo.c: (draw_spectrum):
83029           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
83030           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
83031           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
83032           Change the meaning of the magnitude values given in the
83033           GstMessages by spectrum to decibel instead of
83034           decibel+threshold.
83035
83036 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83037
83038           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
83039           Original commit message from CVS:
83040           * gst/equalizer/gstiirequalizer10bands.c:
83041           * gst/equalizer/gstiirequalizer3bands.c:
83042           * gst/equalizer/gstiirequalizernbands.c:
83043           And continue to update docs. Also include some sample code
83044           for the n-band equalizer in the docs.
83045
83046 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83047
83048           gst/equalizer/: Update docs and property ranges to the real values.
83049           Original commit message from CVS:
83050           * gst/equalizer/gstiirequalizer10bands.c:
83051           (gst_iir_equalizer_10bands_class_init):
83052           * gst/equalizer/gstiirequalizer3bands.c:
83053           (gst_iir_equalizer_3bands_class_init):
83054           * gst/equalizer/gstiirequalizernbands.c:
83055           Update docs and property ranges to the real values.
83056
83057 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83058
83059           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
83060           Original commit message from CVS:
83061           * gst/spectrum/gstspectrum.c:
83062           Now do the scaling right for real. Also initialize a previously
83063           uninitialized variable.
83064
83065 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83066
83067           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
83068           Original commit message from CVS:
83069           * gst/equalizer/demo.c:
83070           Make default volume a bit less. Improve layout by giving more space to
83071           the slider with big-numbers and enable fill.
83072
83073 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83074
83075           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
83076           Original commit message from CVS:
83077           * gst/wavparse/gstwavparse.c:
83078           Return FALSE if we can't handle a query instead of changing the
83079           format. Ignore fact when dealing with mpeg audio.
83080
83081 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83082
83083           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
83084           Original commit message from CVS:
83085           * gst/spectrum/demo-audiotest.c: (main):
83086           Use autoaudiosink instead of alsasink and use a sine wave.
83087           * gst/spectrum/gstspectrum.c:
83088           Fix the magnitude calculation.
83089
83090 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83091
83092           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
83093           Original commit message from CVS:
83094           * gst/equalizer/demo.c: (main):
83095           * gst/equalizer/gstiirequalizer.c:
83096           (gst_iir_equalizer_band_class_init), (setup_filter):
83097           Allow setting 0 as bandwidth and handle this correctly.
83098           Also handle a bandwidth of rate/2 properly.
83099           * gst/equalizer/gstiirequalizernbands.c:
83100           (gst_iir_equalizer_nbands_class_init):
83101           Make it possible to generate a N-band equalizer with 1 bands. The
83102           previous limit of 2 was caused by a nowadays replaced calculation
83103           doing a division by zero if number of bands was 1.
83104
83105 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83106
83107           Fix includes for MSVC and GLib-2.14.0 (#492388).
83108           Original commit message from CVS:
83109           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
83110           * configure.ac:
83111           * gst/udp/gstdynudpsink.c:
83112           * gst/udp/gstdynudpsink.h:
83113           * gst/udp/gstmultiudpsink.c:
83114           * gst/udp/gstmultiudpsink.h:
83115           * gst/udp/gstudpsink.c:
83116           * gst/udp/gstudpsink.h:
83117           Fix includes for MSVC and GLib-2.14.0 (#492388).
83118           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
83119           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
83120
83121 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
83122
83123           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
83124           Original commit message from CVS:
83125           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
83126           (gst_mulawdec_chain):
83127           * gst/law/mulaw-decode.h:
83128           Calculate outgoing buffer duration if incoming buffer didn't have a
83129           valid duration.
83130
83131 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83132
83133           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
83134           Original commit message from CVS:
83135           * gst/equalizer/Makefile.am:
83136           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
83137           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
83138           (draw_spectrum), (message_handler), (main):
83139           Add small demo application based on the spectrum demo applications
83140           that gets white noise as input, pushes it through an equalizer and
83141           paints the spectrum. For every equalizer band it's possible to set
83142           gain, bandwidth and frequency.
83143           * gst/equalizer/gstiirequalizer.c: (setup_filter):
83144           Add some guarding against too large or too small frequencies and
83145           bandwidths. Also improve debugging a bit.
83146
83147 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83148
83149           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
83150           Original commit message from CVS:
83151           * gst/equalizer/gstiirequalizer.c:
83152           (gst_iir_equalizer_band_set_property),
83153           (gst_iir_equalizer_band_get_property),
83154           (gst_iir_equalizer_band_class_init), (arg_to_scale),
83155           (setup_filter), (gst_iir_equalizer_compute_frequencies):
83156           Replace filters with a bit better filters for which we can actually
83157           find documentation, which don't change anything on zero gain, etc.
83158           Make the frequency property of the bands writable, rename the
83159           band-width property to bandwidth and change the       meaning to the
83160           frequency difference between bandedges, change the meaning of the
83161           gain property to dB instead of a weird scale between -1       and 1 that
83162           has no real meaning.
83163
83164 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83165
83166           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
83167           Original commit message from CVS:
83168           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
83169           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
83170           Smarter combine_flow code that also deals with downstream elements
83171           returning UNEXPECTED when they receive data out of the segment
83172           boundaries. Fixes #491305.
83173
83174 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
83175
83176           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
83177           Original commit message from CVS:
83178           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
83179           Let's not call every request pad we create "sink%d", that'll
83180           create problems if there's to be more than one pad. Fixes #490682.
83181           * tests/check/Makefile.am:
83182           * tests/check/elements/.cvsignore:
83183           * tests/check/elements/interleave.c:
83184           Add unit test for the above.
83185
83186 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
83187
83188           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
83189           Original commit message from CVS:
83190           * sys/v4l2/v4l2src_calls.c:
83191           Fix 'unused variable' compiler warning when compiling against
83192           older kernel headers.
83193
83194 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
83195
83196         * gst-plugins-good.spec.in:
83197           update spec file
83198           Original commit message from CVS:
83199           update spec file
83200
83201 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
83202
83203           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
83204           Original commit message from CVS:
83205           * gst/multifile/Makefile.am:
83206           * gst/multifile/gstmultifilesink.c:
83207           * gst/multifile/gstmultifilesrc.c:
83208           * tests/check/Makefile.am:
83209           * tests/check/elements/multifile.c:
83210           Improve documentation, write some tests for multifilesrc/sink
83211           for upcoming ->good review.
83212
83213 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
83214
83215           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
83216           Original commit message from CVS:
83217           * ext/taglib/gstid3v2mux.cc (add_funcs):
83218           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
83219
83220 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83221
83222           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
83223           Original commit message from CVS:
83224           * tests/check/pipelines/simple-launch-lines.c:
83225           Improve the tests a little more.
83226
83227 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
83228
83229           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
83230           Original commit message from CVS:
83231           patch by: Yun Zheng Hu
83232           * sys/osxaudio/gstosxaudiosrc.c:
83233           Use default input device instead of default output device and
83234           only memcpy actual available bytes.
83235
83236 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
83237
83238           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
83239           Original commit message from CVS:
83240           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
83241           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
83242           early. It is temporary until we find something better.
83243
83244 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83245
83246           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
83247           Original commit message from CVS:
83248           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
83249           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
83250           Fix race when pausing a RTSP stream in interleaved.
83251           Fixes #475784.
83252
83253 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
83254
83255           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
83256           Original commit message from CVS:
83257           Patch by: Peter Kjellerstedt <pkj at axis com>
83258           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
83259           Use correct unref function for buffers. #488844.
83260
83261 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83262
83263           Add some debug and sync tests with the fix.
83264           Original commit message from CVS:
83265           * gst/avi/gstavimux.c:
83266           * tests/check/elements/avimux.c:
83267           Add some debug and sync tests with the fix.
83268
83269 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
83270
83271           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
83272           Original commit message from CVS:
83273           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
83274           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
83275           When the socket is used by the app for other purposes, don't generate an
83276           error if there is activaty on the socket that is not data related.
83277           Fixes #487488.
83278
83279 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
83280
83281           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
83282           Original commit message from CVS:
83283           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
83284           (gst_v4l2src_grab_frame):
83285           Add some more debug info. Generate an error when we run out of buffers
83286           for some reason. See #480557.
83287
83288 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
83289
83290           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
83291           Original commit message from CVS:
83292           Patch by: Anders Skargren <anders dot skargren at axis dot com>
83293           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
83294           Set marker bit correctly.
83295
83296 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83297
83298           gst/equalizer/gstiirequalizer.c: Add a missing break.
83299           Original commit message from CVS:
83300           * gst/equalizer/gstiirequalizer.c:
83301           (gst_iir_equalizer_band_set_property):
83302           Add a missing break.
83303
83304 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83305
83306           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
83307           Original commit message from CVS:
83308           * gst/equalizer/gstiirequalizer.c:
83309           (gst_iir_equalizer_band_set_property),
83310           (gst_iir_equalizer_band_get_property),
83311           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
83312           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
83313           (setup_filter), (gst_iir_equalizer_setup):
83314           * gst/equalizer/gstiirequalizer.h:
83315           Move bandwidth property to the separate bands and add float64 support.
83316
83317 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
83318
83319           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
83320           Original commit message from CVS:
83321           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
83322           Use allowed name for the GstStructure.
83323
83324 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83325
83326           Use new gst_bus_pop_filtered().
83327           Original commit message from CVS:
83328           * ext/gconf/gstswitchsink.c:
83329           * gst/autodetect/gstautoaudiosink.c:
83330           Use new gst_bus_pop_filtered().
83331
83332 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
83333
83334           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
83335           Original commit message from CVS:
83336           * sys/v4l2/gstv4l2src.c:
83337           * sys/v4l2/v4l2src_calls.c:
83338           When probing the formats and sizes a camera supports, make
83339           sure the best ones (highest resolution, prefered format)
83340           end up at the beginning of the probed caps and the less
83341           desirable ones at the end.  This is important because the
83342           order within the caps matters for things like fixation and
83343           negotiation, ie. what format is chosen in the end.
83344           With recent kernels, the current probing code will end up
83345           querying the supported sizes from lowest resolution to
83346           highest resolution, adding them to the probed caps in that
83347           order, resulting to v4l2src fixating to the lowest possible
83348           resolution if downstream does not express a size preference.
83349           Also make up a somewhat random ranking of prefered output
83350           formats for the same reason. Fixes #485828.
83351
83352 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
83353
83354           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
83355           Original commit message from CVS:
83356           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
83357           * gst/id3demux/id3v2frames.c:
83358           Extract license/copyright URIs from ID3v2 WCOP frames
83359           (Fixes #447000).
83360           * tests/check/elements/id3demux.c:
83361           * tests/files/Makefile.am:
83362           * tests/files/id3-447000-wcop.tag:
83363           Add simple unit test.
83364
83365 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
83366
83367           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
83368           Original commit message from CVS:
83369           * ext/taglib/gstid3v2mux.cc:
83370           Add support for license/copyright URI tags (ID3v2 WCOP frame).
83371           Prerequisite for #447000.
83372
83373 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83374
83375           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
83376           Original commit message from CVS:
83377           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
83378           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
83379           a GstClockTime.
83380
83381 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83382
83383           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
83384           Original commit message from CVS:
83385           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
83386           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
83387           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
83388           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
83389           (gst_rtspsrc_change_state):
83390           More seeking fixes, mostly passing around the new playback segment in
83391           order to configure it properly.
83392           Also reset base_time of udp sources when setting them back to PLAYING as
83393           a temporary hack until core supports seek in live sources properly.
83394
83395 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
83396
83397           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
83398           Original commit message from CVS:
83399           * gst/rtp/gstrtpmp4adepay.c:
83400           Fix caps as to not confuse autopluggers.
83401
83402 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83403
83404           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
83405           Original commit message from CVS:
83406           * gst/id3demux/gstid3demux.c:
83407           * gst/id3demux/gstid3demux.h:
83408           * gst/id3demux/id3tags.c:
83409           * gst/id3demux/id3tags.h:
83410           * gst/id3demux/id3v2frames.c:
83411           Port ID3 tag demuxer over to the new GstTagDemux in -base
83412           (now would be a good time to test re-importing your music
83413           collection).
83414
83415 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
83416
83417           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
83418           Original commit message from CVS:
83419           * gst/apetag/Makefile.am:
83420           * gst/apetag/gstapedemux.c:
83421           * gst/apetag/gstapedemux.h:
83422           * gst/apetag/gsttagdemux.c:
83423           * gst/apetag/gsttagdemux.h:
83424           Port APE tag demuxer over to the new GstTagDemux in -base.
83425
83426 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83427
83428           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
83429           Original commit message from CVS:
83430           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
83431           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
83432           (gst_rtspsrc_handle_internal_src_query),
83433           (gst_rtspsrc_handle_src_query), (new_session_pad),
83434           (gst_rtspsrc_stream_configure_tcp),
83435           (gst_rtspsrc_stream_configure_transport),
83436           (gst_rtspsrc_loop_send_cmd):
83437           Improve flushing behaviour.
83438           Set state of the udp sources to PAUSE/PLAYING correctly.
83439           Handle events and queries for UDP and TCP transport now.
83440
83441 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83442
83443           gst/rtp/: Add log category.
83444           Original commit message from CVS:
83445           * gst/rtp/gstrtpgsmdepay.c:
83446           * gst/rtp/gstrtpgsmpay.c:
83447           Add log category.
83448
83449 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
83450
83451           tests/check/: Add unit tests for payloaders/depayloaders.
83452           Original commit message from CVS:
83453           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
83454           * tests/check/Makefile.am:
83455           * tests/check/pipelines/simple-launch-lines.c:
83456           Add unit tests for payloaders/depayloaders.
83457
83458 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83459
83460           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
83461           Original commit message from CVS:
83462           * gst/avi/gstavimux.c:
83463           * gst/avi/gstavimux.h:
83464           Also save codec data for audio streams. Fixes #482495.
83465
83466 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83467
83468           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
83469           Original commit message from CVS:
83470           * gst/avi/gstavimux.c:
83471           Fix "Index entry has invalid stream nr 1".
83472           Add support for muxing aac - work in progress (see #482495).
83473
83474 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
83475
83476           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
83477           Original commit message from CVS:
83478           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
83479           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
83480           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
83481           * gst/rtsp/gstrtspsrc.h:
83482           Parse bandwidth modifiers, they are not yet configured in the session
83483           manager because we don't have an API for that yet.
83484
83485 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83486
83487           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
83488           Original commit message from CVS:
83489           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
83490           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
83491           Use shiny new function in -base to get the default clock-rate.
83492           Update some docs.
83493
83494 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
83495
83496           win32/MANIFEST: Add files to win32 manifest.
83497           Original commit message from CVS:
83498           * win32/MANIFEST:
83499           Add files to win32 manifest.
83500           * win32/vs6/libgstaudiofx.dsp:
83501           * win32/vs6/libgstqtdemux.dsp:
83502           * win32/vs6/libgstrtp.dsp:
83503           * win32/vs6/libgstrtsp.dsp:
83504           Update project files.
83505
83506 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83507
83508           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
83509           Original commit message from CVS:
83510           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
83511           (gst_rtspsrc_play):
83512           * gst/rtsp/gstrtspsrc.h:
83513           In TCP mode, only timestamp the first buffer. TCP is not real time and
83514           it does not make sense to try to skew compensate, also some servers send
83515           the first batch of data in a burst.
83516
83517 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
83518
83519           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
83520           Original commit message from CVS:
83521           * gst/matroska/matroska-demux.c:
83522           Fix setting the discont flag on the first buffer
83523           pushed downstream for formats with private codec
83524           data that needs to be deserialised into buffers
83525           (such as vorbis and FLAC when in a matroska container).
83526
83527 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
83528
83529           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
83530           Original commit message from CVS:
83531           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
83532           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
83533           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
83534           (gst_rtp_mp4v_pay_handle_buffer):
83535           * gst/rtp/gstrtpmp4vpay.h:
83536           Free the config string. Fixes #480707.
83537           Clean up the timestamp code a little.
83538
83539 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83540
83541           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
83542           Original commit message from CVS:
83543           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
83544           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
83545           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
83546           * gst/rtsp/gstrtspsrc.h:
83547           Set timestamps on RTP buffers in interleaved mode.
83548           Mark first buffers with a DISCONT.
83549           Remove flush hack now that sync for live sources has been figured out.
83550
83551 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
83552
83553           gst/udp/gstudpsrc.c: Update documentation.
83554           Original commit message from CVS:
83555           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
83556           Update documentation.
83557
83558 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
83559
83560           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
83561           Original commit message from CVS:
83562           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
83563           (gst_rtp_xqt_depay_change_state):
83564           * gst/qtdemux/gstrtpxqtdepay.h:
83565           Fail if we don't know the quicktime format.
83566
83567 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83568
83569           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
83570           Original commit message from CVS:
83571           * ext/flac/gstflacenc.c:
83572           * ext/flac/gstflacenc.h:
83573           Save the flow return from the last gst_pad_push() and
83574           make sure we pass the right flow return value upstream
83575           in the case of failure; minor clean-ups.
83576
83577 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
83578
83579           Add support for the new GST_TAG_COMPOSER (#459809).
83580           Original commit message from CVS:
83581           * ext/taglib/gstapev2mux.cc:
83582           * ext/taglib/gstid3v2mux.cc:
83583           * gst/apetag/gstapedemux.c:
83584           Add support for the new GST_TAG_COMPOSER (#459809).
83585
83586 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83587
83588           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
83589           Original commit message from CVS:
83590           * gst/law/alaw-decode.c:
83591           * gst/law/alaw-decode.h:
83592           * gst/law/alaw-encode.c:
83593           * gst/law/alaw-encode.h:
83594           * gst/law/alaw.c:
83595           * gst/law/mulaw-conversion.h:
83596           Compulsive clean-ups: use boilerplate macros, add debug
83597           categories, fix up things to conform to symbol nomenklatura,
83598           etc.
83599
83600 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
83601
83602           gst/law/: Use static tables for A-Law decoding and encoding; this makes
83603           Original commit message from CVS:
83604           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
83605           * gst/law/alaw-decode.c:
83606           * gst/law/alaw-encode.c:
83607           Use static tables for A-Law decoding and encoding; this makes
83608           A-Law decoding and encoding less CPU-intensive, but increases
83609           the binary size a bit. Leaving old code around for now,
83610           selectable by a define in the code. Fixes #435435.
83611
83612 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83613
83614           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
83615           Original commit message from CVS:
83616           * configure.ac:
83617           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
83618           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
83619           in configure.ac.
83620
83621 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83622
83623           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
83624           Original commit message from CVS:
83625           Patch by: <j at bootlab dot org>
83626           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
83627           Add fourccs for MPEG2 HDV streams. Fixes #479960.
83628
83629 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83630
83631           Massive leak fixing, plus code cleanups.
83632           Original commit message from CVS:
83633           * ext/audioresample/gstaudioresample.c:
83634           * ext/x264/gstx264enc.c:
83635           * gst/dvdspu/gstdvdspu.c:
83636           * gst/dvdspu/gstdvdspu.h:
83637           * gst/festival/gstfestival.c:
83638           * gst/h264parse/gsth264parse.c:
83639           * gst/mpegtsparse/mpegtspacketizer.c:
83640           * gst/mpegtsparse/mpegtsparse.c:
83641           * gst/multifile/gstmultifilesink.c:
83642           * gst/multifile/gstmultifilesrc.c:
83643           * gst/nuvdemux/gstnuvdemux.c:
83644           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
83645           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
83646           * sys/vcd/vcdsrc.c:
83647           Massive leak fixing, plus code cleanups.
83648
83649 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83650
83651           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
83652           Original commit message from CVS:
83653           * sys/oss/gstosshelper.c:
83654           Use GST_WARNING instead of a g_critical. This situation is not caused
83655           by the application.
83656
83657 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83658
83659           po/: Updated translations.
83660           Original commit message from CVS:
83661           * po/LINGUAS:
83662           * po/nl.po:
83663           Updated translations.
83664
83665 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83666
83667           po/eu.po: Added Basque translation.
83668           Original commit message from CVS:
83669           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
83670           * po/eu.po:
83671           Added Basque translation.
83672
83673 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83674
83675           po/: Added Chinese (traditional and Hong Kong) translation.
83676           Original commit message from CVS:
83677           translated by: Abel Cheung <abelcheung@gmail.com>
83678           * po/zh_HK.po:
83679           * po/zh_TW.po:
83680           Added Chinese (traditional and Hong Kong) translation.
83681
83682 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83683
83684           po/pl.po: Added Polish translation.
83685           Original commit message from CVS:
83686           translated by: Jakub Bogusz <qboosh@pld-linux.org>
83687           * po/pl.po:
83688           Added Polish translation.
83689
83690 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83691
83692           po/fi.po: Added Finnish translation.
83693           Original commit message from CVS:
83694           translated by: Ilkka Tuohela <hile@iki.fi>
83695           * po/fi.po:
83696           Added Finnish translation.
83697
83698 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83699
83700           po/es.po: Added Spanish translation.
83701           Original commit message from CVS:
83702           translated by: Jorge González González <aloriel@gmail.com>
83703           * po/es.po:
83704           Added Spanish translation.
83705
83706 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83707
83708           po/da.po: Added Danish translation.
83709           Original commit message from CVS:
83710           translated by: Mogens Jaeger <mogens@jaeger.tf>
83711           * po/da.po:
83712           Added Danish translation.
83713
83714 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83715
83716           po/zh_CN.po: Added Chinese (simplified) translation.
83717           Original commit message from CVS:
83718           translated by: Funda Wang <fundawang@linux.net.cn>
83719           * po/zh_CN.po:
83720           Added Chinese (simplified) translation.
83721
83722 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83723
83724           po/bg.po: Added Bulgarian translation.
83725           Original commit message from CVS:
83726           translated by: Alexander Shopov <ash@contact.bg>
83727           * po/bg.po:
83728           Added Bulgarian translation.
83729
83730 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83731
83732         * common:
83733         * sys/directdraw/gstdirectdrawsink.c:
83734         * sys/directdraw/gstdirectdrawsink.h:
83735           fix header and comments
83736           Original commit message from CVS:
83737           fix header and comments
83738
83739 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83740
83741           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
83742           Original commit message from CVS:
83743           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
83744           Set outgoing packet duration because we can. Fixes #478244 some more.
83745
83746 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83747
83748           ext/cairo/gsttextoverlay.c: Add info about static leak.
83749           Original commit message from CVS:
83750           * ext/cairo/gsttextoverlay.c:
83751           Add info about static leak.
83752           * tests/check/Makefile.am:
83753           * tests/check/generic/states.c:
83754           Improved state change unit test.
83755
83756 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83757
83758           Ignore registries in any format.
83759           Original commit message from CVS:
83760           * docs/plugins/.cvsignore:
83761           * tests/check/.cvsignore:
83762           Ignore registries in any format.
83763
83764 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
83765
83766           gst/rtp/gstrtpL16pay.c: Removed some unused code.
83767           Original commit message from CVS:
83768           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
83769           Removed some unused code.
83770           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
83771           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
83772           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
83773           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
83774           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
83775           (gst_rtp_theora_pay_flush_packet):
83776           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
83777           Try to preserve the incomming buffer duration on the outgoing
83778           packets. Fixes #478244.
83779
83780 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
83781
83782           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
83783           Original commit message from CVS:
83784           * ext/taglib/gstapev2mux.cc:
83785           * ext/taglib/gstid3v2mux.cc:
83786           Work around compiler warnings with g++-4.2 when assigning a
83787           string constant to a gchar * (partially fixes #478092).
83788
83789 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
83790
83791           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
83792           Original commit message from CVS:
83793           * configure.ac:
83794           We require core CVS now for gst_base_src_set_do_timestamp().
83795
83796 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83797
83798           gst/spectrum/: Handling window resize.
83799           Original commit message from CVS:
83800           * gst/spectrum/demo-audiotest.c:
83801           * gst/spectrum/demo-osssrc.c:
83802           Handling window resize.
83803
83804 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83805
83806           ChangeLog: Add missing newline.
83807           Original commit message from CVS:
83808           * ChangeLog:
83809           Add missing newline.
83810           * gst/librfb/rfbdecoder.c:
83811           Fix the build (missing stdlib.h).
83812           * gst/spectrum/gstspectrum.c:
83813           * gst/spectrum/gstspectrum.h:
83814           Use basetransform segment so that it is correctly managed on flushes
83815           and start/stop. Report message timestamp as stream time, which is what
83816           an application can understand. (Yes these are adapted from wim recent
83817           level element changes)
83818
83819 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83820
83821           gst/: Fix compiler warnings shown with Forte.
83822           Original commit message from CVS:
83823           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
83824           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
83825           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
83826           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
83827           (gst_rtspsrc_handle_message):
83828           Fix compiler warnings shown with Forte.
83829
83830 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83831
83832           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
83833           Original commit message from CVS:
83834           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
83835           (gst_rtspsrc_dup_printf):
83836           Give meaningfull error when all streams failed to configure for some
83837           reason.
83838
83839 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
83840
83841           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
83842           Original commit message from CVS:
83843           * gst/rtp/README:
83844           Update README with the design for synchronisation rules of RTP on
83845           sender and receiver.
83846
83847 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83848
83849           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
83850           Original commit message from CVS:
83851           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
83852           (gst_wavparse_chain):
83853           Don't push EOS from the chain function, the element
83854           driving the pipeline is responsible for this. The bug
83855           this was meant to fix seems to be queue not forwarding
83856           EOS in all cases (see #476514).
83857
83858 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
83859
83860           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
83861           Original commit message from CVS:
83862           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
83863           (gst_level_transform_ip):
83864           * gst/level/gstlevel.h:
83865           Use basetransform segment so that it is correctly managed on flushes and
83866           start/stop.
83867           Report message timestamp as stream time, which is what an application
83868           can understand.
83869
83870 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83871
83872           Update my mail address.
83873           Original commit message from CVS:
83874           * ext/taglib/gstapev2mux.cc:
83875           * ext/taglib/gstapev2mux.h:
83876           * ext/taglib/gsttaglibmux.c:
83877           * tests/check/elements/apev2mux.c:
83878           Update my mail address.
83879
83880 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83881
83882           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
83883           Original commit message from CVS:
83884           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
83885           (gst_wavparse_loop), (gst_wavparse_chain):
83886           Add EOS logic for the push-based mode too. Fixes #476514.
83887
83888 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
83889
83890           gst/law/: Fix law encoder timestamps.
83891           Original commit message from CVS:
83892           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
83893           * gst/law/alaw-encode.h:
83894           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
83895           (gst_mulawenc_chain):
83896           * gst/law/mulaw-encode.h:
83897           Fix law encoder timestamps.
83898
83899 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83900
83901           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
83902           Original commit message from CVS:
83903           * ext/gconf/gstgconfaudiosink.c:
83904           Fix warning when building without debug.
83905           * sys/oss/gstossmixertrack.c:
83906           Use const like in alsamixertrack.c (fixes warnings).
83907
83908 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
83909
83910           gst/: Printf format fixes (#476128).
83911           Original commit message from CVS:
83912           Patch by: Peter Kjellerstedt  <pkj at axis com>
83913           * gst-libs/gst/app/gstappsink.c:
83914           * gst/flv/gstflvdemux.c:
83915           * gst/flv/gstflvparse.c:
83916           * gst/interleave/deinterleave.c:
83917           * gst/switch/gstswitch.c:
83918           Printf format fixes (#476128).
83919
83920 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83921
83922           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
83923           Original commit message from CVS:
83924           * sys/v4l2/v4l2src_calls.c:
83925           (gst_v4l2src_probe_caps_for_format_and_size):
83926           Fix framerate detection code some more.
83927           Handle the case where there is a weird step in the stepwise framerates.
83928           Don't overwrite the min interval with the framerate, use a temp variable
83929           instead.
83930           Use max in the Continuous framerate intervals instead of step, which is
83931           1 according to the docs. Fixes #475424.
83932
83933 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83934
83935           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
83936           Original commit message from CVS:
83937           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
83938           Make udpsrc timestamp outgoing buffers based on when they were received.
83939           Also make it output a segment in time.
83940
83941 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83942
83943           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
83944           Original commit message from CVS:
83945           * gst/avi/gstavidemux.c:
83946           Plug a little leak. Little code cleanups.
83947
83948 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
83949
83950           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
83951           Original commit message from CVS:
83952           * configure.ac:
83953           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
83954           flac versions, 's good for cross-compilation karma.
83955
83956 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
83957
83958           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
83959           Original commit message from CVS:
83960           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
83961           * gst/rtp/gstrtph263pay.c:
83962           Fix up header structure so that compilers don't add padding
83963           between the structure fields, since that would lead to us
83964           sending RTP packets with broken headers (as is currently the
83965           case when compiling with MSVC). Also see similar fixes in
83966           libgstrtp in gst-plugins-base. (#474616; #471194)
83967
83968 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83969
83970           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
83971           Original commit message from CVS:
83972           * sys/v4l2/v4l2src_calls.c:
83973           (gst_v4l2src_probe_caps_for_format_and_size):
83974           Don't overwrite our GValue with 0 but instead use the previously
83975           computed value. Fixes #471823 some more.
83976
83977 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83978
83979           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
83980           Original commit message from CVS:
83981           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
83982           (gst_spectrum_transform_ip):
83983           Use the correct parameter order for the memset calls.
83984           Thanks to Christian Schaller for noticing.
83985
83986 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
83987
83988           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
83989           Original commit message from CVS:
83990           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83991           No tabs in this file please, or gtk-doc will end up documenting
83992           rather absurd class hierarchies.
83993
83994 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
83995
83996           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
83997           Original commit message from CVS:
83998           * ext/gconf/gstswitchsink.c:
83999           If the new kid element fails to change state for some reason
84000           (e.g. esdsink not being able to connect to the sound server),
84001           forward the error message it posted on the bus instead of just
84002           posting a generic 'Internal state change error: please file a
84003           bug' error message. Fixes #471364.
84004
84005 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84006
84007           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
84008           Original commit message from CVS:
84009           * configure.ac:
84010           * gst/spectrum/Makefile.am:
84011           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
84012           (message_handler), (main):
84013           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
84014           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
84015           (gst_spectrum_class_init), (gst_spectrum_init),
84016           (gst_spectrum_dispose), (gst_spectrum_set_property),
84017           (gst_spectrum_get_property), (gst_spectrum_start),
84018           (gst_spectrum_setup), (gst_spectrum_message_new),
84019           (gst_spectrum_transform_ip):
84020           * gst/spectrum/gstspectrum.h:
84021           Port GstSpectrum to GstAudioFilter and libgstfft, add support
84022           for int32, float and double, use floats for the message contents,
84023           average all FFTs done in one interval for better results, use
84024           a better windowing function, allow posting the phase in the message
84025           and actually do an FFT with the requested number of bands instead
84026           of interpolating.
84027           * tests/check/elements/spectrum.c: (GST_START_TEST),
84028           (spectrum_suite):
84029           Improve the units tests by checking for a 11025Hz sine wave
84030           and add unit tests for all 4 supported sample types.
84031
84032 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
84033
84034           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
84035           Original commit message from CVS:
84036           * gst/qtdemux/Makefile.am:
84037           * gst/qtdemux/qtdemux.c:
84038           Don't assume tags are encoded as UTF-8 (#473670).
84039
84040 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
84041
84042           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
84043           Original commit message from CVS:
84044           * sys/v4l2/gstv4l2src.c:
84045           * sys/v4l2/gstv4l2src.h:
84046           * sys/v4l2/v4l2src_calls.c:
84047           Implement LATENCY queries in the crudest way possible so I don't
84048           have to use sync=false any longer when testing with videosinks.
84049
84050 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84051
84052           configure.ac: Fix build.
84053           Original commit message from CVS:
84054           * configure.ac:
84055           Fix build.
84056
84057 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84058
84059           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
84060           Original commit message from CVS:
84061           * sys/v4l2/v4l2src_calls.c:
84062           (gst_v4l2src_probe_caps_for_format_and_size):
84063           Add some more debugging in the framerate function.
84064           Iterate stepwise framerate up to and _including_ the max and if nothing
84065           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
84066           don't end up with an empty list.
84067
84068 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84069
84070           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
84071           Original commit message from CVS:
84072           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
84073           (gst_multiudpsink_set_clients_string),
84074           (gst_multiudpsink_get_clients_string),
84075           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
84076           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
84077           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
84078           (gst_multiudpsink_clear):
84079           Add property do configure destination address/port pairs
84080           API:GstMultiUDPSink::clients
84081
84082 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
84083
84084           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
84085           Original commit message from CVS:
84086           * tests/examples/Makefile.am:
84087           * tests/examples/rtp/Makefile.am:
84088           * tests/examples/rtp/client-H263p-AMR.sh:
84089           * tests/examples/rtp/client-H263p-PCMA.sdp:
84090           * tests/examples/rtp/client-H263p-PCMA.sh:
84091           * tests/examples/rtp/client-H264-PCMA.sdp:
84092           * tests/examples/rtp/client-H264-PCMA.sh:
84093           * tests/examples/rtp/client-PCMA.sh:
84094           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
84095           * tests/examples/rtp/server-alsasrc-PCMA.sh:
84096           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
84097           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
84098           Added some RTP example scripts for sending and receiving RTP streams.
84099
84100 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
84101
84102           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
84103           Original commit message from CVS:
84104           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
84105           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
84106           Restructure the setcaps function so that we can also compute the
84107           expected GStreamer output size of the video frames.
84108           Set frame_byte_size correctly so that read-based devices have a chance
84109           of working correctly.
84110           When grabbing a frame, discard frames that are not of the expected size.
84111           Some cameras don't output the right framesize for the first buffer.
84112           Try only a couple of times to get a valid frame, else error out.
84113           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
84114           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
84115           Add some more debug info when scanning the device.
84116           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
84117           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
84118           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
84119           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
84120           Add some more debug info when dequeing a frame.
84121
84122 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84123
84124           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
84125           Original commit message from CVS:
84126           * gst/wavparse/gstwavparse.c:
84127           More code cleanups. Add some more comment and improve debugs logs.
84128
84129 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84130
84131           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
84132           Original commit message from CVS:
84133           * gst/wavparse/gstwavparse.c:
84134           * gst/wavparse/gstwavparse.h:
84135           Implement seek-query. Refactor duration calculations. Appropriate use
84136           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
84137           out of loops.
84138
84139 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84140
84141           gst/avi/gstavidemux.c: Implement seek-query.
84142           Original commit message from CVS:
84143           * gst/avi/gstavidemux.c:
84144           Implement seek-query.
84145
84146 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
84147
84148           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
84149           Original commit message from CVS:
84150           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
84151           (gst_rtspsrc_dup_printf):
84152           Use new basesink async property to make sparse RTCP packet not wait for
84153           preroll.
84154
84155 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84156
84157           gst/audiofx/Makefile.am: Dist the right file.
84158           Original commit message from CVS:
84159           * gst/audiofx/Makefile.am:
84160           Dist the right file.
84161
84162 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
84163
84164           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
84165           Original commit message from CVS:
84166           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
84167           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
84168           Make sure we generate and parse floating point values in the POSIX
84169           locale instead of the current locale.
84170
84171 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84172
84173           gst/rtsp/gstrtspsrc.*: Fix method detection again.
84174           Original commit message from CVS:
84175           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
84176           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
84177           (gst_rtspsrc_play):
84178           * gst/rtsp/gstrtspsrc.h:
84179           Fix method detection again.
84180           Keep track of when we must send a Range header.
84181           Use segment values for Range, Speed and Scale headers.
84182           Parse Speed and Scale headers to update the segment values.
84183
84184 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
84185
84186           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
84187           Original commit message from CVS:
84188           patch by: Mark Nauwelaerts <manauw@skynet.be>
84189           * sys/v4l2/v4l2src_calls.c:
84190           Handle optional v4l2 ioctls gracefully.
84191
84192 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84193
84194           gst/rtp/: Added an H263 depayloader. Fixes #369392.
84195           Original commit message from CVS:
84196           * gst/rtp/Makefile.am:
84197           * gst/rtp/gstrtp.c: (plugin_init):
84198           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
84199           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
84200           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
84201           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
84202           (gst_rtp_h263_depay_get_property),
84203           (gst_rtp_h263_depay_change_state),
84204           (gst_rtp_h263_depay_plugin_init):
84205           * gst/rtp/gstrtph263depay.h:
84206           Added an H263 depayloader. Fixes #369392.
84207           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
84208           (gst_rtp_h263p_depay_process):
84209           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
84210           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
84211           Make the H263+ pay/depayloader support H263-1998 and H263-2000
84212           payloads.
84213           Also alow plain H263 on the h263p payloaders. Fixes #465040.
84214
84215 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84216
84217           gst/filter/: Add small comparision with the chebyshev filters in the docs.
84218           Original commit message from CVS:
84219           * gst/filter/gstbpwsinc.c:
84220           * gst/filter/gstlpwsinc.c:
84221           Add small comparision with the chebyshev filters in the docs.
84222
84223 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84224
84225           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
84226           Original commit message from CVS:
84227           * gst/audiofx/audiochebyshevfreqband.c:
84228           * gst/audiofx/audiochebyshevfreqlimit.c:
84229           Add small comparision with the windowed sinc filters in the docs.
84230
84231 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84232
84233           tests/check/elements/: Also test everything in 32 bit float mode.
84234           Original commit message from CVS:
84235           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
84236           (bpwsinc_suite):
84237           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
84238           (lpwsinc_suite):
84239           Also test everything in 32 bit float mode.
84240
84241 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84242
84243           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
84244           Original commit message from CVS:
84245           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
84246           (audiochebyshevfreqband_suite):
84247           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
84248           (audiochebyshevfreqlimit_suite):
84249           Also test 32 bit float mode and the type 2 variants of the filters.
84250
84251 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
84252
84253           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
84254           Original commit message from CVS:
84255           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
84256           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
84257           (gst_rtspsrc_loop):
84258           Refactor the udp and interleaved loop function a bit.
84259
84260 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
84261
84262           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
84263           Original commit message from CVS:
84264           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
84265           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
84266           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
84267           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
84268           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
84269           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
84270           * gst/rtsp/gstrtspsrc.h:
84271           Protect connection activity with a new lock, avoids deadlocks when going
84272           to PAUSED. Fixes #455808.
84273
84274 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
84275
84276           gst/debug/rndbuffersize.c: Fix debug statement.
84277           Original commit message from CVS:
84278           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
84279           Fix debug statement.
84280
84281 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
84282
84283           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
84284           Original commit message from CVS:
84285           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
84286           Fix stray %u in debug line as spotted by Saur on IRC.
84287
84288 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84289
84290           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
84291           Original commit message from CVS:
84292           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
84293           (bpwsinc_set_property), (bpwsinc_get_property):
84294           * gst/filter/gstbpwsinc.h:
84295           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
84296           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
84297           (lpwsinc_get_property):
84298           * gst/filter/gstlpwsinc.h:
84299           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
84300           Use generator macros for the process functions for the different
84301           sample types, add lower upper boundaries for the GObject properties
84302           so automatically generated UIs can use sliders and change frequency
84303           properties to floats to save a bit of memory, even ints would in
84304           theory be enough. Also rename frequency to cutoff for consistency
84305           reasons.
84306           * docs/plugins/gst-plugins-bad-plugins.args:
84307           * docs/plugins/gst-plugins-bad-plugins.signals:
84308           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84309           Regenerated for the above changes.
84310
84311 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84312
84313           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
84314           Original commit message from CVS:
84315           * gst/audiofx/audiochebyshevfreqband.c:
84316           (gst_audio_chebyshev_freq_band_class_init):
84317           * gst/audiofx/audiochebyshevfreqlimit.c:
84318           (gst_audio_chebyshev_freq_limit_class_init):
84319           Use generator macros for the process functions for the different
84320           sample types, add lower upper boundaries for the GObject properties
84321           so automatically generated UIs can use sliders and add a note about
84322           the number of poles as a too high number of poles combined with
84323           very low or very high frequencies will produce only noise.
84324           * docs/plugins/gst-plugins-good-plugins.args:
84325           Regenerated for the property changes.
84326
84327 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
84328
84329           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
84330           Original commit message from CVS:
84331           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
84332           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
84333           (gst_rtspsrc_stream_configure_udp_sink),
84334           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
84335           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
84336           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
84337           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
84338           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
84339           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
84340           * gst/rtsp/gstrtspsrc.h:
84341           Improve timeout handling.
84342           Use the same socket for sending and receiving RTCP packets so that some
84343           servers can track clients better.
84344           Improve connection closed handling. Try to reconnect.
84345           Don't overwrite our content base with NULL.
84346           Improve debugging.
84347           Improve range parsing and handling.
84348           Remove flushing hack now that core does the right thing.
84349
84350 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
84351
84352           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
84353           Original commit message from CVS:
84354           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
84355           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
84356           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
84357           (gst_multiudpsink_close), (gst_multiudpsink_add):
84358           * gst/udp/gstmultiudpsink.h:
84359           Add support for getting and setting the socket to use.
84360           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
84361           (gst_udpsrc_create), (gst_udpsrc_get_property):
84362           Add support for getting the currently used socket.
84363
84364 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84365
84366           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
84367           Original commit message from CVS:
84368           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
84369           (gst_bpwsinc_init), (process_32), (process_64),
84370           (bpwsinc_build_kernel), (bpwsinc_push_residue),
84371           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
84372           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
84373           * gst/filter/gstbpwsinc.h:
84374           Implement latency query and only forward those samples downstream
84375           that actually contain the data we want, i.e. drop kernel_length/2
84376           in the beginning and append kernel_length/2 (created by convolving
84377           the filter kernel with zeroes) to the end.
84378           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
84379           Adjust the unit test for this slightly changed behaviour.
84380           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
84381           Reset residue length only when actually creating a residue.
84382
84383 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84384
84385           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
84386           Original commit message from CVS:
84387           reviewed by: Stefan Kost  <ensonic@users.sf.net>
84388           * gst/audiofx/Makefile.am:
84389           * gst/audiofx/audiochebyshevfreqband.c:
84390           (gst_audio_chebyshev_freq_band_mode_get_type),
84391           (gst_audio_chebyshev_freq_band_base_init),
84392           (gst_audio_chebyshev_freq_band_dispose),
84393           (gst_audio_chebyshev_freq_band_class_init),
84394           (gst_audio_chebyshev_freq_band_init),
84395           (generate_biquad_coefficients), (calculate_gain),
84396           (generate_coefficients),
84397           (gst_audio_chebyshev_freq_band_set_property),
84398           (gst_audio_chebyshev_freq_band_get_property),
84399           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
84400           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
84401           (gst_audio_chebyshev_freq_band_start):
84402           * gst/audiofx/audiochebyshevfreqband.h:
84403           * gst/audiofx/audiochebyshevfreqlimit.c:
84404           (gst_audio_chebyshev_freq_limit_mode_get_type),
84405           (gst_audio_chebyshev_freq_limit_base_init),
84406           (gst_audio_chebyshev_freq_limit_dispose),
84407           (gst_audio_chebyshev_freq_limit_class_init),
84408           (gst_audio_chebyshev_freq_limit_init),
84409           (generate_biquad_coefficients), (calculate_gain),
84410           (generate_coefficients),
84411           (gst_audio_chebyshev_freq_limit_set_property),
84412           (gst_audio_chebyshev_freq_limit_get_property),
84413           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
84414           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
84415           (gst_audio_chebyshev_freq_limit_start):
84416           * gst/audiofx/audiochebyshevfreqlimit.h:
84417           * gst/audiofx/audiofx.c: (plugin_init):
84418           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
84419           Fixes #464800.
84420           * tests/check/Makefile.am:
84421           * tests/check/elements/.cvsignore:
84422           * tests/check/elements/audiochebyshevfreqband.c:
84423           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
84424           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
84425           * tests/check/elements/audiochebyshevfreqlimit.c:
84426           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
84427           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
84428           Add unit tests for the chebyshev filters.
84429           * docs/plugins/Makefile.am:
84430           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84431           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84432           * docs/plugins/gst-plugins-good-plugins.args:
84433           * docs/plugins/inspect/plugin-1394.xml:
84434           * docs/plugins/inspect/plugin-audiofx.xml:
84435           * docs/plugins/inspect/plugin-dv.xml:
84436           * docs/plugins/inspect/plugin-flac.xml:
84437           * docs/plugins/inspect/plugin-jpeg.xml:
84438           * docs/plugins/inspect/plugin-png.xml:
84439           * docs/plugins/inspect/plugin-rtp.xml:
84440           * docs/plugins/inspect/plugin-shout2send.xml:
84441           * docs/plugins/inspect/plugin-wavpack.xml:
84442           And add docs for the chebyshev filters. While doing
84443           that also run make update in docs/plugins.
84444
84445 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84446
84447           Make ro memory to share.
84448           Original commit message from CVS:
84449           * ext/annodex/gstcmmltag.c:
84450           * gst/rtp/gstrtpvorbispay.c:
84451           Make ro memory to share.
84452
84453 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
84454
84455           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
84456           Original commit message from CVS:
84457           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
84458           Improve UDP performance by avoiding a select() when we have data
84459           available immediatly.
84460
84461 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
84462
84463           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
84464           Original commit message from CVS:
84465           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
84466           (gst_rtp_dec_class_init):
84467           * gst/rtsp/gstrtpdec.h:
84468           Add (dummy) SSRC management signals.
84469           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
84470           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
84471           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
84472           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
84473           (on_timeout), (gst_rtspsrc_stream_configure_manager),
84474           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
84475           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
84476           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
84477           * gst/rtsp/gstrtspsrc.h:
84478           Add connection-speed property.
84479           Add find_stream helper functions.
84480           Handle stream EOS based on BYE messages or SSRC timeout.
84481           Returns SUCCESS from the state change function as we hide our async
84482           elements from the parent.
84483
84484 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84485
84486           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
84487           Original commit message from CVS:
84488           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
84489           (gst_lpwsinc_init), (process_32), (process_64),
84490           (lpwsinc_build_kernel), (lpwsinc_push_residue),
84491           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
84492           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
84493           * gst/filter/gstlpwsinc.h:
84494           Implement latency query and only forward those samples downstream
84495           that actually contain the data we want, i.e. drop kernel_length/2
84496           in the beginning and append kernel_length/2 (created by convolving
84497           the filter kernel with zeroes) to the end.
84498           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
84499           Adjust the unit test for this slightly changed behaviour.
84500
84501 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84502
84503           gst/debug/rndbuffersize.c: Fix da leak.
84504           Original commit message from CVS:
84505           * gst/debug/rndbuffersize.c:
84506           Fix da leak.
84507
84508 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84509
84510           gst/debug/: Add new test element and clean-up the others a little.
84511           Original commit message from CVS:
84512           * gst/debug/Makefile.am:
84513           * gst/debug/breakmydata.c:
84514           * gst/debug/gstdebug.c:
84515           * gst/debug/negotiation.c:
84516           * gst/debug/progressreport.c:
84517           * gst/debug/rndbuffersize.c:
84518           * gst/debug/testplugin.c:
84519           Add new test element and clean-up the others a little.
84520
84521 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84522
84523           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
84524           Original commit message from CVS:
84525           * docs/plugins/Makefile.am:
84526           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84527           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84528           * docs/plugins/gst-plugins-bad-plugins.args:
84529           * docs/plugins/gst-plugins-bad-plugins.signals:
84530           * docs/plugins/inspect/plugin-bz2.xml:
84531           * docs/plugins/inspect/plugin-cdxaparse.xml:
84532           * docs/plugins/inspect/plugin-dtsdec.xml:
84533           * docs/plugins/inspect/plugin-faac.xml:
84534           * docs/plugins/inspect/plugin-faad.xml:
84535           * docs/plugins/inspect/plugin-filter.xml:
84536           * docs/plugins/inspect/plugin-freeze.xml:
84537           * docs/plugins/inspect/plugin-gsm.xml:
84538           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84539           * docs/plugins/inspect/plugin-h264parse.xml:
84540           * docs/plugins/inspect/plugin-modplug.xml:
84541           * docs/plugins/inspect/plugin-mpeg2enc.xml:
84542           * docs/plugins/inspect/plugin-musepack.xml:
84543           * docs/plugins/inspect/plugin-musicbrainz.xml:
84544           * docs/plugins/inspect/plugin-nsfdec.xml:
84545           * docs/plugins/inspect/plugin-replaygain.xml:
84546           * docs/plugins/inspect/plugin-soundtouch.xml:
84547           * docs/plugins/inspect/plugin-spcdec.xml:
84548           * docs/plugins/inspect/plugin-spectrum.xml:
84549           * docs/plugins/inspect/plugin-speed.xml:
84550           * docs/plugins/inspect/plugin-tta.xml:
84551           * docs/plugins/inspect/plugin-videosignal.xml:
84552           * docs/plugins/inspect/plugin-xingheader.xml:
84553           * docs/plugins/inspect/plugin-xvid.xml:
84554           * gst/filter/gstbpwsinc.c:
84555           * gst/filter/gstbpwsinc.h:
84556           * gst/filter/gstlpwsinc.c:
84557           * gst/filter/gstlpwsinc.h:
84558           Add docs for lpwsinc and bpwsinc and integrate them
84559           into the build system. While doing that also update
84560           all other docs via make update in docs/plugins.
84561
84562 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84563
84564           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
84565           Original commit message from CVS:
84566           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
84567           Make one test constraint a bit stricter.
84568
84569 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84570
84571           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
84572           Original commit message from CVS:
84573           * tests/check/Makefile.am:
84574           * tests/check/elements/.cvsignore:
84575           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
84576           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
84577           Add unit tests for bpwsinc, testing fundamental functionality again.
84578
84579 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84580
84581           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
84582           Original commit message from CVS:
84583           * tests/check/Makefile.am:
84584           * tests/check/elements/.cvsignore:
84585           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
84586           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
84587           Add unit tests for lpwsinc, testing fundamental functionality.
84588
84589 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84590
84591           gst/filter/: Improve debugging a bit.
84592           Original commit message from CVS:
84593           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
84594           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
84595           Improve debugging a bit.
84596
84597 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84598
84599           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
84600           Original commit message from CVS:
84601           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
84602           Fix parsing of mp4a version 0 atoms. Fixes #465774.
84603
84604 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84605
84606           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
84607           Original commit message from CVS:
84608           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
84609           (bpwsinc_start):
84610           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
84611           (lpwsinc_start):
84612           Reset the residue in BaseTransform::start to get a clean residue
84613           on stream changes.
84614
84615 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84616
84617           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
84618           Original commit message from CVS:
84619           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
84620           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
84621           Fix processing with buffer sizes that are larger than the filter
84622           kernel size.
84623
84624 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84625
84626           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
84627           Original commit message from CVS:
84628           * gst/rtp/gstrtpilbcdepay.c:
84629           Include stdlib.
84630
84631 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84632
84633           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
84634           Original commit message from CVS:
84635           * gst/rtp/gstrtpmpvdepay.c:
84636           Set the mpegversion in the caps so that autoplugging does not get
84637           confused.
84638
84639 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84640
84641           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
84642           Original commit message from CVS:
84643           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
84644           Fix a segfault with more than one channel and don't rebuild
84645           the kernel & residue with every buffer.
84646
84647 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84648
84649           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
84650           Original commit message from CVS:
84651           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
84652           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
84653           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
84654           (bpwsinc_get_property):
84655           * gst/filter/gstbpwsinc.h:
84656           Add support for a bandreject mode and allow specifying the window
84657           function that should be used.
84658           * gst/filter/gstlpwsinc.c:
84659           And another small formatting fix.
84660
84661 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84662
84663           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
84664           Original commit message from CVS:
84665           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
84666           (gst_bpwsinc_init), (process_32), (process_64),
84667           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
84668           (bpwsinc_transform), (bpwsinc_set_property),
84669           (bpwsinc_get_property):
84670           * gst/filter/gstbpwsinc.h:
84671           Apply the same changes to the bandpass filter:
84672           - Support double input
84673           - Fix processing for input with >1 channels
84674           - Specify frequency in Hz
84675           - Specify actual filter kernel length
84676           - Use transform instead of transform_ip as we're working
84677           out of place anyway
84678           - Factor out filter kernel generation and update the filter
84679           kernel when the properties are set
84680           Fix bandpass filter kernel generation to actually generate
84681           a bandpass filter by creating a highpass instead of a second
84682           lowpass.
84683           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
84684           Small formatting fix.
84685
84686 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84687
84688           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
84689           Original commit message from CVS:
84690           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
84691           (gst_lpwsinc_init), (process_32), (process_64),
84692           (lpwsinc_build_kernel), (lpwsinc_set_property),
84693           (lpwsinc_get_property):
84694           * gst/filter/gstlpwsinc.h:
84695           Specify the actual filter length instead of a weird
84696           2N+1. Setting the property will round to the next odd number.
84697           Also remove now obsolete FIXMEs.
84698
84699 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84700
84701           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
84702           Original commit message from CVS:
84703           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
84704           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
84705           (lpwsinc_build_kernel), (lpwsinc_set_property),
84706           (lpwsinc_get_property):
84707           * gst/filter/gstlpwsinc.h:
84708           Allow choosing between hamming and blackman window. The blackman
84709           window provides a better stopband attenuation but a bit slower
84710           rolloff.
84711
84712 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84713
84714           gst/filter/gstlpwsinc.*: Add a highpass mode.
84715           Original commit message from CVS:
84716           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
84717           (gst_lpwsinc_class_init), (process_32), (process_64),
84718           (lpwsinc_build_kernel), (lpwsinc_set_property),
84719           (lpwsinc_get_property):
84720           * gst/filter/gstlpwsinc.h:
84721           Add a highpass mode.
84722
84723 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84724
84725           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
84726           Original commit message from CVS:
84727           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
84728           (lpwsinc_build_kernel):
84729           Fix processing if the input has more than one channel.
84730
84731 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84732
84733           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
84734           Original commit message from CVS:
84735           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
84736           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
84737           (bpwsinc_set_property), (bpwsinc_get_property):
84738           "this" is a C++ keyword, use "self" instead.
84739           Add TODOs and FIXMEs and remove two wrong FIXMEs.
84740           * gst/filter/gstlpwsinc.c:
84741           Add FIXMEs and a new TODO.
84742
84743 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84744
84745           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
84746           Original commit message from CVS:
84747           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
84748           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
84749           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
84750           (lpwsinc_get_unit_size), (lpwsinc_transform),
84751           (lpwsinc_set_property), (lpwsinc_get_property):
84752           * gst/filter/gstlpwsinc.h:
84753           Add double support, replace "this" with "self" as the former
84754           is a C++ keyword.
84755           Implement the frequency property in Hz instead of fraction
84756           of sampling frequency.
84757           Remove some unecessary FIXMEs and add some TODOs, add some
84758           required locking and refactor the kernel generation into a
84759           separate function that is also called when the properties
84760           change now.
84761           And use BaseTransform::transform instead of transform_ip
84762           as the convolution is done out of place anyway. Should
84763           be done in place later.
84764
84765 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84766
84767           po/: Updated translations.
84768           Original commit message from CVS:
84769           * po/hu.po:
84770           * po/uk.po:
84771           * po/vi.po:
84772           Updated translations.
84773
84774 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84775
84776           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
84777           Original commit message from CVS:
84778           * gst/filter/Makefile.am:
84779           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
84780           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
84781           (gst_bpwsinc_init), (bpwsinc_setup):
84782           * gst/filter/gstbpwsinc.h:
84783           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
84784           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
84785           (gst_lpwsinc_init), (lpwsinc_setup):
84786           * gst/filter/gstlpwsinc.h:
84787           Use GstAudioFilter as base class and don't leak the memory
84788           of the filter kernel and residue.
84789
84790 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
84791
84792           gst/videobox/gstvideobox.c: Render right border in the correct location.
84793           Original commit message from CVS:
84794           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
84795           Render right border in the correct location.
84796
84797 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
84798
84799           gst/rtp/: Make mode property a string. Fixes #464475.
84800           Original commit message from CVS:
84801           Patch by: Olivier Crete <tester at tester dot ca>
84802           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
84803           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
84804           Make mode property a string. Fixes #464475.
84805
84806 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84807
84808           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
84809           Original commit message from CVS:
84810           * ext/flac/gstflacenc.c:
84811           Widen caps to match decoder a bit and add more FIXMEs.
84812
84813 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
84814
84815           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
84816           Original commit message from CVS:
84817           patch by: Mark Nauwelaerts <manauw@skynet.be>
84818           * gst/avi/gstavimux.c:
84819           Fix ODML index tag numbering. Fixes #463624.
84820
84821 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
84822
84823           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
84824           Original commit message from CVS:
84825           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
84826           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
84827           (gst_rtspsrc_stream_configure_tcp),
84828           (gst_rtspsrc_stream_configure_udp_sink):
84829           Fix default clock-rate for realmedia.
84830           Fix parsing of transport.
84831           Don't try to link NULL pads.
84832
84833 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
84834
84835           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
84836           Original commit message from CVS:
84837           * po/POTFILES.skip:
84838           Add POTFILES.skip with list of source files that aren't disted at the
84839           moment but contain translatable strings. Should hopefully pacify
84840           broken tools and make it clearer that these files are left out
84841           intentionally (#461600).
84842
84843 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
84844
84845           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
84846           Original commit message from CVS:
84847           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
84848           If the buffer was entirely clipped ... don't try sending it :)
84849
84850 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
84851
84852           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
84853           Original commit message from CVS:
84854           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
84855           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
84856           (gst_rtspsrc_create_transports_string),
84857           (gst_rtspsrc_prepare_transports):
84858           If we don't hav a session manager, set the caps on outgoing buffers
84859           ourselves.
84860           Force PAUSE/PLAY methods for now until the extensions can overwrite.
84861           Append final bit of the transport string even when it does not contain a
84862           placeholder.
84863
84864 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
84865
84866           gst/rtsp/: Clean up the interface list.
84867           Original commit message from CVS:
84868           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
84869           (gst_rtsp_ext_list_connect):
84870           * gst/rtsp/gstrtspext.h:
84871           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
84872           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
84873           Clean up the interface list.
84874           Allow connecting to interface signals for the extensions.
84875           Remove old extension code.
84876           Free list on cleanup.
84877           Allow extensions to send additional RTSP messages.
84878
84879 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84880
84881           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
84882           Original commit message from CVS:
84883           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
84884           Handle a NULL gconf key gracefully by rendering the default element.
84885
84886 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84887
84888           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
84889           Original commit message from CVS:
84890           * gst/rtsp/gstrtspext.h:
84891           Fix include path for extension interface.
84892
84893 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84894
84895           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
84896           Original commit message from CVS:
84897           * gst/audiofx/audioamplify.h:
84898           Also remove a now unecessary variable here.
84899
84900 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84901
84902           gst/audiofx/: Don't save format information ourselves, this is already saved in
84903           Original commit message from CVS:
84904           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
84905           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
84906           * gst/audiofx/audiodynamic.c:
84907           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
84908           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
84909           * gst/audiofx/audiodynamic.h:
84910           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
84911           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
84912           * gst/audiofx/audioinvert.h:
84913           Don't save format information ourselves, this is already saved in
84914           GstAudioFilter.
84915
84916 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84917
84918           gst/rtsp/: Use rank to filter out extensions.
84919           Original commit message from CVS:
84920           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
84921           (gst_rtsp_ext_list_stream_select):
84922           * gst/rtsp/gstrtspext.h:
84923           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
84924           Use rank to filter out extensions.
84925           Add url to stream_select interface call.
84926
84927 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
84928
84929           gst/rtsp/: Use shiny new RTSP and SDP library.
84930           Original commit message from CVS:
84931           * gst/rtsp/Makefile.am:
84932           * gst/rtsp/base64.c:
84933           * gst/rtsp/base64.h:
84934           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
84935           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
84936           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
84937           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
84938           (gst_rtsp_ext_list_setup_media),
84939           (gst_rtsp_ext_list_configure_stream),
84940           (gst_rtsp_ext_list_get_transports),
84941           (gst_rtsp_ext_list_stream_select):
84942           * gst/rtsp/gstrtspext.h:
84943           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
84944           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
84945           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
84946           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
84947           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
84948           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
84949           (gst_rtspsrc_stream_configure_tcp),
84950           (gst_rtspsrc_stream_configure_mcast),
84951           (gst_rtspsrc_stream_configure_udp),
84952           (gst_rtspsrc_stream_configure_udp_sink),
84953           (gst_rtspsrc_stream_configure_transport),
84954           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
84955           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
84956           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
84957           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
84958           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
84959           (gst_rtspsrc_parse_methods),
84960           (gst_rtspsrc_create_transports_string),
84961           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
84962           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
84963           (gst_rtspsrc_play), (gst_rtspsrc_pause),
84964           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
84965           * gst/rtsp/gstrtspsrc.h:
84966           * gst/rtsp/rtsp.h:
84967           * gst/rtsp/rtspconnection.c:
84968           * gst/rtsp/rtspconnection.h:
84969           * gst/rtsp/rtspdefs.c:
84970           * gst/rtsp/rtspdefs.h:
84971           * gst/rtsp/rtspext.h:
84972           * gst/rtsp/rtspextwms.c:
84973           * gst/rtsp/rtspextwms.h:
84974           * gst/rtsp/rtspmessage.c:
84975           * gst/rtsp/rtspmessage.h:
84976           * gst/rtsp/rtsprange.c:
84977           * gst/rtsp/rtsprange.h:
84978           * gst/rtsp/rtsptransport.c:
84979           * gst/rtsp/rtsptransport.h:
84980           * gst/rtsp/rtspurl.c:
84981           * gst/rtsp/rtspurl.h:
84982           * gst/rtsp/sdp.h:
84983           * gst/rtsp/sdpmessage.c:
84984           * gst/rtsp/sdpmessage.h:
84985           * gst/rtsp/test.c:
84986           Use shiny new RTSP and SDP library.
84987           Implement RTSP extensions using the new interface.
84988           Remove a lot of old code.
84989
84990 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
84991
84992           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
84993           Original commit message from CVS:
84994           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
84995           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
84996
84997 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84998
84999           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
85000           Original commit message from CVS:
85001           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
85002           Don't unref the outgoing buffer twice when dropping it because it's
85003           outside of the segment.
85004
85005 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85006
85007           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
85008           Original commit message from CVS:
85009           * configure.ac:
85010           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
85011           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
85012           Use the new buffer clipping function from gstaudio here and
85013           require gst-plugins-base CVS.
85014           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
85015           For framed Wavpack buffers we require a valid timestamp.
85016
85017 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
85018
85019           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
85020           Original commit message from CVS:
85021           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
85022           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
85023           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
85024           Clip raw audio and video when we can, keep track of current output
85025           segment.
85026           Don't leak buffers and events when there is no output pad.
85027           Improve debugging here and there.
85028
85029 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85030
85031           configure.ac: Sync liboil check with plugins-base.
85032           Original commit message from CVS:
85033           * configure.ac:
85034           Sync liboil check with plugins-base.
85035
85036 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85037
85038           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
85039           Original commit message from CVS:
85040           * gst/equalizer/gstiirequalizer.c:
85041           (gst_iir_equalizer_band_set_property),
85042           (gst_iir_equalizer_child_proxy_get_child_by_index),
85043           (gst_iir_equalizer_child_proxy_get_children_count),
85044           (gst_iir_equalizer_child_proxy_interface_init),
85045           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
85046           (gst_iir_equalizer_compute_frequencies):
85047           * gst/equalizer/gstiirequalizer10bands.c:
85048           (gst_iir_equalizer_10bands_class_init):
85049           * gst/equalizer/gstiirequalizer3bands.c:
85050           (gst_iir_equalizer_3bands_class_init):
85051           * gst/equalizer/gstiirequalizernbands.c:
85052           Better algorith for the center frequencies. Subtract band filters from
85053           input for negative gains. Rework the gain mapping.
85054
85055 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85056
85057           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
85058           Original commit message from CVS:
85059           * ext/annodex/Makefile.am:
85060           Fix CFLAGS/LIBS.
85061           * ext/cdio/gstcdiocddasrc.c:
85062           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
85063           Include stdlib
85064           * ext/cairo/Makefile.am:
85065           * gst/videofilter/Makefile.am:
85066           * tests/examples/level/Makefile.am:
85067           Use $(LIBM) instead of -lm
85068
85069 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85070
85071           sys/v4l2/gstv4l2src.c: Add another example pipeline.
85072           Original commit message from CVS:
85073           * sys/v4l2/gstv4l2src.c:
85074           Add another example pipeline.
85075
85076 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
85077
85078           sys/v4l2/gstv4l2src.c: Use define here.
85079           Original commit message from CVS:
85080           Patch by: Alexander Eichner <alexeichi@yahoo.de>
85081           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
85082           Use define here.
85083           * sys/v4l2/gstv4l2tuner.c:
85084           (gst_v4l2_tuner_set_frequency_and_notify):
85085           Don't touch the property - its still disabled.
85086           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
85087           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
85088           * sys/v4l2/v4l2src_calls.h:
85089           Improve fallback format negotionation. Fixes #451388
85090
85091 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85092
85093           tests/check/elements/videocrop.c: Fix the test.
85094           Original commit message from CVS:
85095           * tests/check/elements/videocrop.c: (GST_START_TEST):
85096           Fix the test.
85097
85098 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85099
85100           More docs. More logs in pngdec.
85101           Original commit message from CVS:
85102           * docs/plugins/Makefile.am:
85103           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85104           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85105           * docs/plugins/inspect/plugin-jpeg.xml:
85106           * docs/plugins/inspect/plugin-png.xml:
85107           * ext/jpeg/gstjpegdec.c:
85108           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
85109           (gst_pngdec_sink_setcaps):
85110           More docs. More logs in pngdec.
85111
85112 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85113
85114           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
85115           Original commit message from CVS:
85116           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
85117           Add example to the docs. Fix buffer-offset-end and add some debug.
85118
85119 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85120
85121           Add stdlib include (free, atoi, exit).
85122           Original commit message from CVS:
85123           * examples/app/appsrc_ex.c:
85124           * examples/switch/switcher.c:
85125           * ext/neon/gstneonhttpsrc.c:
85126           * ext/timidity/gstwildmidi.c:
85127           * ext/x264/gstx264enc.c:
85128           * gst/mve/mveaudioenc.c: (mve_compress_audio):
85129           * gst/rtpmanager/gstrtpclient.c:
85130           * gst/rtpmanager/gstrtpjitterbuffer.c:
85131           * gst/spectrum/demo-audiotest.c:
85132           * gst/spectrum/demo-osssrc.c:
85133           * sys/dvb/gstdvbsrc.c:
85134           Add stdlib include (free, atoi, exit).
85135
85136 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85137
85138           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
85139           Original commit message from CVS:
85140           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
85141           Initialize num_buffers with minimum value.
85142           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
85143           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
85144           Handle frame-size query failure gracefully.
85145
85146 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85147
85148           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
85149           Original commit message from CVS:
85150           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
85151           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
85152           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
85153           of qt/aac files.
85154
85155 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85156
85157           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
85158           Original commit message from CVS:
85159           * ext/wavpack/gstwavpackdec.c:
85160           (gst_wavpack_dec_clip_outgoing_buffer):
85161           Fix buffer clipping to correctly clip to the segment stop.
85162
85163 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85164
85165           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
85166           Original commit message from CVS:
85167           * configure.ac:
85168           * tests/Makefile.am:
85169           Remove bogus check for libcheck, since we check for
85170           gstreamer-check and it pulls in the required info from there,
85171           and we weren't actually _using_ the information for libcheck
85172           ourselves anyway.
85173
85174 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85175
85176           configure.ac: Use pkg-config to locate check.
85177           Original commit message from CVS:
85178           * configure.ac:
85179           Use pkg-config to locate check.
85180
85181 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85182
85183           gst/: Fix build against core CVS.
85184           Original commit message from CVS:
85185           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
85186           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
85187           Fix build against core CVS.
85188
85189 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
85190
85191           Fix build against core CVS.
85192           Original commit message from CVS:
85193           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
85194           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
85195           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
85196           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
85197           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
85198           * gst/effectv/gstaging.c: (gst_agingtv_transform):
85199           * gst/effectv/gstdice.c: (gst_dicetv_transform):
85200           * gst/effectv/gstedge.c: (gst_edgetv_transform):
85201           * gst/effectv/gstquark.c: (gst_quarktv_transform):
85202           * gst/effectv/gstrev.c: (gst_revtv_transform):
85203           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
85204           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
85205           * gst/effectv/gstwarp.c: (gst_warptv_transform):
85206           * gst/matroska/matroska-demux.c:
85207           (gst_matroska_demux_add_wvpk_header),
85208           (gst_matroska_demux_check_subtitle_buffer),
85209           (gst_matroska_decode_buffer):
85210           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
85211           Fix build against core CVS.
85212
85213 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
85214
85215           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
85216           Original commit message from CVS:
85217           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
85218           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
85219           don't have enough granularity to convert that boolean into a
85220           GstFlowReturn.
85221
85222 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
85223
85224           gst/law/: Fix capsnego bogosity in *law decoders.
85225           Original commit message from CVS:
85226           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
85227           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
85228           (gst_alawdec_change_state):
85229           * gst/law/alaw-decode.h:
85230           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
85231           (gst_mulawdec_class_init), (gst_mulawdec_init),
85232           (gst_mulawdec_chain), (gst_mulawdec_change_state):
85233           * gst/law/mulaw-decode.h:
85234           Fix capsnego bogosity in *law decoders.
85235
85236 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
85237
85238           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
85239           Original commit message from CVS:
85240           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
85241           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
85242           (gst_smokeenc_change_state):
85243           * ext/jpeg/gstsmokeenc.h:
85244           Remove stupidity in get/set caps functions.
85245           Fix some refcounting problems.
85246
85247 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85248
85249           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
85250           Original commit message from CVS:
85251           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
85252           Remove endianness-flipping hack that seems to have been required
85253           only because of a bug in ffmpegcolorspace.
85254           Partially Fixes: #451908
85255
85256 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85257
85258           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
85259           Original commit message from CVS:
85260           * docs/plugins/Makefile.am:
85261           Simplify --extra-dir as gtkdoc scans recursively.
85262
85263 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
85264
85265           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
85266           Original commit message from CVS:
85267           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
85268           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
85269           Set the encoding-name in the rtp caps to all uppercase, as required by
85270           the caps spec.
85271           Some small cleanups in the error paths. Fixes #453037.
85272
85273 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85274
85275           gst/multifile/: Add .h files to be able to add it to the docs.
85276           Original commit message from CVS:
85277           * gst/multifile/Makefile.am:
85278           * gst/multifile/gstmultifile.c:
85279           * gst/multifile/gstmultifilesink.c:
85280           * gst/multifile/gstmultifilesink.h:
85281           * gst/multifile/gstmultifilesrc.c:
85282           * gst/multifile/gstmultifilesrc.h:
85283           Add .h files to be able to add it to the docs.
85284
85285 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85286
85287           gst/replaygain/gstrgvolume.h: Fix GObject macros.
85288           Original commit message from CVS:
85289           * gst/replaygain/gstrgvolume.h:
85290           Fix GObject macros.
85291
85292 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85293
85294           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
85295           Original commit message from CVS:
85296           * ext/wavpack/gstwavpackparse.c:
85297           (gst_wavpack_parse_index_get_last_entry),
85298           (gst_wavpack_parse_index_get_entry_from_sample),
85299           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
85300           (gst_wavpack_parse_scan_to_find_sample):
85301           * ext/wavpack/gstwavpackparse.h:
85302           Use a GSList for the GArray that is used like a list anyway.
85303
85304 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
85305
85306           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
85307           Original commit message from CVS:
85308           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
85309           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
85310           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
85311           Add state change function where we set 0/1 as default framerate in
85312           case our setcaps function isn't called, like it might not in a
85313           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
85314           gdkpixbufdec trying to create caps with a 0/0 framerate.
85315           Also post an error message on the bus if gst_pad_push() fails when
85316           called from our sink event handler (+1 for flow returns for event
85317           functions in 0.11) instead of failing silently.
85318
85319 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
85320
85321           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
85322           Original commit message from CVS:
85323           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
85324           Cast stack args to the proper types. Fixes #451249.
85325
85326 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85327
85328           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
85329           Original commit message from CVS:
85330           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
85331           (new_session_pad), (gst_rtspsrc_setup_streams):
85332           * gst/rtsp/gstrtspsrc.h:
85333           For container formats we only need to activate one of the streams so
85334           that we correctly signal no-more-pads. Fixes #451015.
85335
85336 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85337
85338           docs/plugins/: Update docs with caps info.
85339           Original commit message from CVS:
85340           * docs/plugins/gst-plugins-good-plugins.args:
85341           * docs/plugins/inspect/plugin-aasink.xml:
85342           * docs/plugins/inspect/plugin-alaw.xml:
85343           * docs/plugins/inspect/plugin-alpha.xml:
85344           * docs/plugins/inspect/plugin-alphacolor.xml:
85345           * docs/plugins/inspect/plugin-annodex.xml:
85346           * docs/plugins/inspect/plugin-apetag.xml:
85347           * docs/plugins/inspect/plugin-audiofx.xml:
85348           * docs/plugins/inspect/plugin-auparse.xml:
85349           * docs/plugins/inspect/plugin-autodetect.xml:
85350           * docs/plugins/inspect/plugin-avi.xml:
85351           * docs/plugins/inspect/plugin-cacasink.xml:
85352           * docs/plugins/inspect/plugin-cairo.xml:
85353           * docs/plugins/inspect/plugin-cdio.xml:
85354           * docs/plugins/inspect/plugin-cutter.xml:
85355           * docs/plugins/inspect/plugin-debug.xml:
85356           * docs/plugins/inspect/plugin-efence.xml:
85357           * docs/plugins/inspect/plugin-effectv.xml:
85358           * docs/plugins/inspect/plugin-esdsink.xml:
85359           * docs/plugins/inspect/plugin-flac.xml:
85360           * docs/plugins/inspect/plugin-flxdec.xml:
85361           * docs/plugins/inspect/plugin-gconfelements.xml:
85362           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85363           * docs/plugins/inspect/plugin-goom.xml:
85364           * docs/plugins/inspect/plugin-halelements.xml:
85365           * docs/plugins/inspect/plugin-icydemux.xml:
85366           * docs/plugins/inspect/plugin-id3demux.xml:
85367           * docs/plugins/inspect/plugin-jpeg.xml:
85368           * docs/plugins/inspect/plugin-ladspa.xml:
85369           * docs/plugins/inspect/plugin-level.xml:
85370           * docs/plugins/inspect/plugin-matroska.xml:
85371           * docs/plugins/inspect/plugin-mulaw.xml:
85372           * docs/plugins/inspect/plugin-multipart.xml:
85373           * docs/plugins/inspect/plugin-navigationtest.xml:
85374           * docs/plugins/inspect/plugin-ossaudio.xml:
85375           * docs/plugins/inspect/plugin-png.xml:
85376           * docs/plugins/inspect/plugin-quicktime.xml:
85377           * docs/plugins/inspect/plugin-rtp.xml:
85378           * docs/plugins/inspect/plugin-rtsp.xml:
85379           * docs/plugins/inspect/plugin-smpte.xml:
85380           * docs/plugins/inspect/plugin-speex.xml:
85381           * docs/plugins/inspect/plugin-taglib.xml:
85382           * docs/plugins/inspect/plugin-udp.xml:
85383           * docs/plugins/inspect/plugin-videobalance.xml:
85384           * docs/plugins/inspect/plugin-videobox.xml:
85385           * docs/plugins/inspect/plugin-videocrop.xml:
85386           * docs/plugins/inspect/plugin-videoflip.xml:
85387           * docs/plugins/inspect/plugin-videomixer.xml:
85388           * docs/plugins/inspect/plugin-wavenc.xml:
85389           * docs/plugins/inspect/plugin-wavparse.xml:
85390           * docs/plugins/inspect/plugin-ximagesrc.xml:
85391           Update docs with caps info.
85392
85393 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
85394
85395           po/POTFILES.in: Add more files with translatable strings (#450878).
85396           Original commit message from CVS:
85397           * po/POTFILES.in:
85398           Add more files with translatable strings (#450878).
85399
85400 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
85401
85402           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
85403           Original commit message from CVS:
85404           Patch by: Jens Granseuer  <jensgr at gmx net>
85405           * gst/equalizer/gstiirequalizer.c:
85406           * gst/equalizer/gstiirequalizer10bands.c:
85407           * gst/equalizer/gstiirequalizer3bands.c:
85408           * gst/equalizer/gstiirequalizernbands.c:
85409           * gst/rtpmanager/async_jitter_queue.c:
85410           (async_jitter_queue_push_sorted):
85411           * gst/rtpmanager/gstrtpjitterbuffer.c:
85412           (gst_rtp_jitter_buffer_chain):
85413           * gst/switch/gstswitch.c: (gst_switch_chain):
85414           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
85415           Fixes #450185.
85416
85417 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85418
85419           MAINTAINERS: Updating all the maintainers files
85420           Original commit message from CVS:
85421           * MAINTAINERS:
85422           Updating all the maintainers files
85423
85424 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
85425
85426           Fix memory leaks.
85427           Original commit message from CVS:
85428           * ext/flac/gstflactag.c: (gst_flac_tag_init):
85429           * gst/interleave/deinterleave.c: (deinterleave_init),
85430           (deinterleave_sink_link):
85431           * gst/interleave/interleave.c: (interleave_init):
85432           * gst/median/gstmedian.c: (gst_median_init):
85433           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
85434           Fix memory leaks.
85435           * tests/check/elements/id3demux.c: (pad_added_cb):
85436           Remove unused variable.
85437
85438 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
85439
85440           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
85441           Original commit message from CVS:
85442           * ext/gconf/gconf.h:
85443           Make the prototype of gst_gconf_get_key_for_sink_profile
85444           match the implementation.
85445           Patch by: Damien Carbery <damien dot carbery at sun dot com>
85446           Fixes: #449747
85447
85448 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
85449
85450           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
85451           Original commit message from CVS:
85452           * gst/rtp/gstrtpdepay.c:
85453           Fix description - rtpdepay is not a payloader.
85454
85455 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85456
85457           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
85458           Original commit message from CVS:
85459           * gst/equalizer/gstiirequalizer.c:
85460           Document parameter mapping.
85461
85462 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85463
85464           gst/spectrum/gstspectrum.c: Fix leaking buffers.
85465           Original commit message from CVS:
85466           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
85467           (gst_spectrum_transform_ip):
85468           Fix leaking buffers.
85469           * tests/check/Makefile.am:
85470           * tests/check/elements/spectrum.c: (setup_spectrum),
85471           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
85472           Add simple test for spectrum element.
85473
85474 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85475
85476           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
85477           Original commit message from CVS:
85478           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
85479           (qtdemux_video_caps):
85480           * gst/qtdemux/qtdemux_fourcc.h:
85481           Add MJPG to the variants of motion jpeg.
85482
85483 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
85484
85485           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
85486           Original commit message from CVS:
85487           * tests/check/Makefile.am:
85488           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
85489           * tests/check/elements/videocrop.c: (GST_START_TEST):
85490           * tests/check/elements/videofilter.c:
85491           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
85492           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
85493           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
85494           error flags are included and it errors out on compiler warnings
85495           for CVS builds; remove unused variables in various unit tests.
85496
85497 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85498
85499           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
85500           Original commit message from CVS:
85501           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
85502           (rtsp_connection_close), (rtsp_connection_free):
85503           Use threadsafe inet_ntop to convert an ip number to a string.
85504           Fixes #447961.
85505           Don't leak fd (and ip) when freeing a connection without first closing
85506           it.
85507
85508 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
85509
85510         * gst/qtdemux/LEGAL:
85511           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
85512           Original commit message from CVS:
85513           add 'LEGAL' file describing why this is in -good and under what
85514           circumstances it might need to move.
85515
85516 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85517
85518           configure.ac: Back to CVS
85519           Original commit message from CVS:
85520           * configure.ac:
85521           Back to CVS
85522           * gst-plugins-good.doap:
85523           Add 0.10.6 to the doap file.
85524
85525 === release 0.10.6 ===
85526
85527 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85528
85529         * ChangeLog:
85530         * NEWS:
85531         * RELEASE:
85532         * configure.ac:
85533         * docs/plugins/gst-plugins-good-plugins.args:
85534         * docs/plugins/inspect/plugin-1394.xml:
85535         * docs/plugins/inspect/plugin-aasink.xml:
85536         * docs/plugins/inspect/plugin-alaw.xml:
85537         * docs/plugins/inspect/plugin-alpha.xml:
85538         * docs/plugins/inspect/plugin-alphacolor.xml:
85539         * docs/plugins/inspect/plugin-annodex.xml:
85540         * docs/plugins/inspect/plugin-apetag.xml:
85541         * docs/plugins/inspect/plugin-audiofx.xml:
85542         * docs/plugins/inspect/plugin-auparse.xml:
85543         * docs/plugins/inspect/plugin-autodetect.xml:
85544         * docs/plugins/inspect/plugin-avi.xml:
85545         * docs/plugins/inspect/plugin-cacasink.xml:
85546         * docs/plugins/inspect/plugin-cairo.xml:
85547         * docs/plugins/inspect/plugin-cdio.xml:
85548         * docs/plugins/inspect/plugin-cutter.xml:
85549         * docs/plugins/inspect/plugin-debug.xml:
85550         * docs/plugins/inspect/plugin-dv.xml:
85551         * docs/plugins/inspect/plugin-efence.xml:
85552         * docs/plugins/inspect/plugin-effectv.xml:
85553         * docs/plugins/inspect/plugin-esdsink.xml:
85554         * docs/plugins/inspect/plugin-flac.xml:
85555         * docs/plugins/inspect/plugin-flxdec.xml:
85556         * docs/plugins/inspect/plugin-gconfelements.xml:
85557         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85558         * docs/plugins/inspect/plugin-goom.xml:
85559         * docs/plugins/inspect/plugin-halelements.xml:
85560         * docs/plugins/inspect/plugin-icydemux.xml:
85561         * docs/plugins/inspect/plugin-id3demux.xml:
85562         * docs/plugins/inspect/plugin-jpeg.xml:
85563         * docs/plugins/inspect/plugin-level.xml:
85564         * docs/plugins/inspect/plugin-matroska.xml:
85565         * docs/plugins/inspect/plugin-mulaw.xml:
85566         * docs/plugins/inspect/plugin-multipart.xml:
85567         * docs/plugins/inspect/plugin-navigationtest.xml:
85568         * docs/plugins/inspect/plugin-ossaudio.xml:
85569         * docs/plugins/inspect/plugin-png.xml:
85570         * docs/plugins/inspect/plugin-quicktime.xml:
85571         * docs/plugins/inspect/plugin-rtp.xml:
85572         * docs/plugins/inspect/plugin-rtsp.xml:
85573         * docs/plugins/inspect/plugin-shout2send.xml:
85574         * docs/plugins/inspect/plugin-smpte.xml:
85575         * docs/plugins/inspect/plugin-speex.xml:
85576         * docs/plugins/inspect/plugin-taglib.xml:
85577         * docs/plugins/inspect/plugin-udp.xml:
85578         * docs/plugins/inspect/plugin-videobalance.xml:
85579         * docs/plugins/inspect/plugin-videobox.xml:
85580         * docs/plugins/inspect/plugin-videocrop.xml:
85581         * docs/plugins/inspect/plugin-videoflip.xml:
85582         * docs/plugins/inspect/plugin-videomixer.xml:
85583         * docs/plugins/inspect/plugin-wavenc.xml:
85584         * docs/plugins/inspect/plugin-wavpack.xml:
85585         * docs/plugins/inspect/plugin-wavparse.xml:
85586         * docs/plugins/inspect/plugin-ximagesrc.xml:
85587         * win32/common/config.h:
85588           Release 0.10.6
85589           Original commit message from CVS:
85590           Release 0.10.6
85591
85592 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85593
85594         * po/af.po:
85595         * po/az.po:
85596         * po/cs.po:
85597         * po/en_GB.po:
85598         * po/hu.po:
85599         * po/it.po:
85600         * po/ja.po:
85601         * po/nb.po:
85602         * po/nl.po:
85603         * po/or.po:
85604         * po/sq.po:
85605         * po/sr.po:
85606         * po/sv.po:
85607         * po/uk.po:
85608         * po/vi.po:
85609           Update .po files
85610           Original commit message from CVS:
85611           Update .po files
85612
85613 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
85614
85615           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
85616           Original commit message from CVS:
85617           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
85618           (rtsp_connection_free):
85619           Revert previous commit again, since we are frozen (sorry).
85620
85621 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
85622
85623           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
85624           Original commit message from CVS:
85625           Patch by: Peter Kjellerstedt <pkj at axis com>
85626           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
85627           (rtsp_connection_free):
85628           inet_ntoa() uses a static buffer internally, so we need to copy the
85629           returned string if we want to store it for later (#447961).
85630
85631 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85632
85633           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
85634           Original commit message from CVS:
85635           * win32/vs6/autogen.dsp:
85636           * win32/vs6/gst_plugins_good.dsw:
85637           * win32/vs6/libgstalaw.dsp:
85638           * win32/vs6/libgstalpha.dsp:
85639           * win32/vs6/libgstalphacolor.dsp:
85640           * win32/vs6/libgstapetag.dsp:
85641           * win32/vs6/libgstaudiofx.dsp:
85642           * win32/vs6/libgstauparse.dsp:
85643           * win32/vs6/libgstautodetect.dsp:
85644           * win32/vs6/libgstavi.dsp:
85645           * win32/vs6/libgstcutter.dsp:
85646           * win32/vs6/libgstdirectdraw.dsp:
85647           * win32/vs6/libgstdirectsound.dsp:
85648           * win32/vs6/libgsteffectv.dsp:
85649           * win32/vs6/libgstflx.dsp:
85650           * win32/vs6/libgstgoom.dsp:
85651           * win32/vs6/libgsticydemux.dsp:
85652           * win32/vs6/libgstid3demux.dsp:
85653           * win32/vs6/libgstinterleave.dsp:
85654           * win32/vs6/libgstjpeg.dsp:
85655           * win32/vs6/libgstlevel.dsp:
85656           * win32/vs6/libgstmatroska.dsp:
85657           * win32/vs6/libgstmedian.dsp:
85658           * win32/vs6/libgstmonoscope.dsp:
85659           * win32/vs6/libgstmulaw.dsp:
85660           * win32/vs6/libgstmultipart.dsp:
85661           * win32/vs6/libgstqtdemux.dsp:
85662           * win32/vs6/libgstrtp.dsp:
85663           * win32/vs6/libgstrtsp.dsp:
85664           * win32/vs6/libgstsmpte.dsp:
85665           * win32/vs6/libgstspeex.dsp:
85666           * win32/vs6/libgstudp.dsp:
85667           * win32/vs6/libgstvideobalance.dsp:
85668           * win32/vs6/libgstvideobox.dsp:
85669           * win32/vs6/libgstvideocrop.dsp:
85670           * win32/vs6/libgstvideoflip.dsp:
85671           * win32/vs6/libgstvideomixer.dsp:
85672           * win32/vs6/libgstwaveform.dsp:
85673           * win32/vs6/libgstwavenc.dsp:
85674           * win32/vs6/libgstwavparse.dsp:
85675           Mark *.dsp & *.dsw as binary files and convert to DOS line
85676           endings, as they don't load into VS6 correctly otherwise.
85677
85678 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
85679
85680           gst/rtsp/rtspconnection.c: Fix the MingW build.
85681           Original commit message from CVS:
85682           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
85683           (rtsp_connection_connect):
85684           Fix the MingW build.
85685           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
85686           Fixes: #446981
85687
85688 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85689
85690           tests/: Hush the buildbots up
85691           Original commit message from CVS:
85692           * tests/check/elements/.cvsignore:
85693           * tests/icles/.cvsignore:
85694           Hush the buildbots up
85695
85696 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85697
85698           Make sure to dist everything needed for win32 builds.
85699           Original commit message from CVS:
85700           * configure.ac:
85701           * sys/Makefile.am:
85702           * sys/directdraw/Makefile.am:
85703           * sys/directsound/Makefile.am:
85704           * sys/waveform/Makefile.am:
85705           Make sure to dist everything needed for win32 builds.
85706
85707 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
85708
85709           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
85710           Original commit message from CVS:
85711           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
85712           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
85713           caps.
85714           Fixes #447458
85715
85716 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
85717
85718           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
85719           Original commit message from CVS:
85720           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
85721           Make sure we allocate enough memory for the codec_data.
85722           Fixes #447210.
85723
85724 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
85725
85726           win32/MANIFEST: Add videocrop project file to the win32 manifest.
85727           Original commit message from CVS:
85728           * win32/MANIFEST:
85729           Add videocrop project file to the win32 manifest.
85730           * win32/vs6/gst_plugins_good.dsw:
85731           Add qtdemux,videocrop and waveform projects to the workspace.
85732           * win32/vs6/libgstqtdemux.dsp:
85733           Add zlib to the link list of qtdemux.
85734           * win32/vs6/libgstvideocrop.dsp:
85735           Add a project file for videocrop.
85736
85737 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85738
85739           po/POTFILES.in: Add qtdemux for translation
85740           Original commit message from CVS:
85741           * po/POTFILES.in:
85742           Add qtdemux for translation
85743
85744 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85745
85746           Move videocrop and osxvideo from -bad.
85747           Original commit message from CVS:
85748           * configure.ac:
85749           * docs/plugins/Makefile.am:
85750           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85751           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85752           * docs/plugins/inspect/plugin-videocrop.xml:
85753           * gst-plugins-good.spec.in:
85754           * sys/Makefile.am:
85755           * tests/check/Makefile.am:
85756           * tests/icles/Makefile.am:
85757           * tests/icles/videocrop-test.c:
85758           Move videocrop and osxvideo from -bad.
85759
85760 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85761
85762           Move qtdemux from -bad.
85763           Original commit message from CVS:
85764           * configure.ac:
85765           * docs/plugins/Makefile.am:
85766           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85767           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85768           * docs/plugins/gst-plugins-good-plugins.args:
85769           * docs/plugins/inspect/plugin-qtdemux.xml:
85770           * docs/plugins/inspect/plugin-quicktime.xml:
85771           * win32/MANIFEST:
85772           Move qtdemux from -bad.
85773           * gst-plugins-good.spec.in:
85774           Update spec file to reflect moving of qtdemux and wavpack
85775
85776 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85777
85778         * ChangeLog:
85779         * win32/MANIFEST:
85780           Fix typo in the changelog and commit the manifest too
85781           Original commit message from CVS:
85782           Fix typo in the changelog and commit the manifest too
85783
85784 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85785
85786           win32/MANIFEST
85787           Original commit message from CVS:
85788           * win32/MANIFEST
85789           * docs/plugins/Makefile.am:
85790           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85791           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85792           * docs/plugins/inspect/plugin-directdraw.xml:
85793           * docs/plugins/inspect/plugin-directsound.xml:
85794           * docs/plugins/inspect/plugin-waveform.xml:
85795           Move the waveform plugin from -bad too. Update the inspect xml
85796           files to mention Plugins Good instead of Plugins Bad.
85797
85798 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
85799
85800         * ChangeLog:
85801         * sys/v4l2/v4l2src_calls.c:
85802           Return a copy of the pool buffer if all mmap buffers have been dequeued.
85803           Original commit message from CVS:
85804           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
85805           mmap buffers have been dequeued.
85806
85807 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
85808
85809           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
85810           Original commit message from CVS:
85811           2007-06-12  Andy Wingo  <wingo@pobox.com>
85812           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
85813           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
85814           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
85815           finalization and resuscitation. No longer public.
85816           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
85817           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
85818           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
85819           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
85820           miniobject semantics, and be threadsafe.
85821           (gst_v4l2src_queue_frame): Remove this function, as we just call
85822           the ioctls directly in the two places where we queue buffers.
85823           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
85824           directly.
85825           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
85826           to allocate the pool, which also preallocates the GstBuffers.
85827           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
85828           queueing the frames directly.
85829           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
85830           real MiniObject instead of rolling our own refcounting and
85831           finalizing. Give it a lock.
85832           (struct _GstV4l2Buffer): Remove one intermediary object, having
85833           the buffers hold the struct v4l2_buffer directly.
85834           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
85835           capture_init so that it can set them on the buffers that it will
85836           create.
85837           (gst_v4l2src_get_read): For better or for worse, include the
85838           timestamping and offsetting code here; really we should be using
85839           bufferalloc though.
85840           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
85841           preallocated, mmap'd buffers.
85842
85843 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
85844
85845           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
85846           Original commit message from CVS:
85847           Patch by: daniel fischer <dan at f3c dot com>
85848           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
85849           (gst_ximage_src_get_caps):
85850           Actually use the display_name property so that we can dump any
85851           available X display. Fixes #445905.
85852
85853 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
85854
85855           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
85856           Original commit message from CVS:
85857           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
85858           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
85859           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
85860           Add missing rate fields to caps. Fixes #441118.
85861
85862 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
85863
85864           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
85865           Original commit message from CVS:
85866           * win32/vs6/gst_plugins_good.dsw:
85867           * win32/vs8/gst-plugins-good.sln:
85868           Add DirectSound and DirectDraw sinks project files to
85869           workspace and solution files.
85870
85871 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
85872
85873           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
85874           Original commit message from CVS:
85875           Patch by: Josh Coalson <xflac at yahoo dot com>,
85876           updated by Alexis Ballier <aballier at gentoo dot org>:
85877           * configure.ac:
85878           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
85879           (gst_flac_dec_setup_seekable_decoder),
85880           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
85881           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
85882           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
85883           * ext/flac/gstflacdec.h:
85884           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
85885           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
85886           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
85887           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
85888           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
85889           (gst_flac_enc_chain), (gst_flac_enc_set_property),
85890           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
85891           * ext/flac/gstflacenc.h:
85892           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
85893
85894 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85895
85896           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
85897           Original commit message from CVS:
85898           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
85899           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
85900           not necessary anymore as we need at least that core version.
85901
85902 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85903
85904           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
85905           Original commit message from CVS:
85906           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
85907           (gst_wavpack_dec_chain):
85908           * ext/wavpack/gstwavpackdec.h:
85909           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
85910           (gst_wavpack_parse_push_buffer):
85911           * ext/wavpack/gstwavpackparse.h:
85912           Improve discont handling by checking if the next Wavpack block has
85913           the expected, following block index.
85914
85915 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85916
85917         * tests/check/elements/.gitignore:
85918           moap ignore
85919           Original commit message from CVS:
85920           moap ignore
85921
85922 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85923
85924           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
85925           Original commit message from CVS:
85926           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
85927           Fix element description.
85928
85929 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85930
85931           move wavpack plugin.  See #352605.
85932           Original commit message from CVS:
85933           * configure.ac:
85934           * docs/plugins/Makefile.am:
85935           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85936           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85937           * docs/plugins/gst-plugins-good-plugins.args:
85938           * docs/plugins/gst-plugins-good-plugins.hierarchy:
85939           * docs/plugins/gst-plugins-good-plugins.signals:
85940           * docs/plugins/inspect/plugin-autodetect.xml:
85941           * docs/plugins/inspect/plugin-gconfelements.xml:
85942           * docs/plugins/inspect/plugin-ladspa.xml:
85943           * docs/plugins/inspect/plugin-rtp.xml:
85944           * docs/plugins/inspect/plugin-wavpack.xml:
85945           * ext/Makefile.am:
85946           * tests/check/Makefile.am:
85947           move wavpack plugin.  See #352605.
85948
85949 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85950
85951         * docs/plugins/Makefile.am:
85952           the alphabet tripping up people since 10929BC
85953           Original commit message from CVS:
85954           the alphabet
85955           tripping up people since 10929BC
85956
85957 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85958
85959           Add DirectDraw & DirectSound plugins to the build and docs.
85960           Original commit message from CVS:
85961           * configure.ac:
85962           * docs/plugins/Makefile.am:
85963           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85964           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85965           * docs/plugins/gst-plugins-good-plugins.args:
85966           * sys/Makefile.am:
85967           * win32/MANIFEST:
85968           Add DirectDraw & DirectSound plugins to the build and docs.
85969
85970 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85971
85972           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
85973           Original commit message from CVS:
85974           * docs/plugins/gst-plugins-bad-plugins.args:
85975           * sys/directdraw/gstdirectdrawsink.c:
85976           (gst_directdraw_sink_class_init):
85977           Rename the keep-aspect-ratio property to force-aspect-ratio to make
85978           it consistent with xvimagesink and ximagesink.
85979
85980 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
85981
85982           ext/: When operating in pull mode, error out correct on not-linked.
85983           Original commit message from CVS:
85984           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
85985           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
85986           When operating in pull mode, error out correct on not-linked.
85987
85988 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
85989
85990           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
85991           Original commit message from CVS:
85992           * tests/icles/videocrop-test.c: (main):
85993           Default to xvimagesink instead of autovideosink while
85994           autovideosink/ghostpads/whatever don't handle the way we use it in
85995           the way we expect it to.
85996
85997 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
85998
85999         * ChangeLog:
86000         * sys/v4l2/v4l2src_calls.c:
86001           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
86002           Original commit message from CVS:
86003           2007-06-06  Andy Wingo  <wingo@pobox.com>
86004           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
86005           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
86006           format and size if the ioctls are defined; should fix compilation
86007           on Linux < 2.16.19.
86008
86009 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
86010
86011           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
86012           Original commit message from CVS:
86013           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
86014           Printf fixes in debug statements; use LOG level for debug statements
86015           that are printed for each and every frame; convert c++ comments to
86016           C-style comments; not much point using g_try_malloc() if we then not
86017           even check the return value.
86018
86019 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
86020
86021           configure.ac: Bump requirements to released versions (core and base 0.10.13).
86022           Original commit message from CVS:
86023           * configure.ac:
86024           Bump requirements to released versions (core and base 0.10.13).
86025           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
86026           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
86027           own implementation.
86028
86029 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
86030
86031           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
86032           Original commit message from CVS:
86033           2007-06-05  Andy Wingo  <wingo@pobox.com>
86034           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
86035           some useless comments.
86036           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
86037           frames before calling STREAMON, that might leave them in a state
86038           where they can't be dequeued if we go back to NULL without calling
86039           STREAMON, according to the docs.
86040           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
86041           before we call STREAMON.
86042           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
86043           failures. (For me this code hung.) The pool refcounting is still
86044           crack; added a note to that effect.
86045
86046 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
86047
86048           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
86049           Original commit message from CVS:
86050           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
86051           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
86052           Add support for mapping gst structure names to the MIME type equivalent.
86053           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
86054
86055 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86056
86057           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
86058           Original commit message from CVS:
86059           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
86060           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
86061           (gst_wavenc_chain), (gst_wavenc_change_state):
86062           * gst/wavenc/gstwavenc.h:
86063           Properly write wav files with width!=depth by having the depth most
86064           significant bytes set and all others zero. Fixes #442535.
86065
86066 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
86067
86068           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
86069           Original commit message from CVS:
86070           * gst/rtsp/rtspconnection.c:
86071           Add include to make buildbot happy.
86072
86073 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
86074
86075           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
86076           Original commit message from CVS:
86077           Patch by: Peter Kjellerstedt  <pkj at axis com>
86078           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
86079           (rtsp_connection_connect), (add_date_header),
86080           (rtsp_connection_send), (parse_response_status),
86081           (parse_request_line), (parse_line), (rtsp_connection_receive):
86082           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
86083           * gst/rtsp/rtspdefs.h:
86084           * gst/rtsp/rtspmessage.c: (key_value_foreach),
86085           (rtsp_message_init_request), (rtsp_message_init_response),
86086           (rtsp_message_remove_header), (rtsp_message_append_headers),
86087           (rtsp_message_dump):
86088           * gst/rtsp/rtspmessage.h:
86089           Improves version checking, allowing an RTSP server to reply with "505
86090           RTSP Version not supported.
86091           Adds a Date header to all messages.
86092           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
86093           want to be able to send a response even if something in the request was
86094           invalid. EINVAL is only used when passing wrong arguments to functions.
86095           Do not handle an invalid method in parse_request_line(). Defer this to
86096           the caller so it can respond with "405 Method Not Allowed".
86097           Improves parsing of the timeout parameter to the Session header,
86098           allowing whitespace after the semicolon.
86099           Avoids a compiler warning due to variables shadowing a function argument.
86100
86101 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
86102
86103           gst/rtp/: Add support for AMR-WB.
86104           Original commit message from CVS:
86105           Based on Patch by: Daniel Charles <dcharles at ti dot com>
86106           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
86107           (gst_rtp_amr_depay_process):
86108           * gst/rtp/gstrtpamrdepay.h:
86109           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
86110           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
86111           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
86112           * gst/rtp/gstrtpamrpay.h:
86113           Add support for AMR-WB.
86114           Small cleanups such as using BOILERPLATE.
86115
86116 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
86117
86118           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
86119           Original commit message from CVS:
86120           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
86121           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
86122
86123 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
86124
86125           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
86126           Original commit message from CVS:
86127           2007-05-30  Andy Wingo  <wingo@pobox.com>
86128           * sys/v4l2/gstv4l2object.h:
86129           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
86130           unintended changes.
86131
86132 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
86133
86134           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
86135           Original commit message from CVS:
86136           2007-05-30  Andy Wingo  <wingo@pobox.com>
86137           * sys/v4l2/v4l2src_calls.h:
86138           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
86139           the format list in the order that the driver gives it to us.
86140           (gst_v4l2src_probe_caps_for_format_and_size)
86141           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
86142           based on the capabilities of the device.
86143           (gst_v4l2src_grab_frame): Update for object variable renaming.
86144           (gst_v4l2src_set_capture): Update to be strict in its parameters,
86145           as in the set_caps below.
86146           (gst_v4l2src_capture_init): Update for object variable renaming,
86147           and reflow.
86148           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
86149           (gst_v4l2src_capture_deinit): Update for object variable renaming.
86150           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
86151           (gst_v4l2src_get_fps): Remove; these functions don't have much
86152           meaning outside of an atomic set_caps method.
86153           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
86154           known.
86155           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
86156           call to update_fps; not sure about this change.
86157           (gst_v4l2_tuner_set_norm): Work around the fact that for the
86158           moment we don't have an update_fps_func.
86159           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
86160           structures in the object, just store what we need. Do store the
86161           probed caps of the device. Don't store the current frame rate.
86162           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
86163           update_fps_function, for now. Update for new object variable
86164           naming.
86165           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
86166           new object variable naming.
86167           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
86168           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
86169           (gst_v4l2src_get_caps): Rework to probe the device for supported
86170           frame sizes and frame rates.
86171           (gst_v4l2src_set_caps): Rework to be strict in the given
86172           parameters: if someone asks us to have a certain size and rate,
86173           that is what we configure.
86174           (gst_v4l2src_get_read): Update for object variable naming. Don't
86175           leak buffers on short reads.
86176           (gst_v4l2src_get_mmap): Update for object variable naming, and add
86177           comments.
86178           (gst_v4l2src_create): Update for object variable naming.
86179
86180 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86181
86182           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
86183           Original commit message from CVS:
86184           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
86185           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
86186           * gst/avi/gstavidemux.h:
86187           Parse subtitle text streams instead of erroring out (#442034). Still
86188           needs a parser for the subtitles to actually show up.
86189
86190 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
86191
86192           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
86193           Original commit message from CVS:
86194           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
86195           (gst_avi_demux_loop):
86196           Make _push_event() return TRUE if the event could be pushed on at
86197           least one pad and not only if it could be pushed on all pads,
86198           otherwise we'll end up posting an error message on EOS if one or
86199           more source pads are not connected.
86200
86201 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86202
86203           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
86204           Original commit message from CVS:
86205           * gst/rtsp/rtsptransport.c:
86206           Use renamed RTP bin.
86207
86208 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
86209
86210           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
86211           Original commit message from CVS:
86212           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
86213           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
86214           (gst_video_box_set_property), (gst_video_box_transform_caps),
86215           (video_box_recalc_transform), (gst_video_box_set_caps),
86216           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
86217           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
86218           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
86219           (gst_video_box_i420_i420), (gst_video_box_transform),
86220           (plugin_init):
86221           Add AYUV->AYUV and AYUV->I420 formats.
86222           Fix negotiation and I420->AYUV conversion.
86223           Fixes #429329.
86224
86225 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
86226
86227           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
86228           Original commit message from CVS:
86229           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
86230           Use different variables for nested for loops so that the outer loop
86231           functions properly and speex files with multiple frames per buffer work
86232           properly.
86233           Fixes #441408.
86234
86235 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
86236
86237           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
86238           Original commit message from CVS:
86239           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
86240           Don't leak newsegment events.
86241
86242 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
86243
86244           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
86245           Original commit message from CVS:
86246           * gst/wavparse/Makefile.am:
86247           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
86248           drags it in.
86249
86250 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
86251
86252           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
86253           Original commit message from CVS:
86254           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
86255           (notgst_value_array_append_buffer),
86256           (gst_flac_enc_process_stream_headers),
86257           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
86258           (gst_flac_enc_change_state):
86259           * ext/flac/gstflacenc.h:
86260           Collect headers, add "streamheader" field to output caps and set
86261           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
86262           produces output according to the official FLAC-to-Ogg mapping
86263           instead of completely broken files. Fixes #426044.
86264
86265 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86266
86267           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
86268           Original commit message from CVS:
86269           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
86270           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
86271           (gst_id3demux_sink_event):
86272           * gst/id3demux/gstid3demux.h:
86273           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
86274           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
86275           (gst_tag_demux_send_new_segment):
86276           Handle and adjust new-segment events so that downstream really
86277           sees a stream with the tag pieces stripped off the front and back.
86278           Fixes strangeness in seeking when mp3 decoders use the new-segment
86279           byte position to estimate their current playback position timestamp
86280           and then the arriving buffers don't match up.
86281
86282 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86283
86284           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
86285           Original commit message from CVS:
86286           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
86287           Don't unnecessarily perform a READY->NULL->READY transition on the
86288           detected audio sink when starting up. Fixes: #440127
86289
86290 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
86291
86292           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
86293           Original commit message from CVS:
86294           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
86295           (gst_flac_enc_chain):
86296           Don't crash in chain function if setcaps hasn't been called.
86297
86298 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
86299
86300           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
86301           Original commit message from CVS:
86302           Patch by: Vincent Torri  <vtorri at univ-evry fr>
86303           * sys/directdraw/gstdirectdrawsink.c:
86304           (gst_directdraw_sink_buffer_alloc),
86305           (gst_directdraw_sink_show_frame),
86306           (gst_directdraw_sink_check_primary_surface),
86307           (gst_directdraw_sink_check_offscreen_surface),
86308           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
86309           (gst_directdraw_sink_surface_create):
86310           * sys/directdraw/gstdirectdrawsink.h:
86311           Fix more warnings when compiling with MingW (#439914).
86312
86313 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
86314
86315           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
86316           Original commit message from CVS:
86317           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
86318           Init value to avoid infinte loops.
86319
86320 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
86321
86322           gst/rtsp/: Fix for new API.
86323           Original commit message from CVS:
86324           Patch by: Peter Kjellerstedt  <pkj at axis com>
86325           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
86326           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
86327           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
86328           (gst_rtspsrc_play):
86329           (rtsp_connection_send), (rtsp_connection_receive):
86330           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
86331           Fix for new API.
86332           * gst/rtsp/rtspconnection.c: (add_auth_header),
86333           Only add authorisation and session headers when sending messages.
86334           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
86335           (rtsp_message_init_request), (rtsp_message_init_response),
86336           (rtsp_message_unset), (rtsp_message_add_header),
86337           (rtsp_message_remove_header), (rtsp_message_get_header),
86338           (rtsp_message_append_headers), (dump_key_value),
86339           (rtsp_message_dump):
86340           * gst/rtsp/rtspmessage.h:
86341           Add support for multiple headers of the same type by storing the parsed
86342           headers in a GArray instaed of a hashtable.
86343
86344 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
86345
86346           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
86347           Original commit message from CVS:
86348           * docs/plugins/gst-plugins-bad-plugins.args:
86349           Remove directsoundsink property doc as this sink use the mixer
86350           interface now.
86351           * docs/plugins/gst-plugins-bad-plugins.interfaces:
86352           Add interfaces implemented by Windows sinks.
86353           * sys/directsound/gstdirectsoundsink.c:
86354           * sys/directsound/gstdirectsoundsink.h:
86355           Remove directsoundsink property  and implement the mixer interface.
86356           * win32/vs6/gst_plugins_bad.dsw:
86357           * win32/vs6/libgstdirectsound.dsp:
86358           Update project files.
86359           * gst-libs/gst/dshow/gstdshow.cpp:
86360           * gst-libs/gst/dshow/gstdshow.h:
86361           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
86362           * gst-libs/gst/dshow/gstdshowfakesink.h:
86363           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
86364           * gst-libs/gst/dshow/gstdshowfakesrc.h:
86365           * gst-libs/gst/dshow/gstdshowinterface.cpp:
86366           * gst-libs/gst/dshow/gstdshowinterface.h:
86367           * win32/common/libgstdshow.def:
86368           * win32/vs6/libgstdshow.dsp:
86369           Add a new gst library which allow to create internal Direct Show
86370           graph (pipelines) to wrap Windows sources, decoders or encoders.
86371           It includes a DirectShow fake source and sink and utility functions.
86372           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
86373           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
86374           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
86375           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
86376           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
86377           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
86378           * win32/vs6/libdshowsrcwrapper.dsp:
86379           Add a new plugin to wrap DirectShow sources on Windows.
86380           It gets data from any webcam, dv cam, micro. We could add
86381           tv tunner card later.
86382
86383 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86384
86385           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
86386           Original commit message from CVS:
86387           * configure.ac:
86388           Depend on gstreamer-0.10.12.1.
86389           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
86390           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
86391           parent_class, gst_iir_equalizer_band_set_property,
86392           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
86393           gst_iir_equalizer_child_proxy_get_child_by_index,
86394           gst_iir_equalizer_child_proxy_get_children_count,
86395           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
86396           gst_iir_equalizer_compute_frequencies,
86397           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
86398           plugin_init):
86399           * gst/equalizer/gstiirequalizer.h (audiofilter):
86400           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
86401           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
86402           gst_iir_equalizer_nbands_set_property):
86403           Use new locking macros.
86404           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
86405           Add fixme.
86406           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
86407           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
86408           gst_spectrum_event, gst_spectrum_transform_ip):
86409           Use new locking macros. Turn two fixed values into #defines.
86410
86411 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
86412
86413           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
86414           Original commit message from CVS:
86415           * docs/plugins/Makefile.am:
86416           Also look for .m (objectivec) files.
86417           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86418           * docs/plugins/gst-plugins-bad-plugins.args:
86419           * sys/osxvideo/osxvideosink.m:
86420           Add documentation for element and properties.
86421
86422 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86423
86424           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
86425           Original commit message from CVS:
86426           * ChangeLog:
86427           ChangeLog surgery.
86428           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
86429           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
86430           parent_class, gst_iir_equalizer_band_set_property,
86431           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
86432           gst_iir_equalizer_child_proxy_get_child_by_index,
86433           gst_iir_equalizer_child_proxy_get_children_count,
86434           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
86435           gst_iir_equalizer_compute_frequencies, plugin_init):
86436           * tests/icles/equalizer-test.c:
86437           Add fixme and comment for example.
86438
86439 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86440
86441         * gst/spectrum/gstspectrum.c:
86442           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
86443           Original commit message from CVS:
86444           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
86445           gst_spectrum_event, gst_spectrum_transform_ip):
86446           Use lock to protect from concurrent access.
86447
86448 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86449
86450           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
86451           Original commit message from CVS:
86452           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
86453           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
86454           Specify and use properties as unsigned int that are an unsigned int.
86455
86456 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86457
86458           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
86459           Original commit message from CVS:
86460           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
86461           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
86462           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
86463           * ext/wavpack/gstwavpackenc.h:
86464           Fixup docs, make the bitrate property an int as it should be and
86465           allow to set the different extra processing modes instead of only
86466           allowing none and the default one.
86467
86468 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
86469
86470           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
86471           Original commit message from CVS:
86472           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
86473           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
86474           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
86475           safer shutdown.
86476
86477 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
86478
86479           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
86480           Original commit message from CVS:
86481           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
86482           * gst/rtsp/gstrtpdec.h:
86483           Added signal for backwards compat.
86484
86485 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
86486
86487           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
86488           Original commit message from CVS:
86489           Patch by: René Stadler <mail at renestadler dot de>
86490           * configure.ac:
86491           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
86492           (gst_au_parse_parse_header), (gst_au_parse_chain):
86493           * gst/auparse/gstauparse.h:
86494           Use audioconvert for converting from non-native endianness floats
86495           in auparse instead of doing it ourself. Fixes #424527.
86496           This needs the audioconvert from plugins-base CVS.
86497
86498 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86499
86500           gst/rtp/gstrtph263ppay.c: Fix enum registration.
86501           Original commit message from CVS:
86502           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
86503           (gst_rtp_h263p_pay_flush):
86504           Fix enum registration.
86505
86506 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
86507
86508           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
86509           Original commit message from CVS:
86510           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
86511           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
86512           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
86513           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
86514           (gst_rtp_h263p_pay_flush):
86515           * gst/rtp/gstrtph263ppay.h:
86516           Add new fragmentation mode base on GOB headers. Fixes #438940.
86517
86518 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86519
86520           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
86521           Original commit message from CVS:
86522           * ext/wavpack/gstwavpackenc.c:
86523           Add missing audioconverts in the example pipelines of wavpackenc. As
86524           the wavpack stuff now needs input with 32 bit width (and random depth)
86525           this is needed now. The example pipelines for the parser and decoder
86526           are still fine.
86527
86528 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
86529
86530           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
86531           Original commit message from CVS:
86532           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
86533           (gst_directdraw_sink_buffer_alloc),
86534           (gst_directdraw_sink_get_ddrawcaps),
86535           (gst_directdraw_sink_surface_create):
86536           Bunch of small fixes: remove static function that doesn't exist;
86537           declare another one that does; printf format fix; use right macro
86538           when specifying debug category; remove a bunch of unused variables;
86539           #if 0 out an unused chunk of code (partially fixes #439914).
86540
86541 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
86542
86543           gst/: Printf format fixes (#439910, #439911).
86544           Original commit message from CVS:
86545           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
86546           * gst/switch/gstswitch.c: (gst_switch_chain):
86547           Printf format fixes (#439910, #439911).
86548
86549 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
86550
86551           gst/rtsp/gstrtspsrc.c: Printf format fix.
86552           Original commit message from CVS:
86553           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
86554           Printf format fix.
86555
86556 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
86557
86558           Add replaygain playback elements (#412710).
86559           Original commit message from CVS:
86560           Patch by: René Stadler <mail at renestadler de>
86561           * docs/plugins/Makefile.am:
86562           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86563           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86564           * docs/plugins/inspect/plugin-replaygain.xml:
86565           * gst/replaygain/Makefile.am:
86566           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
86567           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
86568           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
86569           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
86570           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
86571           (gst_rg_analysis_album_result):
86572           * gst/replaygain/gstrganalysis.h:
86573           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
86574           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
86575           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
86576           (gst_rg_limiter_transform_ip):
86577           * gst/replaygain/gstrglimiter.h:
86578           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
86579           (gst_rg_volume_class_init), (gst_rg_volume_init),
86580           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
86581           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
86582           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
86583           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
86584           (gst_rg_volume_determine_gain):
86585           * gst/replaygain/gstrgvolume.h:
86586           * gst/replaygain/replaygain.c: (plugin_init):
86587           * gst/replaygain/replaygain.h:
86588           * gst/replaygain/rganalysis.h:
86589           * tests/check/Makefile.am:
86590           * tests/check/elements/.cvsignore:
86591           * tests/check/elements/rganalysis.c: (send_eos_event),
86592           (GST_START_TEST):
86593           * tests/check/elements/rglimiter.c: (setup_rglimiter),
86594           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
86595           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
86596           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
86597           (cleanup_rgvolume), (set_playing_state), (set_null_state),
86598           (send_eos_event), (send_tag_event), (test_buffer_new),
86599           (fail_unless_target_gain), (fail_unless_result_gain),
86600           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
86601           Add replaygain playback elements (#412710).
86602
86603 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
86604
86605           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
86606           Original commit message from CVS:
86607           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
86608           Don't crash when an unsupported transport error was returned by the
86609           server, just try to configure the next stream. Fixes #439255.
86610
86611 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
86612
86613           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
86614           Original commit message from CVS:
86615           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
86616           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
86617           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
86618           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
86619           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
86620           * gst/rtsp/gstrtspsrc.h:
86621           Add TCP timeout property and use it for all TCP connection.
86622           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
86623           (rtsp_connection_write), (rtsp_connection_next_timeout),
86624           (rtsp_connection_reset_timeout):
86625           Make connect and writes cancelable and make them use the timeout.
86626
86627 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
86628
86629           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
86630           Original commit message from CVS:
86631           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
86632           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
86633           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
86634           (gst_rtspsrc_setup_streams):
86635           Refactor timeout handling.
86636           Also send keep-alive when dealing with TCP transport.
86637           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
86638           (rtsp_connection_free), (rtsp_connection_next_timeout),
86639           (rtsp_connection_reset_timeout):
86640           * gst/rtsp/rtspconnection.h:
86641           Use a timer to handle the session timeouts, add some methods to deal
86642           with timeouts.
86643
86644 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
86645
86646           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
86647           Original commit message from CVS:
86648           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
86649           (gst_rtspsrc_setup_streams):
86650           Ignore streams that fail the setup command, we will retry with a
86651           different transport later on.
86652           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
86653           (rtsp_ext_wms_configure_stream):
86654           Fix encoding name case.
86655
86656 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
86657
86658           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
86659           Original commit message from CVS:
86660           * sys/osxvideo/osxvideosink.h:
86661           * sys/osxvideo/osxvideosink.m:
86662           Remove the event-loop-in-separate-thread modifications, because MacOSX
86663           is $#@(*%$# ! For those wondering, the event handling needs to be done
86664           in the main thread after all..
86665
86666 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
86667
86668           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
86669           Original commit message from CVS:
86670           * sys/osxvideo/osxvideosink.h:
86671           * sys/osxvideo/osxvideosink.m:
86672           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
86673           Use a separate thread/task for the cocoa event_loop, else it wouldn't
86674           stop.
86675
86676 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
86677
86678           ext/libpng/gstpngdec.c: Fix build on macosx.
86679           Original commit message from CVS:
86680           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
86681           Fix build on macosx.
86682
86683 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86684
86685           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
86686           Original commit message from CVS:
86687           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
86688           Replace direct comparison of a string with the string literal "" with
86689           a comparison of the first character with '\0'. Fixes #438926.
86690
86691 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
86692
86693           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
86694           Original commit message from CVS:
86695           * configure.ac:
86696           * sys/directdraw/Makefile.am:
86697           * sys/directsound/Makefile.am:
86698           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
86699           and restore the various flags in the directdraw/directsound
86700           detection section. Apparently improves cross-compiling for win32
86701           with mingw32 under some circumstances (#437539).
86702
86703 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86704
86705           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
86706           Original commit message from CVS:
86707           * gst/debug/breakmydata.c (gst_break_my_data_init):
86708           One more try. This should be the proper fix now.
86709
86710 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86711
86712           gst/debug/breakmydata.c: Ooops, no // comments please.
86713           Original commit message from CVS:
86714           * gst/debug/breakmydata.c:
86715           Ooops, no // comments please.
86716
86717 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86718
86719           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
86720           Original commit message from CVS:
86721           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
86722           (gst_break_my_data_init):
86723           Fix gst_buffer_is_writable() assertion.
86724
86725 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
86726
86727           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
86728           Original commit message from CVS:
86729           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
86730           video/x-raw-bayer.  Fixes #314160.
86731
86732 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
86733
86734           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
86735           Original commit message from CVS:
86736           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
86737           (gst_rtp_theora_depay_parse_configuration):
86738           * gst/rtp/gstrtptheorapay.c: (encode_base64),
86739           (gst_rtp_theora_pay_finish_headers),
86740           (gst_rtp_theora_pay_handle_buffer):
86741           Update theora pay/depayloader in a similar to vorbis.
86742           * gst/rtp/gstrtpvorbisdepay.c:
86743           (gst_rtp_vorbis_depay_parse_configuration):
86744           Update docs.
86745
86746 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
86747
86748           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
86749           Original commit message from CVS:
86750           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
86751           When we try to execute a method that is not supported by the server,
86752           don't error out but remove the method from the accepted methods so that
86753           we never try to perform this method again.
86754
86755 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86756
86757           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
86758           Original commit message from CVS:
86759           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
86760           Remove annoying _dump_mem.
86761
86762 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
86763
86764           gst/rtsp/gstrtspsrc.c: Parse range correctly.
86765           Original commit message from CVS:
86766           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
86767           Parse range correctly.
86768           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
86769           The baseurl now always has a '/' at the start.
86770
86771 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
86772
86773           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
86774           Original commit message from CVS:
86775           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
86776           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
86777           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
86778           Factor out caps configuration and configure more stuff such as the time
86779           ranges and speed/scale values.
86780           * gst/rtsp/rtsptransport.c:
86781           Add Copyright after non-trival fixes.
86782
86783 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
86784
86785           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
86786           Original commit message from CVS:
86787           * gst/replaygain/rganalysis.c:
86788           Fix wrong ifdef for visual C++.  Fixes: #437403.
86789           By Ali Sabil <ali.sabil@gmail.com>.
86790
86791 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
86792
86793           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
86794           Original commit message from CVS:
86795           * gst/level/gstlevel.c: (gst_level_transform_ip):
86796           Use guint8 * instead of gpointer then vs6 can build
86797           in_data += (filter->width / 8).
86798
86799 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
86800
86801           gst/rtsp/: Make channel guint8 where possible.
86802           Original commit message from CVS:
86803           Patch by: Peter Kjellerstedt  <pkj at axis com>
86804           * gst/rtsp/gstrtspsrc.h:
86805           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
86806           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
86807           (rtsp_message_get_header):
86808           * gst/rtsp/rtspmessage.h:
86809           Make channel guint8 where possible.
86810           Make rtsp_message_init_data() take the channel as a guint8.
86811           * gst/rtsp/rtspdefs.c:
86812           Fixed a typo: Timout -> Timeout
86813           * gst/rtsp/rtspdefs.h:
86814           Make RTSP_CHECK() behave as a statement.
86815           * gst/rtsp/sdpmessage.c:
86816           Avoid a compiler warning in INIT_ARRAY().
86817           Fixes #437692.
86818
86819 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
86820
86821           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
86822           Original commit message from CVS:
86823           Patch by: Peter Kjellerstedt  <pkj at axis com>
86824           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
86825           (rtsp_url_get_request_uri):
86826           * gst/rtsp/rtspurl.h:
86827           Add support for query parameters to RTSP URLs.
86828
86829 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
86830
86831           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
86832           Original commit message from CVS:
86833           Patch by: Peter Kjellerstedt  <pkj at axis com>
86834           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
86835           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
86836           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
86837           (rtsp_transport_parse), (rtsp_transport_as_text):
86838           * gst/rtsp/rtsptransport.h:
86839           Add validation to rtsp_transport_parse().
86840           Add rtsp_transport_as_text() to generate an RTSP header from an
86841           RTSPTransport.
86842           Change ssrc to guint (was a string) since that is what it is, even
86843           though it is sent as a hex string.
86844           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
86845           incorrect, which can be seen when looking at the examples in the RFC).
86846           Fixes #437670.
86847
86848 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
86849
86850         * ChangeLog:
86851         * sys/ximage/gstximagesrc.c:
86852           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
86853           Original commit message from CVS:
86854           Patch by: Eric Anholt
86855           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
86856           gst_ximage_src_ximage_get):
86857           Use union of all damage between frames to make it faster.
86858           Fixes bug #342463.
86859           Also fix crasher when cursor is at bottom right of window.
86860
86861 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
86862
86863           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
86864           Original commit message from CVS:
86865           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
86866           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
86867           streaming mode regression for file from #343837 with 'bext' chunk
86868           before the 'fmt' chunk.
86869
86870 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
86871
86872           gst/rtsp/: Preliminary seek support.
86873           Original commit message from CVS:
86874           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
86875           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
86876           (gst_rtspsrc_handle_src_event),
86877           (gst_rtspsrc_stream_configure_manager),
86878           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
86879           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
86880           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
86881           * gst/rtsp/gstrtspsrc.h:
86882           * gst/rtsp/rtspdefs.h:
86883           Preliminary seek support.
86884           Activate internal pads so that we can receive events on them.
86885           Don't try to parse a range string when it's NULL.
86886
86887 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
86888
86889           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
86890           Original commit message from CVS:
86891           * gst/rtp/README:
86892           Update README with new RTP variables that will be used for
86893           synchronisation.
86894           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
86895           (gst_rtp_vorbis_depay_parse_configuration),
86896           (gst_rtp_vorbis_depay_process):
86897           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
86898           (gst_rtp_vorbis_pay_finish_headers),
86899           (gst_rtp_vorbis_pay_handle_buffer):
86900           Update vorbis pay and depayloader to draft-04.
86901
86902 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86903
86904           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
86905           Original commit message from CVS:
86906           * gst/rtsp/rtsptransport.c:
86907           UDP MCAST is actually the default for RTP/AVP.
86908
86909 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86910
86911           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
86912           Original commit message from CVS:
86913           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
86914           gst_ximage_src_ximage_get):
86915           * sys/ximage/gstximagesrc.h (last_ximage):
86916           When using Damage actually keep the last frame, and not assume
86917           that the buffer we get already has the last frame on it.
86918           Copy the cursor over if we specify a non-zero start x and
86919           start y.
86920
86921 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
86922
86923           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
86924           Original commit message from CVS:
86925           * gst/rtsp/rtsptransport.c:
86926           Make UDP the default transport when not specified.
86927
86928 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86929
86930           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
86931           Original commit message from CVS:
86932           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
86933           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
86934           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
86935           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
86936           qtdemux_parse_segments, qtdemux_parse_trak):
86937           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
86938           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
86939           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
86940           rtp_session_get_location, rtp_session_get_tool,
86941           rtp_session_process_bye, session_report_blocks):
86942           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
86943           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
86944           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
86945           * gst/switch/Makefile.am:
86946           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
86947
86948 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
86949
86950           gst/level/gstlevel.c: Revert last change.
86951           Original commit message from CVS:
86952           * gst/level/gstlevel.c:
86953           Revert last change.
86954
86955 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
86956
86957           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
86958           Original commit message from CVS:
86959           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
86960           (gst_level_transform_ip):
86961           Use guint8 * instead of gpointer then vs6 know the size of data
86962           pointed when moving the pointer.
86963           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
86964           Move instructions after variables declaration.
86965           * win32/vs6/autogen.dsp:
86966           * win32/vs6/libgstrtp.dsp:
86967           * win32/vs6/libgstrtsp.dsp:
86968           Update vs6 project files.
86969
86970 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
86971
86972           gst/rtsp/: Add code to parse time ranges.
86973           Original commit message from CVS:
86974           * gst/rtsp/Makefile.am:
86975           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
86976           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
86977           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
86978           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
86979           (rtsp_range_free):
86980           * gst/rtsp/rtsprange.h:
86981           Add code to parse time ranges.
86982           Report DURATION on the stream when possible.
86983
86984 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
86985
86986           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
86987           Original commit message from CVS:
86988           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
86989           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
86990           (gst_videomixer_collected):
86991           Fix strides calculation for AYUV (it's just width*4) (#436910).
86992
86993 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86994
86995           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
86996           Original commit message from CVS:
86997           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
86998           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
86999           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
87000           Sync the GObject properties before each processing step to properly
87001           work with the controller.
87002
87003 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
87004
87005           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
87006           Original commit message from CVS:
87007           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
87008           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
87009           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
87010           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
87011           (gst_rtspsrc_change_state):
87012           Let more error state trickle down so that we can catch more error
87013           cases.
87014           Handle keep-alive a little smarter by selecting a method the server
87015           actually supports.
87016           Fix a race in UDP streaming shutdown.
87017
87018 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
87019
87020           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
87021           Original commit message from CVS:
87022           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
87023           Ignore errors when trying to use the keep-alive messages.
87024
87025 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
87026
87027           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
87028           Original commit message from CVS:
87029           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
87030           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
87031           (gst_rtspsrc_stream_configure_manager),
87032           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
87033           (gst_rtspsrc_stream_configure_mcast),
87034           (gst_rtspsrc_stream_configure_udp),
87035           (gst_rtspsrc_stream_configure_udp_sink),
87036           (gst_rtspsrc_stream_configure_transport):
87037           Send RTCP messages back to the server over the TCP connection.
87038           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
87039           (rtsp_connection_send), (rtsp_connection_read), (read_body),
87040           (rtsp_connection_receive):
87041           * gst/rtsp/rtspconnection.h:
87042           Factor out and expose lowlevel _write and _read methods.
87043           Implement sending data messages to the server.
87044
87045 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
87046
87047           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
87048           Original commit message from CVS:
87049           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
87050           (gst_multipart_mux_collected):
87051           Fix timestamps on outgoing buffers.
87052
87053 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
87054
87055           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
87056           Original commit message from CVS:
87057           * gst/multipart/multipartmux.c:
87058           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
87059           (gst_multipart_mux_change_state):
87060           Emit NEWSEGMENT events before pushing the first buffer.
87061
87062 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
87063
87064           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
87065           Original commit message from CVS:
87066           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
87067           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
87068           (gst_rtspsrc_handle_src_query),
87069           (gst_rtspsrc_stream_configure_manager),
87070           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
87071           (gst_rtspsrc_stream_configure_mcast),
87072           (gst_rtspsrc_stream_configure_udp),
87073           (gst_rtspsrc_stream_configure_udp_sink),
87074           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
87075           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
87076           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
87077           (gst_rtspsrc_pause):
87078           Refactor transport configuration code.
87079           Create internal pads for TCP transport so that we can implement events
87080           and queries.
87081           Handle events and queries.
87082           Parse range from the SDP.
87083           Fix race in pause handler where the connection could still be flushing.
87084
87085 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
87086
87087           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
87088           Original commit message from CVS:
87089           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
87090           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
87091           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
87092           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
87093           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
87094           (gst_rtspsrc_change_state):
87095           * gst/rtsp/gstrtspsrc.h:
87096           Fix race when multiple udp sources post timeouts, just act on the first
87097           received timeout.
87098           Protect stream list with a recursive lock to fix some races.
87099           Flush connection when we need to do a reconnect or stop.
87100           Make state lock recursive.
87101           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
87102           (rtsp_connection_close):
87103           Some small cleanups.
87104
87105 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87106
87107           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
87108           Original commit message from CVS:
87109           * ext/wavpack/gstwavpack.c: (plugin_init):
87110           Call bindtextdomain() to get localized strings.
87111           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
87112           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
87113           (gst_wavpack_parse_handle_seek_event),
87114           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
87115           * ext/wavpack/gstwavpackparse.h:
87116           Handle DISCONT buffers by correctly setting the DISCONT flag
87117           on outgoing buffers when necessary.
87118           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
87119           Send newsegment from the streaming thread.
87120
87121 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
87122
87123           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
87124           Original commit message from CVS:
87125           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
87126           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
87127           Only set DISCONT when there actually is a discont or when we just
87128           started.
87129
87130 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87131
87132           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
87133           Original commit message from CVS:
87134           * ext/flac/gstflac.c: (plugin_init):
87135           Call bindtextdomain() to get localized strings.
87136
87137 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
87138
87139           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
87140           Original commit message from CVS:
87141           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
87142           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
87143           (gst_wavparse_stream_data):
87144           * gst/wavparse/gstwavparse.h:
87145           Be a bit more clever when dealing with VBR files with FACT tags, we
87146           don't want to timestamp buffers in that case but the estimated BPS can
87147           be used for seeking.
87148           Only send close segment in the streaming thread.
87149
87150 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87151
87152           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
87153           Original commit message from CVS:
87154           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
87155           Correctly post an error on the bus if something went wrong in the loop
87156           function. This fixes a few cases where the task was paused and nothing
87157           happened anymore.
87158
87159 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87160
87161           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
87162           Original commit message from CVS:
87163           * ext/wavpack/gstwavpackparse.c:
87164           (gst_wavpack_parse_handle_seek_event):
87165           Remove old workaround that was needed when seeking after the last
87166           sample. With the fixed error handling this works now as expected
87167           without pushing the last sample although it wasn't requested.
87168
87169 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87170
87171           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
87172           Original commit message from CVS:
87173           * ext/wavpack/gstwavpackparse.c:
87174           (gst_wavpack_parse_handle_seek_event):
87175           Handle segment seeks in the seek event handler, correctly work with
87176           stop position == -1 and instead of stopping the task on seek just
87177           pause it.
87178
87179 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87180
87181           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
87182           Original commit message from CVS:
87183           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
87184           Add handling for segment seeks.
87185
87186 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87187
87188           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
87189           Original commit message from CVS:
87190           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
87191           (gst_wavpack_parse_create_src_pad),
87192           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
87193           (gst_wavpack_parse_chain):
87194           Correctly handle errors, especially in the loop function. Before it
87195           was easy to get the task paused but no error being posted on the bus.
87196
87197 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
87198
87199           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
87200           Original commit message from CVS:
87201           * gst/rtsp/test.c: (main):
87202           Fix compilation of deprecated test just because I'm too lazy to delete
87203           it.
87204
87205 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
87206
87207           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
87208           Original commit message from CVS:
87209           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
87210           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
87211           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
87212           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
87213           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
87214           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
87215           * gst/rtsp/gstrtspsrc.h:
87216           Fix sending RTCP to the right place.
87217           Fix bug in reffing the wrong UDP element.
87218           Use new pad names for the session manager.
87219           Implement handling server requests in interleaved and UDP modes.
87220           Handle session keep-alive in UDP modes.
87221           Remove GCond for handling UDP timeouts.
87222           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
87223           (rtsp_connection_send), (rtsp_connection_read), (read_body),
87224           (rtsp_connection_receive), (rtsp_connection_close):
87225           * gst/rtsp/rtspconnection.h:
87226           Store connection IP address for later.
87227           Add timeout args to all operations that might block forever.
87228           Parse session timeout.
87229           Only close sockets when not already closed.
87230           * gst/rtsp/rtspdefs.c:
87231           * gst/rtsp/rtspdefs.h:
87232           Add timeout return value and error string.
87233           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
87234           Add small comment.
87235
87236 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
87237
87238           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
87239           Original commit message from CVS:
87240           Patch by: Sjoerd Simons <sjoerd at luon dot net>
87241           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
87242           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
87243           * gst/rtp/gstrtpmp4vpay.h:
87244           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
87245
87246 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
87247
87248           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
87249           Original commit message from CVS:
87250           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87251           Remove v4l2src from docs, since it breaks the docs build, and the
87252           plugin is only built if --enable-experimental is used anyway.
87253           * docs/plugins/Makefile.am:
87254           Spaces => tab.
87255
87256 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
87257
87258           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
87259           Original commit message from CVS:
87260           * gst/udp/gstmultiudpsink.c: (leave_multicast),
87261           (gst_multiudpsink_add), (gst_multiudpsink_remove):
87262           Add code to drop membership of a multicast group.
87263           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
87264           (gst_udpsink_set_uri):
87265           Implement URI handler.
87266           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
87267           (gst_rtspsrc_parse_rtpinfo):
87268           Use URI handler to make udpsink instace.
87269           Improve code to configure port and destination.
87270
87271 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87272
87273         * sys/directdraw/gstdirectdrawsink.c:
87274         * sys/osxvideo/osxvideosink.m:
87275           80 char police
87276           Original commit message from CVS:
87277           80 char police
87278
87279 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87280
87281           autogen.sh: Require automake 1.7
87282           Original commit message from CVS:
87283           * autogen.sh:
87284           Require automake 1.7
87285           * ext/alsaspdif/Makefile.am:
87286           * ext/divx/Makefile.am:
87287           * ext/ivorbis/Makefile.am:
87288           * ext/musicbrainz/Makefile.am:
87289           * ext/neon/Makefile.am:
87290           * ext/sdl/Makefile.am:
87291           * ext/swfdec/Makefile.am:
87292           * ext/theora/Makefile.am:
87293           * ext/wavpack/Makefile.am:
87294           * ext/xvid/Makefile.am:
87295           * gst/modplug/Makefile.am:
87296           Fix up Makefile.am accordingly.
87297
87298 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87299
87300           docs/plugins/inspect/: Add jack and update.
87301           Original commit message from CVS:
87302           * docs/plugins/inspect/plugin-alsaspdif.xml:
87303           * docs/plugins/inspect/plugin-bz2.xml:
87304           * docs/plugins/inspect/plugin-cdxaparse.xml:
87305           * docs/plugins/inspect/plugin-dfbvideosink.xml:
87306           * docs/plugins/inspect/plugin-faac.xml:
87307           * docs/plugins/inspect/plugin-faad.xml:
87308           * docs/plugins/inspect/plugin-filter.xml:
87309           * docs/plugins/inspect/plugin-freeze.xml:
87310           * docs/plugins/inspect/plugin-glimagesink.xml:
87311           * docs/plugins/inspect/plugin-gsm.xml:
87312           * docs/plugins/inspect/plugin-h264parse.xml:
87313           * docs/plugins/inspect/plugin-jack.xml:
87314           * docs/plugins/inspect/plugin-mms.xml:
87315           * docs/plugins/inspect/plugin-modplug.xml:
87316           * docs/plugins/inspect/plugin-musepack.xml:
87317           * docs/plugins/inspect/plugin-musicbrainz.xml:
87318           * docs/plugins/inspect/plugin-neon.xml:
87319           * docs/plugins/inspect/plugin-nsfdec.xml:
87320           * docs/plugins/inspect/plugin-replaygain.xml:
87321           * docs/plugins/inspect/plugin-sdl.xml:
87322           * docs/plugins/inspect/plugin-soundtouch.xml:
87323           * docs/plugins/inspect/plugin-spectrum.xml:
87324           * docs/plugins/inspect/plugin-speed.xml:
87325           * docs/plugins/inspect/plugin-tta.xml:
87326           * docs/plugins/inspect/plugin-videocrop.xml:
87327           * docs/plugins/inspect/plugin-wavpack.xml:
87328           * docs/plugins/inspect/plugin-xingheader.xml:
87329           * docs/plugins/inspect/plugin-xvid.xml:
87330           Add jack and update.
87331
87332 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
87333
87334           gst/udp/gstmultiudpsink.c: Fix multicast detection.
87335           Original commit message from CVS:
87336           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
87337           Fix multicast detection.
87338           Don't try to join a multicast group if the address is not multicast.
87339           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
87340           Small debug improvement.
87341
87342 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
87343
87344           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
87345           Original commit message from CVS:
87346           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
87347           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
87348           (gst_rtspsrc_handle_message):
87349           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
87350           parent.
87351
87352 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
87353
87354           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
87355           Original commit message from CVS:
87356           * gst/rtp/gstrtpilbcdepay.h:
87357           Fix mode property when specified as an arg.
87358
87359 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
87360
87361           docs/plugins/: Add documentation for osxaudio plugin.
87362           Original commit message from CVS:
87363           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87364           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87365           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87366           * docs/plugins/inspect/plugin-osxaudio.xml:
87367           Add documentation for osxaudio plugin.
87368
87369 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
87370
87371           docs/plugins/: Add documentation for osxvideo
87372           Original commit message from CVS:
87373           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87374           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87375           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
87376           * docs/plugins/inspect/plugin-osxvideo.xml:
87377           Add documentation for osxvideo
87378
87379 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
87380
87381           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
87382           Original commit message from CVS:
87383           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
87384           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
87385           (gst_rtspsrc_open), (gst_rtspsrc_close),
87386           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
87387           (gst_rtspsrc_pause):
87388           * gst/rtsp/gstrtspsrc.h:
87389           Protect state changes with a lock.
87390           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
87391           (parse_line):
87392           * gst/rtsp/rtspconnection.h:
87393           Remove some unused stuff.
87394
87395 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
87396
87397           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
87398           Original commit message from CVS:
87399           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
87400           Handle the case where there are exactly 0 bytes to read and the ioctl
87401           did not report an error. Fixes #433530.
87402
87403 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
87404
87405           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
87406           Original commit message from CVS:
87407           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
87408           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
87409           * gst/wavparse/gstwavparse.h:
87410           Apply DISCONT to buffers.
87411           Only apply timestamp to the first sample after a DISCONT, too many VBR
87412           files cause random jitter in the timestamps. Fixes #433119.
87413
87414 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
87415
87416           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
87417           Original commit message from CVS:
87418           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
87419           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
87420           (gst_rtp_dec_get_property):
87421           * gst/rtsp/gstrtpdec.h:
87422           Add dummy latency property to be backwards compat with rtpbin.
87423           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
87424           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
87425           (gst_rtspsrc_stream_configure_transport),
87426           (gst_rtspsrc_parse_rtpinfo):
87427           * gst/rtsp/gstrtspsrc.h:
87428           Add latency property and configure in the session manager.
87429           Don't set invalid clock-base and seqnum-base on caps, some servers
87430           sometimes don't send them.
87431
87432 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
87433
87434           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
87435           Original commit message from CVS:
87436           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
87437           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
87438           Double-check that RGB input caps are really RGBA caps (apparently
87439           the core doesn't always catch it if those caps aren't a subset of
87440           our template caps, also see #421543). Fixes #429319 in a way.
87441           Also, don't leak the pad template in the transform_caps function.
87442           * tests/check/Makefile.am:
87443           * tests/check/elements/.cvsignore:
87444           * tests/check/elements/alphacolor.c: (setup_alphacolor),
87445           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
87446           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
87447           (GST_START_TEST), (alphacolor_suite):
87448           Add some basic unit tests for alphacolor.
87449
87450 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
87451
87452           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
87453           Original commit message from CVS:
87454           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
87455           If we get a fatal flow return in the loop function, first post the
87456           error message and only then send the EOS event downstream, otherwise
87457           applications might get an eos message before the error message and
87458           think everything was ok (related to #429319).
87459
87460 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
87461
87462           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
87463           Original commit message from CVS:
87464           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
87465           Read the channel byte as an unsigned byte.
87466
87467 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87468
87469           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
87470           Original commit message from CVS:
87471           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
87472           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
87473           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
87474           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
87475           (gst_rtp_gsm_depay_setcaps):
87476           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
87477           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
87478           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
87479           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
87480           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
87481           (gst_ilbc_depay_get_property):
87482           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
87483           * gst/rtp/gstrtpmp4adepay.c:
87484           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
87485           (gst_rtp_pcma_depay_setcaps):
87486           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
87487           (gst_rtp_pcmu_depay_setcaps):
87488           Make sure we configure the clock_rate in the baseclass in the setcaps
87489           function. Fixes #431282.
87490
87491 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
87492
87493           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
87494           Original commit message from CVS:
87495           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
87496           (gst_rtspsrc_stream_free), (request_pt_map),
87497           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
87498           * gst/rtsp/gstrtspsrc.h:
87499           Parse server address from SDP.
87500           Hook up a udpsink to send RTCP back to the server.
87501           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87502           * gst/rtsp/rtsptransport.h:
87503           Add some docs.
87504
87505 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87506
87507           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
87508           Original commit message from CVS:
87509           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
87510           Make header field check conditional. Fixes #433135
87511
87512 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
87513
87514           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
87515           Original commit message from CVS:
87516           * docs/plugins/Makefile.am:
87517           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87518           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87519           * docs/plugins/inspect/plugin-alphacolor.xml:
87520           * gst/alpha/Makefile.am:
87521           * gst/alpha/gstalphacolor.c:
87522           * gst/alpha/gstalphacolor.h:
87523           Add minimal docs blurb to alphacolor; split out headers into
87524           separate header file for gtk-doc.
87525
87526 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
87527
87528           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
87529           Original commit message from CVS:
87530           * gst/debug/progressreport.c: (gst_progress_report_report):
87531           Don't try to post NULL message (in case we can't query upstream
87532           position or duration).
87533
87534 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
87535
87536           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
87537           Original commit message from CVS:
87538           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
87539           (gst_cutter_get_caps):
87540           * gst/cutter/gstcutter.h:
87541           Fix some of the most obvious bugs in cutter. Now doesn't leak
87542           everything if input is silent.
87543
87544 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87545
87546           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
87547           Original commit message from CVS:
87548           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
87549           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
87550           * gst/wavenc/gstwavenc.h:
87551           Wav apparently only supports width==GST_ROUND_UP(depth), everything
87552           else results in a invalid block align and invalid files.
87553
87554 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
87555
87556           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
87557           Original commit message from CVS:
87558           Patch by: Snaik <snaik32 gmail com>
87559           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
87560           Add missing break statement for BOX_HORIZONTAL case.
87561
87562 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
87563
87564           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
87565           Original commit message from CVS:
87566           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
87567           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
87568           Use correct format strings for integer types.
87569
87570 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87571
87572           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
87573           Original commit message from CVS:
87574           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
87575           (gst_wavparse_create_sourcepad):
87576           Use gst_riff_create_audio_template_caps () instead of the local caps.
87577           This makes updates of the local caps unecessary whenever libgstriff
87578           gets support for new formats.
87579
87580 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
87581
87582           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
87583           Original commit message from CVS:
87584           Patch by: Brian Cameron  <brian.cameron at sun dot com>
87585           * sys/sunaudio/gstsunaudio.c:
87586           * sys/sunaudio/gstsunaudiomixer.c:
87587           * sys/sunaudio/gstsunaudiomixer.h:
87588           * sys/sunaudio/gstsunaudiomixerctrl.c:
87589           * sys/sunaudio/gstsunaudiomixerctrl.h:
87590           * sys/sunaudio/gstsunaudiomixertrack.h:
87591           * sys/sunaudio/gstsunaudiosink.c:
87592           * sys/sunaudio/gstsunaudiosink.h:
87593           * sys/sunaudio/gstsunaudiosrc.c:
87594           * sys/sunaudio/gstsunaudiosrc.h:
87595           Fix and/or update copyright attributions (#430228).
87596
87597 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
87598
87599           docs/plugins/inspect/: Add xml doc files for Windows sinks
87600           Original commit message from CVS:
87601           * docs/plugins/inspect/plugin-directdraw.xml:
87602           * docs/plugins/inspect/plugin-directsound.xml:
87603           * docs/plugins/inspect/plugin-waveform.xml:
87604           Add xml doc files for Windows sinks
87605           * win32/vs6/libgstqtdemux.dsp:
87606           * win32/vs6/libgstmpegvideoparse.dsp:
87607           * win32/vs6/gst_plugins_bad.dsw:
87608           Update projects files.
87609
87610 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
87611
87612           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
87613           Original commit message from CVS:
87614           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87615           Fix docs.
87616           * gst/rtsp/URLS:
87617           Add some more example urls.
87618           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
87619           (gst_rtp_dec_chain_rtp):
87620           Better debugging.
87621           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
87622           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
87623           (gst_rtspsrc_parse_rtpinfo):
87624           Remove unused code.
87625
87626 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87627
87628           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
87629           Original commit message from CVS:
87630           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
87631           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
87632           (gst_wavparse_stream_data):
87633           Relax the audio/mpeg caps again and add FIXME: comment.
87634
87635 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87636
87637           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
87638           Original commit message from CVS:
87639           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
87640           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
87641           (gst_wavparse_stream_data):
87642           * gst/wavparse/gstwavparse.h:
87643           More sanity check for the header fields. Fix type for 'rate' header
87644           field.
87645
87646 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
87647
87648           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
87649           Original commit message from CVS:
87650           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
87651           (gst_icydemux_unicodify):
87652           If the metadata strings we get in the stream are not UTF-8, try to
87653           interpret them according to the character encodings specified in the
87654           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
87655           only fall back to locale/ISO-8859-1 if those aren't set or don't
87656           work. Should fix #428901.
87657
87658 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
87659
87660           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
87661           Original commit message from CVS:
87662           * gst/rtp/gstrtph264depay.c:
87663           Use the proper sync word for SPS and PPS.
87664
87665 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87666
87667           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
87668           Original commit message from CVS:
87669           * gst/rtp/Makefile.am:
87670           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
87671           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
87672           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
87673           Add a simple hashing implementation that we can use to generate
87674           a 24-bit ident value based on the codebooks for vorbis and theora.
87675           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
87676           gst_rtp_theora_pay_handle_buffer):
87677           * gst/rtp/gstrtpvorbisdepay.c
87678           (gst_rtp_vorbis_depay_parse_configuration,
87679           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
87680           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
87681           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
87682           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
87683           Use the hashing function, ensuring that the same codebooks result
87684           in the same ident and thus the same SDP description.
87685           Various log fixes/changes.
87686
87687 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
87688
87689           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
87690           Original commit message from CVS:
87691           Patch by: jerry tan <jerry dot tan at sun dot com>
87692           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
87693           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
87694           application's responsibility to make sure it open the device once.
87695           Remove a careless error if AUDIODEV is set. Fixes #392620.
87696
87697 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87698
87699           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
87700           Original commit message from CVS:
87701           * gst/qtdemux/qtdemux.c:
87702           Make timescale 32 bits again so we don't screw up the pts_offset
87703           calculations.
87704
87705 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
87706
87707           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
87708           Original commit message from CVS:
87709           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
87710           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
87711           * gst/rtsp/gstrtpdec.h:
87712           Make backward compat with rtpbin by adding the request-pt-map signals.
87713           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
87714           (new_session_pad), (request_pt_map),
87715           (gst_rtspsrc_stream_configure_transport),
87716           (gst_rtspsrc_stream_configure_caps),
87717           (gst_rtspsrc_activate_streams):
87718           * gst/rtsp/gstrtspsrc.h:
87719           Implement request-pt-map signals instead of setting caps on the buffers
87720           for the session manager.
87721
87722 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
87723
87724           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
87725           Original commit message from CVS:
87726           * gst/udp/gstudp.c: (plugin_init):
87727           Register GstNetBuffer in plugin_init so that the type can be used from
87728           multiple threads without races.
87729
87730 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
87731
87732         * gst-plugins-good.spec.in:
87733           update to spec file
87734           Original commit message from CVS:
87735           update to spec file
87736
87737 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
87738
87739           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
87740           Original commit message from CVS:
87741           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
87742           (qtdemux_parse_samples), (qtdemux_parse_segments),
87743           (qtdemux_parse_trak), (qtdemux_parse_tree):
87744           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
87745           Handle version 1 mdhd atoms to get extended precision durations.
87746           Fixes #426972.
87747
87748 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87749
87750           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
87751           Original commit message from CVS:
87752           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
87753           (gst_rtp_amr_depay_process):
87754           Fix depayloader clock_rate and some cleanups.
87755           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
87756           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
87757           * gst/rtp/gstrtph264depay.h:
87758           Don't push codec_data in the adapter because it might get flushed when
87759           we get a discont.
87760           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
87761           Handle multiple AU per packet.
87762           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
87763           (gst_rtp_sv3v_depay_plugin_init):
87764           Disable rank, this one does not work.
87765           Remove timestamping, base class does that.
87766
87767 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87768
87769           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
87770           Original commit message from CVS:
87771           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
87772           limit caps to the formats we announce in the template
87773           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
87774           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
87775           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
87776           fix some crashers/asserts when dealing with broken files
87777
87778 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
87779
87780           gst/: Fix some compiler warnings. Fixes #428182.
87781           Original commit message from CVS:
87782           Patch by: Peter Kjellerstedt  <pkj at axis com>
87783           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
87784           * gst/rtp/gstrtpL16depay.c:
87785           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
87786           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
87787           (gst_rtp_speex_depay_setcaps):
87788           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
87789           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
87790           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
87791           Fix some compiler warnings. Fixes #428182.
87792
87793 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
87794
87795           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
87796           Original commit message from CVS:
87797           * gst/rtsp/Makefile.am:
87798           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
87799           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
87800           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
87801           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
87802           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
87803           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
87804           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
87805           (create_rtcp), (gst_rtp_dec_request_new_pad),
87806           (gst_rtp_dec_release_pad):
87807           * gst/rtsp/gstrtpdec.h:
87808           * gst/rtsp/gstrtsp.c: (plugin_init):
87809           Morph RTPDec into something compatible with RTPBin as a fallback.
87810           Various other style fixes.
87811           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
87812           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
87813           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
87814           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
87815           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
87816           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
87817           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
87818           * gst/rtsp/gstrtspsrc.h:
87819           Implement RTPBin session manager handling.
87820           Don't try to add empty properties to caps.
87821           Implement fallback session manager, handling.
87822           Don't combine errors from RTCP streams, just ignore them.
87823           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
87824           * gst/rtsp/rtsptransport.h:
87825           Implement fallback session manager.
87826           Make RTPBin the default one when available.
87827
87828 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
87829
87830           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
87831           Original commit message from CVS:
87832           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
87833           (gst_rtp_xqt_depay_change_state):
87834           * gst/qtdemux/gstrtpxqtdepay.h:
87835           Try to recover from packet loss a little better.
87836
87837 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
87838
87839           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
87840           Original commit message from CVS:
87841           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
87842           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
87843           This element is ready to be autoplugged.
87844
87845 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
87846
87847           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
87848           Original commit message from CVS:
87849           2007-04-05  Julien MOUTTE  <julien@moutte.net>
87850           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
87851           Don't leave the offsets defined by upstream element on the
87852           compressed data buffer we are pushing downstream. Make them
87853           GST_BUFFER_OFFSET_NONE.
87854
87855 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87856
87857           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
87858           Original commit message from CVS:
87859           * gst/avi/README:
87860           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
87861           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
87862           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
87863           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
87864           (gst_avi_demux_calculate_durations_from_index),
87865           (gst_avi_demux_stream_header_push),
87866           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
87867           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
87868           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
87869
87870 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
87871
87872           gst/smpte/barboxwipes.c:
87873           Original commit message from CVS:
87874           * gst/smpte/barboxwipes.c:
87875           Fix error as spotted by Snaik <snaik32 at gmail dot com>
87876
87877 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87878
87879           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
87880           Original commit message from CVS:
87881           * gst/wavparse/gstwavparse.c:
87882           Support audio/x-raw-float in wav files. This only works with
87883           plugins-base CVS, using an older version doesn't have any
87884           disadvantages though.
87885
87886 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87887
87888           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
87889           Original commit message from CVS:
87890           * configure.ac:
87891           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
87892           (gst_au_parse_parse_header), (gst_au_parse_chain):
87893           * gst/auparse/gstauparse.h:
87894           Revert last change as we don't want plugins-good to depend on
87895           plugins-base CVS now.
87896
87897 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87898
87899           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
87900           Original commit message from CVS:
87901           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
87902           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
87903           (gst_wavpack_dec_clip_outgoing_buffer),
87904           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
87905           * ext/wavpack/gstwavpackdec.h:
87906           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
87907           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
87908           (gst_wavpack_enc_chain):
87909           * ext/wavpack/gstwavpackenc.h:
87910           * ext/wavpack/gstwavpackparse.c:
87911           Don't play audioconvert. As wavpack wants/outputs all samples with
87912           width==32 and depth=[1,32] accept this and let audioconvert convert
87913           to accepted formats instead of doing it in the element for n*8 depths.
87914           This also adds support for non-n*8 depths and prevents some useless
87915           memory allocations. Fixes #421598
87916           Also add a workaround for bug #421542 in wavpackenc for now...
87917           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
87918           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
87919           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
87920           Consider the change above in the unit tests and test if the correct
87921           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
87922           the wavpackparse unit test.
87923           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
87924           (gst_wavpack_dec_sink_set_caps):
87925           Set caps on the src pad as soon as possible.
87926           * ext/wavpack/gstwavpackdec.h:
87927           * ext/wavpack/gstwavpackcommon.h:
87928           * ext/wavpack/gstwavpackenc.h:
87929           * ext/wavpack/gstwavpackparse.h:
87930           Fix indention. gst-indent is now called by cicl.
87931
87932 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
87933
87934           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
87935           Original commit message from CVS:
87936           * configure.ac:
87937           Require gst-plugins-base CVS for audioconvert with non-native
87938           float support and width/depth fix in libgstriff.
87939           Patch by: René Stadler <mail at renestadler dot de>
87940           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
87941           (gst_au_parse_parse_header), (gst_au_parse_chain):
87942           * gst/auparse/gstauparse.h:
87943           Don't swap the floats ourself if they're not in native endianness.
87944           Instead let audioconvert handle this. Fixes #339838.
87945
87946 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
87947
87948           gst/rtp/: Flush adapter on disconts.
87949           Original commit message from CVS:
87950           * gst/rtp/gstasteriskh263.h:
87951           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
87952           (gst_rtp_h263p_depay_change_state):
87953           * gst/rtp/gstrtph263pdepay.h:
87954           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
87955           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
87956           (gst_rtp_h264_depay_change_state):
87957           * gst/rtp/gstrtph264depay.h:
87958           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
87959           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
87960           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
87961           Flush adapter on disconts.
87962
87963 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
87964
87965           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
87966           Original commit message from CVS:
87967           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
87968           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
87969           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
87970           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
87971           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
87972           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
87973           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
87974           (gst_rtp_mp4v_depay_process):
87975           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
87976           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
87977           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
87978           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
87979           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
87980           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
87981           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
87982           Use more efficient adapter and rtpbuffer methods when possible.
87983
87984 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87985
87986           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
87987           Original commit message from CVS:
87988           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
87989           (gst_wavenc_sink_setcaps):
87990           Correctly handle width!=depth input.
87991           * gst/wavparse/gstwavparse.c:
87992           Already export in the caps that width==8 uses unsigned samples and
87993           everything else uses signed samples.
87994
87995 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
87996
87997           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
87998           Original commit message from CVS:
87999           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
88000           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
88001           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
88002           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
88003           (gst_dynudpsink_close):
88004           * gst/udp/gstdynudpsink.h:
88005           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
88006           (gst_udpsrc_create), (gst_udpsrc_set_property),
88007           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
88008           * gst/udp/gstudpsrc.h:
88009           Rework the socket allocation a bit based on the sockfd argument so that
88010           it becomes usable.
88011           Add a closefd property to instruct the udp elements to close the custom
88012           file descriptors when going to READY. Fixes #423304.
88013           API:GstUDPSrc::closefd property
88014           API:GstDynUDPSink::closefd property
88015
88016 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
88017
88018           gst/rtp/: Added H264 payloader. Fixes #423782.
88019           Original commit message from CVS:
88020           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
88021           * gst/rtp/Makefile.am:
88022           * gst/rtp/gstrtp.c: (plugin_init):
88023           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
88024           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
88025           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
88026           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
88027           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
88028           (gst_rtp_h264_pay_plugin_init):
88029           * gst/rtp/gstrtph264pay.h:
88030           Added H264 payloader. Fixes #423782.
88031           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
88032           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
88033           Small fixes.
88034
88035 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88036
88037           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
88038           Original commit message from CVS:
88039           * gst/wavparse/gstwavparse.c:
88040           Actually support depths from 1 to 32, not only 8 to 32.
88041
88042 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88043
88044           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
88045           Original commit message from CVS:
88046           * gst/wavparse/gstwavparse.c:
88047           Add support for wav files containing audio/x-raw-int with random
88048           depths between 1 and 32 bits.
88049
88050 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
88051
88052           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
88053           Original commit message from CVS:
88054           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
88055           * gst/rtp/Makefile.am:
88056           * gst/rtp/gstrtp.c: (plugin_init):
88057           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
88058           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
88059           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
88060           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
88061           (gst_rtp_mp4a_depay_get_property),
88062           (gst_rtp_mp4a_depay_change_state),
88063           (gst_rtp_mp4a_depay_plugin_init):
88064           * gst/rtp/gstrtpmp4adepay.h:
88065           Added MP4A-LATM depayloader. Fixes #417792.
88066           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
88067           (gst_rtp_mp4v_depay_process):
88068           Fixup depayloader, setting codec_data, using more efficient adaptor and
88069           rtpbuffer handling.
88070           * gst/rtsp/URLS:
88071           Add url to test above.
88072
88073 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
88074
88075           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
88076           Original commit message from CVS:
88077           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
88078           (gst_qtdemux_chain), (qtdemux_parse_samples):
88079           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
88080           * gst/qtdemux/qtdemux_dump.h:
88081           * gst/qtdemux/qtdemux_fourcc.h:
88082           * gst/qtdemux/qtdemux_types.c:
88083           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
88084           with h264 video).
88085           Use the offset present in 'ctts' to calculate the PTS for each packet
88086           and set the PTS on outgoing buffers.
88087           Fixes #423283
88088
88089 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
88090
88091           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
88092           Original commit message from CVS:
88093           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
88094           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
88095           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
88096           (gst_rtspsrc_media_to_caps),
88097           (gst_rtspsrc_stream_configure_transport),
88098           (gst_rtspsrc_stream_configure_caps),
88099           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
88100           * gst/rtsp/gstrtspsrc.h:
88101           Handle default clock-rates for static payload types, rearrange stuff so
88102           that the rtpmap field in the sdp can override the defaults.
88103           Parse RTP-Info field to get the seqnum and timebase fields that should
88104           go in the caps.
88105           Delay configuring caps after we got the RTP-Info from the PLAY reply from
88106           the server.
88107
88108 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
88109
88110           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
88111           Original commit message from CVS:
88112           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
88113           Remove 'channel-positions' field when munging input caps into
88114           1-channel output caps (I guess technically we should set the
88115           position for each channel on the output caps if it's non-NONE,
88116           but I'll save that as a task for another day).
88117
88118 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88119
88120           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
88121           Original commit message from CVS:
88122           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
88123           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
88124           (gst_deinterleave_chain):
88125           Don't leak input buffer in chain function; maintain our own list of
88126           source pads - there are no guarantees about the order of the list
88127           in the GstElement struct, and we want a very specific order; lastly,
88128           some more debugging.
88129
88130 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88131
88132           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
88133           Original commit message from CVS:
88134           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
88135           Revert last commit, preventing infinite plugging loops with ranks
88136           is no clean solution and in general there's no reason why one wants
88137           to parse framed wavpack data again.
88138
88139 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88140
88141           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
88142           Original commit message from CVS:
88143           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
88144           Send the new segment event in time format instead of bytes. This
88145           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
88146           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
88147           Accept framed and non-framed input, wavpackparse doesn't care. To
88148           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
88149           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
88150           ..." pipelines.
88151
88152 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88153
88154           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
88155           Original commit message from CVS:
88156           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
88157           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
88158           Thanks to Jan and Mike for noticing my mistake.
88159
88160 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
88161
88162           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
88163           Original commit message from CVS:
88164           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
88165           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
88166           Accept complex pipeline descriptions as an audio profile instead of just
88167           a single element. Fixes #420658.
88168
88169 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88170
88171           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
88172           Original commit message from CVS:
88173           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
88174           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
88175           (gst_wavpack_enc_rewrite_first_block):
88176           * ext/wavpack/gstwavpackenc.h:
88177           Put the write helpers into the GstWavpackEnc struct directly and not
88178           as a pointer to save two small, but useless mallocs. This also makes
88179           it possible to drop the finalize method.
88180           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
88181           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
88182           buffers the same way wavpackenc does it.
88183
88184 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88185
88186           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
88187           Original commit message from CVS:
88188           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
88189           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
88190           BaseTransform-based elements will likely break because of wrong
88191           unit-size. Also plug a possible memleak that happens when decoding
88192           fails for some reason.
88193
88194 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
88195
88196           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
88197           Original commit message from CVS:
88198           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
88199           Rename registered type in preparation of GstTagDemux moving to
88200           -base at some point in the future.
88201
88202 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
88203
88204           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
88205           Original commit message from CVS:
88206           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
88207           Streaming mode fixes: don't unref buffer we don't own any longer;
88208           remove bogus adapter flush. Fixes #419338.
88209
88210 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
88211
88212           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
88213           Original commit message from CVS:
88214           * REQUIREMENTS: Change the format to key/value, add a bunch of
88215           information, remove a bunch of requirements that are for
88216           other GStreamer packages.
88217
88218 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
88219
88220           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
88221           Original commit message from CVS:
88222           * REQUIREMENTS: Fix a few things.  This file really needs a
88223           good once-over.
88224
88225 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
88226
88227           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
88228           Original commit message from CVS:
88229           * sys/osxvideo/osxvideosink.m:
88230           Fix previous commit, we want to pass the NSView in the message.
88231
88232 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
88233
88234           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
88235           Original commit message from CVS:
88236           * sys/osxvideo/osxvideosink.m:
88237           Emit 'have-ns-view' message when working in embedded mode. The message
88238           will contain a pointer to the newly created NSView.
88239
88240 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88241
88242           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
88243           Original commit message from CVS:
88244           * gst/equalizer/gstiirequalizer10bands.c:
88245           (gst_iir_equalizer_10bands_init):
88246           A 10 band EQ should be initialized to 1 bands and not to 3.
88247
88248 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
88249
88250           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
88251           Original commit message from CVS:
88252           * sys/Makefile.am:
88253           Don't forget to distribute the sys/osxaudio/ directory.
88254
88255 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
88256
88257           Activate osxaudio in gst-plugins-good with proper build setup.
88258           Original commit message from CVS:
88259           * configure.ac:
88260           * sys/Makefile.am:
88261           * sys/osxaudio/Makefile.am:
88262           * sys/osxaudio/gstosxaudio.c:
88263           * sys/osxaudio/gstosxaudiosink.c:
88264           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
88265           (gst_osx_audio_sink_getcaps),
88266           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
88267           * sys/osxaudio/gstosxaudiosrc.c:
88268           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
88269           (gst_osx_audio_src_create_ringbuffer):
88270           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
88271           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
88272           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
88273           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
88274           * sys/osxaudio/gstosxringbuffer.h:
88275           Activate osxaudio in gst-plugins-good with proper build setup.
88276           Add inlined documentation.
88277           Fix debug statements
88278           Fix ringbuffer when pausing.
88279           Fixes #323471
88280
88281 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
88282
88283           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
88284           Original commit message from CVS:
88285           * gst/rtp/gstrtppcmapay.c:
88286           * gst/rtp/gstrtppcmapay.h:
88287           * gst/rtp/gstrtppcmupay.c:
88288           * gst/rtp/gstrtppcmupay.h:
88289           Ported mulaw and alaw payloaders to use new base class
88290
88291 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
88292
88293           sys/osxvideo/: Fix leaks when running a NSApp.
88294           Original commit message from CVS:
88295           * sys/osxvideo/cocoawindow.h:
88296           * sys/osxvideo/cocoawindow.m:
88297           * sys/osxvideo/osxvideosink.h:
88298           * sys/osxvideo/osxvideosink.m:
88299           Fix leaks when running a NSApp.
88300           Accept any kind of resolutions.
88301           Works in fullscreen. Can maximize.
88302           Only thing left before being able to move this to -good is documentation
88303           and embedded window support.
88304
88305 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88306
88307           po/: Update translations.
88308           Original commit message from CVS:
88309           * po/af.po:
88310           * po/az.po:
88311           * po/cs.po:
88312           * po/en_GB.po:
88313           * po/it.po:
88314           * po/nl.po:
88315           * po/or.po:
88316           * po/sq.po:
88317           * po/sr.po:
88318           * po/sv.po:
88319           * po/uk.po:
88320           * po/vi.po:
88321           Update translations.
88322
88323 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88324
88325           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
88326           Original commit message from CVS:
88327           * configure.ac:
88328           Fix string replace error (AG_AG_GST_* => AG_GST_*).
88329
88330 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88331
88332           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
88333           Original commit message from CVS:
88334           * gst/equalizer/Makefile.am:
88335           * gst/equalizer/gstiirequalizer.c: (_do_init),
88336           (gst_iir_equalizer_band_set_property),
88337           (gst_iir_equalizer_band_class_init),
88338           (gst_iir_equalizer_band_get_type),
88339           (gst_iir_equalizer_child_proxy_get_child_by_index),
88340           (gst_iir_equalizer_child_proxy_get_children_count),
88341           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
88342           (gst_iir_equalizer_compute_frequencies),
88343           (gst_iir_equalizer_transform_ip), (plugin_init):
88344           * gst/equalizer/gstiirequalizer10bands.c:
88345           (gst_iir_equalizer_10bands_base_init),
88346           (gst_iir_equalizer_10bands_class_init),
88347           (gst_iir_equalizer_10bands_init),
88348           (gst_iir_equalizer_10bands_set_property),
88349           (gst_iir_equalizer_10bands_get_property):
88350           * gst/equalizer/gstiirequalizer10bands.h:
88351           * gst/equalizer/gstiirequalizer3bands.c:
88352           (gst_iir_equalizer_3bands_base_init),
88353           (gst_iir_equalizer_3bands_class_init),
88354           (gst_iir_equalizer_3bands_init),
88355           (gst_iir_equalizer_3bands_set_property),
88356           (gst_iir_equalizer_3bands_get_property):
88357           * gst/equalizer/gstiirequalizer3bands.h:
88358           * gst/equalizer/gstiirequalizernbands.c:
88359           (gst_iir_equalizer_nbands_base_init),
88360           (gst_iir_equalizer_nbands_init):
88361           Add 3 and 10 band version and add missing gst_object_sync_values.
88362           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
88363           (gst_spectrum_transform_ip):
88364           Add some comments about float support.
88365
88366 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
88367
88368           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
88369           Original commit message from CVS:
88370           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
88371           Fix handling of -1 values for start and stop values when seeking,
88372           and SEEK_CUR+SEEK_END here as well.
88373
88374 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88375
88376           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
88377           Original commit message from CVS:
88378           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
88379           Fix handling of -1 values for start and stop values when seeking,
88380           and SEEK_CUR+SEEK_END.
88381
88382 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88383
88384         * ChangeLog:
88385           I'm too lazy to comment this
88386           Original commit message from CVS:
88387           Add Patch by: line for wim, since he's away
88388
88389 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88390
88391           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...
88392           Original commit message from CVS:
88393           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
88394           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
88395           the image format a variable-length NUL-terminated string; in
88396           versions before that the image format is a fixed-length string of
88397           3 characters (see #348644 for a sample tag).
88398           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
88399
88400 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
88401
88402           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
88403           Original commit message from CVS:
88404           * sys/directdraw/gstdirectdrawsink.c:
88405           * sys/directdraw/gstdirectdrawsink.h:
88406           Handle display mode changes during playback.
88407
88408 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
88409
88410           win32/MANIFEST: Add new project files to MANIFEST.
88411           Original commit message from CVS:
88412           * win32/MANIFEST:
88413           Add new project files to MANIFEST.
88414           * win32/vs6/libgstaudiofx.dsp:
88415           * win32/vs6/libgstrtp.dsp:
88416           * win32/vs6/libgstrtsp.dsp:
88417           Update project files.
88418
88419 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
88420
88421           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
88422           Original commit message from CVS:
88423           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
88424           (gst_avi_demux_parse_index):
88425           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
88426           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
88427           Printf format fixes; also add some missing quotes in translated
88428           strings. Fixes #416728 and #416727.
88429
88430 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88431
88432           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
88433           Original commit message from CVS:
88434           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
88435           Tim and I can't think of any reason the child audio sink needs to
88436           be set back to NULL after successfully determining that it can
88437           reach READY - it gets immediately set back to READY by the caller
88438           anyway, causing an unnecessary close/open of any audio devices
88439           involved.
88440
88441 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
88442
88443           po/: Add ja.po file from #377306.
88444           Original commit message from CVS:
88445           * po/LINGUAS:
88446           * po/ja.po:
88447           Add ja.po file from #377306.
88448
88449 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
88450
88451           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
88452           Original commit message from CVS:
88453           * sys/sunaudio/gstsunaudio.c: (plugin_init):
88454           * sys/sunaudio/gstsunaudiomixertrack.c:
88455           (gst_sunaudiomixer_track_new):
88456           Actually translate sunaudio mixer track labels instead of just
88457           marking the strings as translatable (#377306); clean up weird
88458           label string mapping code that serves no apparent purpose. Also
88459           set the 'untranslated-label' property when creating mixer tracks
88460           if the GstMixerTrack base class supports this.
88461           * tests/check/Makefile.am:
88462           * tests/check/elements/.cvsignore:
88463           * tests/check/elements/sunaudio.c: (GST_START_TEST),
88464           (sunaudio_suite):
88465           Very minimalistic unit test for sunaudiomixer element (compiles, but not
88466           actually tested on a system where sunaudiomixer is available).
88467
88468 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88469
88470           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
88471           Original commit message from CVS:
88472           * tests/check/Makefile.am:
88473           Re-enable the states test and see if it works on the buildbots.
88474
88475 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
88476
88477           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
88478           Original commit message from CVS:
88479           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
88480           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
88481           (gst_dvdec_change_state):
88482           * ext/dv/gstdvdec.h:
88483           Infer pixel-aspect-ratio from the video frame format if it isn't
88484           provided by the container, as happens when playing DV from AVI
88485           or Quicktime containers.
88486           Patch by: Wim Taymans <wim@fluendo.com>
88487           Fixes #380944
88488
88489 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
88490
88491           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
88492           Original commit message from CVS:
88493           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
88494           When activated, remove the udpsrc timeout, we have dataflow and timeouts
88495           will later be handled by the jitterbuffer.
88496
88497 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88498
88499           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
88500           Original commit message from CVS:
88501           * ext/taglib/gstid3v2mux.cc:
88502           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
88503           Fixes #414496.
88504
88505 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88506
88507           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
88508           Original commit message from CVS:
88509           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
88510           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
88511           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
88512           (gst_avi_demux_chain):
88513           Fix stream position reporting after a seek. Fixes #416445.
88514
88515 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88516
88517           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
88518           Original commit message from CVS:
88519           * gst/equalizer/Makefile.am:
88520           * gst/equalizer/gstiirequalizer.c: (_do_init),
88521           (gst_iir_equalizer_band_set_property),
88522           (gst_iir_equalizer_band_get_property),
88523           (gst_iir_equalizer_band_class_init),
88524           (gst_iir_equalizer_band_get_type),
88525           (gst_iir_equalizer_child_proxy_get_child_by_index),
88526           (gst_iir_equalizer_child_proxy_get_children_count),
88527           (gst_iir_equalizer_child_proxy_interface_init),
88528           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
88529           (gst_iir_equalizer_finalize), (setup_filter),
88530           (gst_iir_equalizer_compute_frequencies),
88531           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
88532           (gst_iir_equalizer_setup), (plugin_init):
88533           * gst/equalizer/gstiirequalizer.h:
88534           * gst/equalizer/gstiirequalizernbands.c:
88535           (gst_iir_equalizer_nbands_base_init),
88536           (gst_iir_equalizer_nbands_class_init),
88537           (gst_iir_equalizer_nbands_init),
88538           (gst_iir_equalizer_nbands_set_property),
88539           (gst_iir_equalizer_nbands_get_property):
88540           * gst/equalizer/gstiirequalizernbands.h:
88541           Refactor plugin into a base class and a first subclass (nband eq). The
88542           nband eq uses GstChildProxy and is controlable. More subclasses will
88543           follow.
88544
88545 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
88546
88547           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
88548           Original commit message from CVS:
88549           Patch by: René Stadler <mail at renestadler dot de>
88550           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
88551           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
88552           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
88553           Make avidemux accept optional header chunks in any order.
88554           Fixes #415446.
88555
88556 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88557
88558           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
88559           Original commit message from CVS:
88560           * tests/check/Makefile.am:
88561           Disable the states check until the remaining Valgrind errors
88562           are fixed or suppressed.
88563
88564 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88565
88566           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
88567           Original commit message from CVS:
88568           * tests/check/elements/.cvsignore:
88569           Add audiodynamic check to .cvsignore
88570
88571 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88572
88573           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
88574           Original commit message from CVS:
88575           reviewed by: Stefan Kost  <ensonic@users.sf.net>
88576           * gst/audiofx/Makefile.am:
88577           * gst/audiofx/audiodynamic.c:
88578           (gst_audio_dynamic_characteristics_get_type),
88579           (gst_audio_dynamic_mode_get_type),
88580           (gst_audio_dynamic_set_process_function),
88581           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
88582           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
88583           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
88584           (gst_audio_dynamic_transform_hard_knee_compressor_int),
88585           (gst_audio_dynamic_transform_hard_knee_compressor_float),
88586           (gst_audio_dynamic_transform_soft_knee_compressor_int),
88587           (gst_audio_dynamic_transform_soft_knee_compressor_float),
88588           (gst_audio_dynamic_transform_hard_knee_expander_int),
88589           (gst_audio_dynamic_transform_hard_knee_expander_float),
88590           (gst_audio_dynamic_transform_soft_knee_expander_int),
88591           (gst_audio_dynamic_transform_soft_knee_expander_float),
88592           (gst_audio_dynamic_transform_ip):
88593           * gst/audiofx/audiodynamic.h:
88594           * gst/audiofx/audiofx.c: (plugin_init):
88595           Add new audiodynamic element which can act as a compressor or
88596           expander. Supported are hard-knee and soft-knee operation modes with
88597           user-specified ratio and threshold.
88598           Attack and release parameters are not yet implemented but will follow.
88599           * docs/plugins/Makefile.am:
88600           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88601           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88602           * docs/plugins/gst-plugins-good-plugins.args:
88603           * docs/plugins/inspect/plugin-audiofx.xml:
88604           Integrate audiodynamic into the docs.
88605           * tests/check/Makefile.am:
88606           * tests/check/elements/audiodynamic.c: (setup_dynamic),
88607           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
88608           Add unit test for audiodynamic.
88609
88610 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88611
88612           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
88613           Original commit message from CVS:
88614           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
88615           Free handles that we allocated when exiting via the error paths.
88616
88617 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88618
88619           ext/wavpack/: Use a general wavpack debug category for common code.
88620           Original commit message from CVS:
88621           * ext/wavpack/gstwavpack.c: (plugin_init):
88622           * ext/wavpack/gstwavpackcommon.c:
88623           Use a general wavpack debug category for common code.
88624           * ext/wavpack/gstwavpackstreamreader.c:
88625           (gst_wavpack_stream_reader_set_pos_abs),
88626           (gst_wavpack_stream_reader_set_pos_rel),
88627           (gst_wavpack_stream_reader_write_bytes):
88628           Use the general wavpack debug category here too and add debug
88629           output to the functions that should not be called at all by
88630           the wavpack library.
88631           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
88632           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
88633           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
88634           Change debugging category names to conform to the conventions.
88635
88636 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
88637
88638           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
88639           Original commit message from CVS:
88640           * gst/qtdemux/qtdemux.c:
88641           * gst/qtdemux/qtdemux.h:
88642           Share qtdemux debug category across all files, otherwise all debugging
88643           in files other than qtdemux.c would end up in the default category.
88644
88645 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88646
88647           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
88648           Original commit message from CVS:
88649           * gst/level/gstlevel.c: (gst_level_class_init),
88650           (gst_level_set_caps), (gst_level_start), (gst_level_event),
88651           (gst_level_transform_ip):
88652           * gst/level/gstlevel.h:
88653           Resolve message timestamps against the playback segment.
88654
88655 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88656
88657           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
88658           Original commit message from CVS:
88659           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
88660           (gst_spectrum_event), (gst_spectrum_transform_ip):
88661           * gst/spectrum/gstspectrum.h:
88662           One FIXME less, by resolving message timestamps against the playback
88663           segment.
88664
88665 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
88666
88667         * ChangeLog:
88668           Fix ChangeLog message
88669           Original commit message from CVS:
88670           Fix ChangeLog message
88671
88672 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
88673
88674           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
88675           Original commit message from CVS:
88676           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
88677           (gst_id3demux_sink_activate):
88678           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
88679           caps passed to it (previouslly one code path assumes it takes ownership
88680           while another one assumes it doesn't).
88681           * configure.ac:
88682           * tests/files/Makefile.am:
88683           * tests/files/id3-407349-1.tag:
88684           * tests/files/id3-407349-2.tag:
88685           Add directory where data for unit tests can be stored.
88686           * tests/Makefile.am:
88687           * tests/check/Makefile.am:
88688           * tests/check/elements/.cvsignore:
88689           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
88690           (read_tags_from_file), (run_check_for_file),
88691           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
88692           Add unit test for id3demux, and in particular for bug #407349. Only
88693           testing pull-mode for now; push mode doesn't work yet because the test
88694           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
88695
88696 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
88697
88698           tests/check/Makefile.am: Add missing backslash at end of line.
88699           Original commit message from CVS:
88700           * tests/check/Makefile.am:
88701           Add missing backslash at end of line.
88702
88703 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88704
88705         * ChangeLog:
88706         * common:
88707           Trigger rebuild.
88708           Original commit message from CVS:
88709           Trigger rebuild.
88710
88711 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
88712
88713           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
88714           Original commit message from CVS:
88715           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
88716           * gst/id3demux/id3tags.h:
88717           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
88718           (parse_obsolete_tdat_frame):
88719           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
88720           the four-digit number will be interpreted as a year, whereas it is
88721           month and day in DDMM format. Instead, parse TDAT frames and fix up
88722           the date in the GST_TAG_DATE tag later if we also extracted a year.
88723           Fixes #407349.
88724
88725 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88726
88727           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
88728           Original commit message from CVS:
88729           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
88730           (gst_switch_commit_new_kid):
88731           Fix up the dispose logic so it doesn't leak, and fix setting of
88732           the child state so that we don't set a child to our current state
88733           just as we are changing it to something else.
88734
88735 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88736
88737           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
88738           Original commit message from CVS:
88739           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
88740           (gst_spectrum_init), (gst_spectrum_set_property),
88741           (gst_spectrum_transform_ip):
88742           Fix and cleanup default property values.
88743           Add FIXMEs for stuff that looks rather wrong.
88744
88745 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
88746
88747           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
88748           Original commit message from CVS:
88749           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
88750           (gst_goom_chain):
88751           * gst/goom/gstgoom.h:
88752           Document, fix and improve goom adapter behaviour.
88753           Fixes #407006.
88754
88755 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88756
88757           ext/esd/esdsink.c: Unref static pad template after using it.
88758           Original commit message from CVS:
88759           * ext/esd/esdsink.c: (gst_esdsink_open):
88760           Unref static pad template after using it.
88761
88762 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88763
88764           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
88765           Original commit message from CVS:
88766           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
88767           (gst_switch_commit_new_kid):
88768           Fix up the reference counting of the child elements.
88769
88770 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
88771
88772           gst/rtp/: Fix encoding-name case.
88773           Original commit message from CVS:
88774           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
88775           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
88776           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
88777           Fix encoding-name case.
88778
88779 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
88780
88781           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
88782           Original commit message from CVS:
88783           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
88784           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
88785           (gst_rtp_speex_depay_process):
88786           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
88787           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
88788           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
88789           (gst_rtp_speex_pay_change_state):
88790           * gst/rtp/gstrtpspeexpay.h:
88791           Fix speex (de)payloader. Fixes #358040.
88792
88793 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88794
88795           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
88796           Original commit message from CVS:
88797           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
88798           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
88799           Install fakesink in NULL by fixing some broken logic. This obviates
88800           the need to manually set _IS_SINK.
88801           Add some comments and remove a little cruft while I'm at it.
88802
88803 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
88804
88805           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
88806           Original commit message from CVS:
88807           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
88808           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
88809
88810 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88811
88812           gst/spectrum/: Remove two obsolete and confusing comments.
88813           Original commit message from CVS:
88814           * gst/spectrum/demo-audiotest.c: (message_handler):
88815           * gst/spectrum/demo-osssrc.c: (message_handler):
88816           Remove two obsolete and confusing comments.
88817
88818 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
88819
88820           po/POTFILES.in: Update.
88821           Original commit message from CVS:
88822           * po/POTFILES.in:
88823           Update.
88824
88825 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88826
88827           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
88828           Original commit message from CVS:
88829           * tests/check/Makefile.am:
88830           Gah! Also disable gconfvideosink from the tests, otherwise
88831           it will instantiate autovideosink, and dfbvideosink and
88832           leak on the buildbots.
88833
88834 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88835
88836           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
88837           Original commit message from CVS:
88838           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
88839           (gst_cdio_cdda_src_finalize):
88840           Make sure we always destroy our libcdio handle.
88841
88842 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88843
88844           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
88845           Original commit message from CVS:
88846           * tests/check/Makefile.am:
88847           Disable autovideosink so the buildbots don't barf over memory
88848           leaked in the directfb sink.
88849
88850 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88851
88852           sys/ximage/gstximagesrc.c: Chain up in dispose
88853           Original commit message from CVS:
88854           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
88855           Chain up in dispose
88856
88857 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88858
88859           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
88860           Original commit message from CVS:
88861           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
88862           (gst_multipart_find_pad_by_mime):
88863           Use gst_pad_new_from_static_template instead of
88864           static_pad_template_get+pad_new.
88865
88866 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88867
88868           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
88869           Original commit message from CVS:
88870           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
88871           Catch the case where no clock has been set.
88872
88873 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88874
88875           Fix a bunch of leaks shown by the newly-added states test.
88876           Original commit message from CVS:
88877           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
88878           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
88879           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
88880           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
88881           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
88882           (gst_gconf_audio_src_finalize), (do_toggle_element):
88883           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
88884           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
88885           (do_toggle_element):
88886           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
88887           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
88888           (gst_gconf_video_src_finalize), (do_toggle_element):
88889           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
88890           (gst_switch_sink_reset), (gst_switch_sink_set_child):
88891           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
88892           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
88893           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
88894           (gst_shout2send_init), (gst_shout2send_finalize):
88895           * gst/debug/testplugin.c: (gst_test_class_init),
88896           (gst_test_finalize):
88897           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
88898           (gst_flxdec_dispose):
88899           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
88900           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
88901           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
88902           (gst_rtspsrc_finalize):
88903           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
88904           * gst/rtsp/rtspextwms.h:
88905           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
88906           (gst_smpte_finalize):
88907           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
88908           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
88909           (gst_udpsink_finalize):
88910           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
88911           (gst_wavparse_sink_activate):
88912           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
88913           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
88914           (gst_oss_src_finalize):
88915           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
88916           * sys/v4l2/gstv4l2object.h:
88917           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
88918           (gst_v4l2src_finalize):
88919           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
88920           Fix a bunch of leaks shown by the newly-added states test.
88921
88922 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88923
88924           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
88925           Original commit message from CVS:
88926           * ext/dv/gstdvdec.c: (gst_dvdec_init):
88927           Use gst_pad_new_from_static_template instead of
88928           static_pad_template_get+pad_new.
88929
88930 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
88931
88932           Don't mix tabs and spaces (#414168).
88933           Original commit message from CVS:
88934           Patch by: Loïc Minier <lool+gnome at via ecp fr>
88935           * ext/libcaca/Makefile.am:
88936           * gst/debug/Makefile.am:
88937           Don't mix tabs and spaces (#414168).
88938
88939 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88940
88941           tests/check/generic/.cvsignore: Ignore files to please buildbot.
88942           Original commit message from CVS:
88943           * tests/check/generic/.cvsignore:
88944           Ignore files to please buildbot.
88945
88946 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88947
88948           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
88949           Original commit message from CVS:
88950           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
88951           (gst_wavparse_stream_data):
88952           Unbreak my previous commit (swapped nominator & denominator). Tim,
88953           thanks for spotting.
88954
88955 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
88956
88957           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
88958           Original commit message from CVS:
88959           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
88960           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
88961           (gst_cdio_cdda_src_finalize):
88962           Small code cleanups.
88963           Don't use pad_alloc as the base class cannot deal with the error codes.
88964
88965 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
88966
88967           gst/udp/gstudpsrc.c: Fix doc.
88968           Original commit message from CVS:
88969           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
88970           (gst_udpsrc_create):
88971           Fix doc.
88972
88973 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
88974
88975           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
88976           Original commit message from CVS:
88977           Patch by: René Stadler <mail@renestadler.de>
88978           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
88979           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
88980           (gst_wavparse_stream_data):
88981           Handle rounding better to not drop last sample frame. Fixes #356692
88982
88983 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88984
88985           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
88986           Original commit message from CVS:
88987           * tests/check/Makefile.am:
88988           Disable cacasink from the states check too - it also calls exit(1)
88989           on us when it can't find a terminal to talk to.
88990
88991 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88992
88993           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
88994           Original commit message from CVS:
88995           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
88996           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
88997           (gst_udpsrc_create), (gst_udpsrc_set_property),
88998           (gst_udpsrc_get_property):
88999           * gst/udp/gstudpsrc.h:
89000           Add support to strip proprietary headers. Fixes #350296.
89001
89002 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
89003
89004           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
89005           Original commit message from CVS:
89006           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
89007           Fix compilation.
89008
89009 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89010
89011           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
89012           Original commit message from CVS:
89013           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
89014           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
89015           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
89016           (gst_rtp_mp2t_depay_set_property),
89017           (gst_rtp_mp2t_depay_get_property):
89018           * gst/rtp/gstrtpmp2tdepay.h:
89019           Add support to strip off proprietary headers. Fixes #350278.
89020
89021 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
89022
89023           ext/hal/hal.c: Fix compilation.
89024           Original commit message from CVS:
89025           * ext/hal/hal.c:
89026           Fix compilation.
89027
89028 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89029
89030           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
89031           Original commit message from CVS:
89032           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
89033           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
89034           (gst_sunaudiosrc_open):
89035           * sys/sunaudio/gstsunaudiosrc.h:
89036           Remove device-name from GstSunAudioSrc. Fixes #412597.
89037
89038 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89039
89040           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
89041           Original commit message from CVS:
89042           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
89043           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
89044           Having NULL as UDI previously selected the default sink/src. Change
89045           this back but mention it in the debug output.
89046           * ext/hal/hal.c: (gst_hal_get_alsa_element),
89047           (gst_hal_get_oss_element), (gst_hal_get_string),
89048           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
89049           (gst_hal_get_audio_src):
89050           * ext/hal/hal.h:
89051           Refactor a bit, check all error conditions, greatly improve debugging
89052           and fix some possible memory leaks. Also implement OSS support
89053           and allow specifying an UDI that points to a real device. For this the
89054           child device which supports ALSA (preferred) or OSS is used.
89055           As a side effect this makes it impossible now to get a alsasink in
89056           halaudiosrc and a alsasrc in halaudiosink.
89057
89058 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89059
89060           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
89061           Original commit message from CVS:
89062           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
89063           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
89064           Errors from the udp sources are not fatal unless all of them are in
89065           error.
89066
89067 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89068
89069           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
89070           Original commit message from CVS:
89071           * tests/check/Makefile.am:
89072           Disable aasink in the states test. I suspect this is the element that
89073           is calling exit(1) when it can't proceed.
89074
89075 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89076
89077           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
89078           Original commit message from CVS:
89079           * tests/check/Makefile.am:
89080           Draw plugins in from the build tree sys/ dir, rather than picking
89081           up the already installed versions.
89082
89083 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89084
89085           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
89086           Original commit message from CVS:
89087           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89088           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
89089           Error out correctly when getting xcontext fails.
89090
89091 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
89092
89093           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
89094           Original commit message from CVS:
89095           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
89096           Make state change to PAUSED NO_PREROLL because that's what it will be in
89097           the future and rtspsrc relies on it.
89098           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
89099           (gst_rtspsrc_change_state):
89100           Don't error out when we don't get an error from the state change
89101           function.
89102
89103 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89104
89105           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...
89106           Original commit message from CVS:
89107           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
89108           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
89109           Check if the device UDI is set before trying to query HAL
89110           about it and give a useful error message if it wasn't set.
89111           * ext/hal/hal.c: (gst_hal_get_string):
89112           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
89113           gives an assertion failure in D-Bus when running with
89114           DBUS_FATAL_WARNINGS=1.
89115
89116 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89117
89118         * win32/common/config.h:
89119           update config to trunk
89120           Original commit message from CVS:
89121           update config to trunk
89122
89123 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89124
89125           configure.ac: Convert to new AG_GST style.
89126           Original commit message from CVS:
89127           * configure.ac:
89128           Convert to new AG_GST style.
89129
89130 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89131
89132           tests/check/: add test for states
89133           Original commit message from CVS:
89134           * tests/check/Makefile.am:
89135           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
89136           add test for states
89137
89138 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
89139
89140           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
89141           Original commit message from CVS:
89142           * tests/check/elements/.cvsignore:
89143           Add new videofilter check to .cvsignore.
89144
89145 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
89146
89147           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
89148           Original commit message from CVS:
89149           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
89150           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
89151           (gst_avi_demux_loop), (gst_avi_demux_chain):
89152           Fix combined flow return. Fixes #412608.
89153
89154 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
89155
89156           gst/videofilter/Makefile.am: Dist header..
89157           Original commit message from CVS:
89158           * gst/videofilter/Makefile.am:
89159           Dist header..
89160
89161 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
89162
89163           gst/videofilter/gstgamma.h: Add header too.
89164           Original commit message from CVS:
89165           * gst/videofilter/gstgamma.h:
89166           Add header too.
89167
89168 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
89169
89170           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
89171           Original commit message from CVS:
89172           Patch by: Mark Nauwelaerts <manauw at skynet be>
89173           * gst/videofilter/Makefile.am:
89174           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
89175           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
89176           (gst_gamma_get_property), (gst_gamma_calculate_tables),
89177           (oil_tablelookup_u8), (gst_gamma_set_caps),
89178           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
89179           Port gamma filter to 0.10. Fixes #412704.
89180           * tests/check/Makefile.am:
89181           * tests/check/elements/videofilter.c: (setup_filter),
89182           (cleanup_filter), (check_filter), (GST_START_TEST),
89183           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
89184           Add unit tests for videofilters.
89185
89186 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
89187
89188           gst/rtsp/URLS: Add another interesting test url.
89189           Original commit message from CVS:
89190           * gst/rtsp/URLS:
89191           Add another interesting test url.
89192           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
89193           Don't allow getting header fields from data packets.
89194
89195 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
89196
89197           ext/shout2/gstshout2.*: Add a property for username.
89198           Original commit message from CVS:
89199           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
89200           (gst_shout2send_init), (gst_shout2send_start),
89201           (gst_shout2send_set_property), (gst_shout2send_get_property):
89202           * ext/shout2/gstshout2.h:
89203           Add a property for username.
89204
89205 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
89206
89207         * sys/directdraw/gstdirectdrawplugin.c:
89208         * sys/directdraw/gstdirectdrawsink.c:
89209         * sys/directdraw/gstdirectdrawsink.h:
89210         * sys/directsound/gstdirectsoundplugin.c:
89211         * sys/directsound/gstdirectsoundsink.c:
89212         * sys/directsound/gstdirectsoundsink.h:
89213         * sys/osxvideo/cocoawindow.h:
89214         * sys/osxvideo/cocoawindow.m:
89215         * sys/osxvideo/osxvideosink.h:
89216         * sys/osxvideo/osxvideosink.m:
89217           update copyright statements
89218           Original commit message from CVS:
89219           update copyright statements
89220
89221 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
89222
89223         * ChangeLog:
89224         * sys/osxaudio/gstosxaudio.c:
89225         * sys/osxaudio/gstosxaudioelement.c:
89226         * sys/osxaudio/gstosxaudioelement.h:
89227         * sys/osxaudio/gstosxaudiosink.c:
89228         * sys/osxaudio/gstosxaudiosink.h:
89229           update copyright statement
89230           Original commit message from CVS:
89231           update copyright statement
89232
89233 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
89234
89235           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
89236           Original commit message from CVS:
89237           * sys/osxvideo/cocoawindow.h:
89238           * sys/osxvideo/cocoawindow.m:
89239           * sys/osxvideo/osxvideosink.h:
89240           * sys/osxvideo/osxvideosink.m:
89241           Disable the cocoa event loop since it's a huge memory leak. Should only
89242           matter if the sink isn't used within an NSApp (which has already got
89243           a coca event loop).
89244           Remove all unused code.
89245
89246 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89247
89248           gst/rtsp/Makefile.am: Fix make check too.
89249           Original commit message from CVS:
89250           * gst/rtsp/Makefile.am:
89251           Fix make check too.
89252
89253 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89254
89255           gst/rtsp/base64.*: Commit missing files for base64 encoding.
89256           Original commit message from CVS:
89257           * gst/rtsp/base64.c: (util_base64_encode):
89258           * gst/rtsp/base64.h:
89259           Commit missing files for base64 encoding.
89260
89261 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
89262
89263           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
89264           Original commit message from CVS:
89265           Patch by: Loïc Minier <lool+gnome at via ecp fr>
89266           * configure.ac:
89267           * ext/annodex/Makefile.am:
89268           * ext/jpeg/Makefile.am:
89269           * ext/speex/Makefile.am:
89270           * gst/alpha/Makefile.am:
89271           * gst/cutter/Makefile.am:
89272           * gst/debug/Makefile.am:
89273           * gst/effectv/Makefile.am:
89274           * gst/goom/Makefile.am:
89275           * gst/level/Makefile.am:
89276           * gst/smpte/Makefile.am:
89277           * gst/videofilter/Makefile.am:
89278           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
89279
89280 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
89281
89282           Fix build with LDFLAGS='-Wl,-z,defs'.
89283           Original commit message from CVS:
89284           * configure.ac:
89285           * ext/gsm/Makefile.am:
89286           * ext/ladspa/Makefile.am:
89287           * ext/wavpack/Makefile.am:
89288           * gst/equalizer/Makefile.am:
89289           * gst/filter/Makefile.am:
89290           * gst/mve/Makefile.am:
89291           * gst/nsf/Makefile.am:
89292           * gst/replaygain/Makefile.am:
89293           * gst/speed/Makefile.am:
89294           Fix build with LDFLAGS='-Wl,-z,defs'.
89295
89296 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89297
89298           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
89299           Original commit message from CVS:
89300           * gst/rtsp/Makefile.am:
89301           * gst/rtsp/rtspconnection.c: (append_auth_header),
89302           (rtsp_connection_send), (rtsp_connection_set_auth):
89303           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
89304           from icecast to replace it. Relicensed from GPL courtesy of Mike
89305           Smith.
89306
89307 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89308
89309           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
89310           Original commit message from CVS:
89311           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
89312           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
89313           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
89314           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
89315           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
89316           (gst_rtspsrc_uri_set_uri):
89317           * gst/rtsp/gstrtspsrc.h:
89318           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
89319           (append_auth_header), (rtsp_connection_send),
89320           (rtsp_connection_free), (rtsp_connection_set_auth):
89321           * gst/rtsp/rtspconnection.h:
89322           * gst/rtsp/rtspdefs.h:
89323           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
89324           * gst/rtsp/rtspurl.h:
89325           Implement simple Basic Authentication support so that urls like
89326           rtsp://user:pass@hostname/rtspstream work on hosts that require
89327           authentication.
89328
89329 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
89330
89331         * ChangeLog:
89332         * sys/v4l2/gstv4l2object.c:
89333         * sys/v4l2/gstv4l2tuner.c:
89334         * sys/v4l2/v4l2_calls.c:
89335           Fix segfault when oppening a radio device.
89336           Original commit message from CVS:
89337           Fix segfault when oppening a radio device.
89338
89339 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89340
89341           Fix level for multi-channel case.
89342           Original commit message from CVS:
89343           * gst/level/gstlevel.c: (gst_level_set_caps),
89344           (gst_level_transform_ip):
89345           * sys/v4l2/README:
89346           * tests/check/elements/level.c: (GST_START_TEST):
89347           Fix level for multi-channel case.
89348
89349 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89350
89351           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
89352           Original commit message from CVS:
89353           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
89354           (gst_level_transform_ip):
89355           * gst/level/gstlevel.h:
89356           Use function pointer for process function and add process functions
89357           for float audio.
89358
89359 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
89360
89361           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
89362           Original commit message from CVS:
89363           * sys/directsound/gstdirectsoundsink.c:
89364           * sys/directsound/gstdirectsoundsink.h:
89365           Remove include of unused headers.
89366           * sys/waveform/gstwaveformplugin.c:
89367           * sys/waveform/gstwaveformsink.c:
89368           * sys/waveform/gstwaveformsink.h:
89369           * win32/vs6/libgstwaveform.dsp:
89370           Add a new waveform plugin which includes an audio sink
89371           element using the WaveForm win32 API.
89372           * win32/MANIFEST:
89373           Add the new project file form waveform plugin.
89374
89375 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89376
89377           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
89378           Original commit message from CVS:
89379           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
89380           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
89381           (gst_v4l2src_capture_init):
89382           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
89383           fixes #407369
89384
89385 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
89386
89387           sys/directdraw/: Prepare the plugin to move to good:
89388           Original commit message from CVS:
89389           * sys/directdraw/gstdirectdrawplugin.c:
89390           * sys/directdraw/gstdirectdrawsink.c:
89391           * sys/directdraw/gstdirectdrawsink.h:
89392           Prepare the plugin to move to good:
89393           Remove unused/untested code (rendering to an extern surface,
89394           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
89395           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
89396           Add gtk doc section
89397           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
89398           respecting destination surface stride.
89399           * sys/directsound/gstdirectsoundplugin.c:
89400           * sys/directsound/gstdirectsoundsink.c:
89401           * sys/directsound/gstdirectsoundsink.h:
89402           Prepare the plugin to move to good:
89403           Rename all functions from gst_directsoundsink to gst_directsound_sink.
89404           Add gtk doc section
89405           * win32/common/config.h.in:
89406           * win32/MANIFEST:
89407           Add config.h.in
89408
89409 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89410
89411           gst/rtp/: Added simple mpeg transport stream payloader.
89412           Original commit message from CVS:
89413           * gst/rtp/Makefile.am:
89414           * gst/rtp/gstrtp.c: (plugin_init):
89415           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
89416           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
89417           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
89418           (gst_rtp_mp2t_pay_plugin_init):
89419           * gst/rtp/gstrtpmp2tpay.h:
89420           Added simple mpeg transport stream payloader.
89421
89422 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
89423
89424           gst/rtsp/URLS: Add example H264 rtsp url.
89425           Original commit message from CVS:
89426           * gst/rtsp/URLS:
89427           Add example H264 rtsp url.
89428           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
89429           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
89430           Don't convert values to lowercase or we might mess up base64 encoded
89431           properties.
89432
89433 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
89434
89435           gst/rtp/README: Fix case of string params.
89436           Original commit message from CVS:
89437           * gst/rtp/README:
89438           Fix case of string params.
89439           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
89440           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
89441           Fix depayloader, support more packet types.
89442           Add sync codes to make sure the packetizer can do its job.
89443           * gst/rtp/gstrtpmp4gdepay.c:
89444           * gst/rtp/gstrtpmp4gpay.c:
89445           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
89446           Fix caps case again.
89447
89448 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89449
89450           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
89451           Original commit message from CVS:
89452           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
89453           Set right caps on output buffers.
89454
89455 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
89456
89457           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
89458           Original commit message from CVS:
89459           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
89460           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
89461           Clear stack allocated SDPMedia struct before calling _init() on it.
89462           Clarify this in the docs as well.
89463
89464 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89465
89466           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
89467           Original commit message from CVS:
89468           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
89469           (do_change_child):
89470           Don't reset the profile when going switching states, as it makes
89471           the element non-reusable.
89472
89473 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
89474
89475           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
89476           Original commit message from CVS:
89477           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
89478           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
89479           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
89480           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
89481           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
89482           (sdp_parse_line):
89483           * gst/rtsp/sdpmessage.h:
89484           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
89485           Fix memory management of SDP messages. Fixes #407793.
89486
89487 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
89488
89489           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
89490           Original commit message from CVS:
89491           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
89492           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
89493           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
89494
89495 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
89496
89497           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
89498           Original commit message from CVS:
89499           Patch by: jp.liu <jp_liu at astrocom dot cn>
89500           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
89501           Fix parsing of password field in url. Fixes #407797.
89502
89503 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
89504
89505           gst/wavparse/gstwavparse.*: Update docs.
89506           Original commit message from CVS:
89507           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
89508           (gst_wavparse_reset), (gst_wavparse_init),
89509           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
89510           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
89511           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
89512           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
89513           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
89514           (gst_wavparse_loop), (gst_wavparse_chain),
89515           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
89516           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
89517           (plugin_init):
89518           * gst/wavparse/gstwavparse.h:
89519           Update docs.
89520           Use boilerplate.
89521           Various code cleanups.
89522           When the bitrate is not known (bps == 0 or compressed formats) let
89523           downstream element guestimate the duration and position and don't
89524           generate timestamps or durations. Fixes #405213.
89525           Fix EOS and ERROR conditions in chain mode, we just need to forward the
89526           error flowreturn upstream.
89527
89528 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89529
89530           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
89531           Original commit message from CVS:
89532           * ext/gconf/Makefile.am:
89533           * ext/gconf/gconf.c: (gst_gconf_get_string),
89534           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
89535           (gst_gconf_render_bin_with_default):
89536           * ext/gconf/gconf.h:
89537           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
89538           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
89539           (gst_gconf_audio_sink_dispose), (do_change_child),
89540           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
89541           (cb_change_child), (gst_gconf_audio_sink_change_state):
89542           * ext/gconf/gstgconfaudiosink.h:
89543           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
89544           (gst_switch_sink_class_init), (gst_switch_sink_reset),
89545           (gst_switch_sink_init), (gst_switch_sink_dispose),
89546           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
89547           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
89548           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
89549           * ext/gconf/gstswitchsink.h:
89550           * gst/autodetect/gstautoaudiosink.c:
89551           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
89552           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
89553           (gst_auto_audio_sink_detect):
89554           * gst/autodetect/gstautovideosink.c:
89555           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
89556           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
89557           (gst_auto_video_sink_detect):
89558           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
89559           and a child that implements the GConf key monitoring. The end goal of
89560           this is an audio sink that can be changed on the fly, but at the
89561           moment it still only changes on the next READY transition.
89562
89563 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89564
89565           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
89566           Original commit message from CVS:
89567           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
89568           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
89569           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
89570           (gst_avi_demux_calculate_durations_from_index),
89571           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
89572           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
89573           (gst_avi_demux_loop):
89574           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
89575
89576 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89577
89578           Add crossreferences to glib/gobject/gstream docs.
89579           Original commit message from CVS:
89580           * configure.ac:
89581           * docs/plugins/Makefile.am:
89582           Add crossreferences to glib/gobject/gstream docs.
89583
89584 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
89585
89586           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
89587           Original commit message from CVS:
89588           * gst/monoscope/Makefile.am:
89589           * gst/monoscope/gstmonoscope.c:
89590           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
89591           (but no LIBS, since we only use defines from the headers).
89592
89593 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
89594
89595           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
89596           Original commit message from CVS:
89597           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
89598           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
89599           (gst_wavparse_stream_data):
89600           Fix massive memory leak when operating in streaming mode due to
89601           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
89602           Fixes #407057.
89603
89604 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89605
89606           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
89607           Original commit message from CVS:
89608           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
89609           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
89610           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
89611           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
89612           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
89613           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
89614           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
89615           (gst_avi_demux_calculate_durations_from_index),
89616           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
89617           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
89618           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
89619           * gst/avi/gstavidemux.h:
89620           Save some memory (8%) by repacking the index entry structure (more to
89621           come). Add more FIXMEs to questionable parts.
89622
89623 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89624
89625           sys/v4l2/: More FIXME comments and messaging changes.
89626           Original commit message from CVS:
89627           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
89628           (gst_v4l2src_get_caps):
89629           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
89630           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
89631           (gst_v4l2src_capture_init):
89632           More FIXME comments and messaging changes.
89633
89634 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89635
89636           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
89637           Original commit message from CVS:
89638           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
89639           (gst_goom_change_state):
89640           * gst/goom/gstgoom.h:
89641           Improved docs and use GST_DEBUG_FUNCPTR.
89642           * gst/level/gstlevel.c: (gst_level_class_init):
89643           Use GST_DEBUG_FUNCPTR.
89644           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
89645           (gst_monoscope_chain), (gst_monoscope_change_state):
89646           Improved docs source cleanups.
89647
89648 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
89649
89650           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
89651           Original commit message from CVS:
89652           * gst/debug/Makefile.am:
89653           * gst/debug/gstdebug.c: (plugin_init):
89654           * gst/debug/gstpushfilesrc.c:
89655           * gst/debug/gstpushfilesrc.h:
89656           Add code for a pushfilesrc element that implements a pushfile:// URI
89657           handler, to make debugging push-mode operation of demuxer/decoders
89658           that support both easier in connection with seek/playbin/etc.
89659           The element isn't registered at the moment.
89660
89661 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
89662
89663           Makefile.am: Add win32 MANIFEST
89664           Original commit message from CVS:
89665           * Makefile.am:
89666           Add win32 MANIFEST
89667           * sys/directdraw/gstdirectdrawsink.c:
89668           * sys/directdraw/gstdirectdrawsink.h:
89669           Clear unused code and add comments.
89670           Remove yuv from template caps, it only supports RGB
89671           actually.
89672           Implement XOverlay interface and remove window and fullscreen
89673           properties.
89674           Add debug logs.
89675           Test for blit capabilities to return only the current colorspace if
89676           the hardware can't blit for one colorspace to another.
89677           * sys/directsound/gstdirectsoundsink.c:
89678           Add some debugs.
89679           * win32/MANIFEST:
89680           Add VS7 project files and solution.
89681           * win32/vs6/gst_plugins_bad.dsw:
89682           * win32/vs6/libgstdirectdraw.dsp:
89683           * win32/vs6/libgstdirectsound.dsp:
89684           * win32/vs6/libgstqtdemux.dsp:
89685           Update project files.
89686
89687 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
89688
89689           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
89690           Original commit message from CVS:
89691           * gst/avi/gstavimux.c:
89692           Comment a #if 0 in caps template definition as VS6 seems to
89693           do not support it.
89694           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
89695           Use gst_guint64_to_gdouble for conversion.
89696           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
89697           Move variables declaration before the first instruction.
89698           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
89699           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
89700           And don't include netdb.h for G_OS_WIN32
89701           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
89702           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
89703           by VS6 then use an other way to initialize SDPMedia structure.
89704           * gst/udp/gstdynudpsink.h:
89705           * gst/udp/gstdynudpnetutils.h:
89706           Do not include <sys/time.h> for G_OS_WIN32
89707           * gst/udp/gstudpsrc.c:
89708           Define socklen_t as int for G_OS_WIN32
89709           * win/common/config.h.in:
89710           Undef HAVE_NETINET_IN_H
89711           * win32/vs6/gst_plugins_good.dsw:
89712           * win32/vs6/libgstrtp.dsp:
89713           * win32/vs6/libgstrtsp.dsp:
89714           * win32/vs6/libgstautogen.dsp:
89715           * win32/vs6/libgstaudiofx.dsp:
89716           * win32/vs6/libgstudp.dsp:
89717           Add and update project files.
89718           * win32/common/gstudp-enumtypes.c:
89719           * win32/common/gstudp-enumtypes.h:
89720           Add a copy of udp enumtypes to win32/common as in core
89721           and base.
89722
89723 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89724
89725           configure.ac: Activate monoscope when building with --enable-experimental. Fix
89726           Original commit message from CVS:
89727           * configure.ac:
89728           Activate monoscope when building with --enable-experimental. Fix
89729           --enable-external configure switch description.
89730           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
89731           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
89732           Help gst-indent.
89733
89734 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
89735
89736           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
89737           Original commit message from CVS:
89738           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
89739           Explicitly cast result of pointer arithmetic to integer in order to
89740           avoid compiler warnings on some 64-bit systems. Should fix #406018.
89741
89742 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
89743
89744           gst/debug/progressreport.c: Some more docs.
89745           Original commit message from CVS:
89746           * gst/debug/progressreport.c:
89747           Some more docs.
89748
89749 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
89750
89751           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
89752           Original commit message from CVS:
89753           * docs/plugins/inspect/plugin-rtp.xml:
89754           Update for new elements.
89755           * gst/debug/progressreport.h:
89756           Commit newly-created header file as well.
89757
89758 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
89759
89760           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
89761           Original commit message from CVS:
89762           * docs/plugins/Makefile.am:
89763           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89764           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89765           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89766           * gst/debug/Makefile.am:
89767           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
89768           (gst_progress_report_do_query), (gst_progress_report_report):
89769           Make progressreport element post messages with the current progress
89770           on the bus. Also add some basic docs for it.
89771
89772 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
89773
89774           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
89775           Original commit message from CVS:
89776           * ext/hal/hal.c: (gst_hal_get_string):
89777           * ext/hal/hal.h:
89778           Some small cleanups; deal with errors when parsing the HAL ALSA
89779           capabilities a bit better.
89780
89781 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
89782
89783           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
89784           Original commit message from CVS:
89785           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
89786           Let's try this again and use the right cast this time.
89787
89788 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
89789
89790           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
89791           Original commit message from CVS:
89792           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
89793           Add cast to avoid compiler warnings with older GLib versions
89794           where the nick/name members in GEnumValue are not declared as
89795           constant strings.
89796
89797 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
89798
89799           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
89800           Original commit message from CVS:
89801           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
89802           (gst_gconf_render_bin_from_key),
89803           (gst_gconf_get_default_audio_sink):
89804           * ext/gconf/gconf.h:
89805           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
89806           (do_toggle_element), (gst_gconf_audio_sink_set_property),
89807           (gst_gconf_audio_sink_get_property):
89808           In gconfaudiosink, get the right key as the old key in do_toggle
89809           (ie. one dependent on the profile selected). Log some more stuff so
89810           we can see what's actually going on.
89811
89812 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89813
89814           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
89815           Original commit message from CVS:
89816           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
89817           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
89818           (gst_audio_amplify_set_process_function),
89819           (gst_audio_amplify_setup):
89820           * gst/audiofx/audioamplify.h:
89821           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
89822           (gst_audio_invert_class_init), (gst_audio_invert_setup):
89823           * gst/audiofx/audioinvert.h:
89824           Some small cleanups and port both elements to the new GstAudioFilter
89825           base class to save a few lines of common code.
89826           * gst/audiofx/Makefile.am:
89827           Link against libgstaudio for the above changes
89828
89829 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
89830
89831           Fix up to use the newly ported (actually working) GstAudioFilter.
89832           Original commit message from CVS:
89833           * configure.ac:
89834           * gst/equalizer/Makefile.am:
89835           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
89836           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
89837           (setup_filter), (gst_iir_equalizer_compute_frequencies),
89838           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
89839           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
89840           (plugin_init):
89841           * gst/equalizer/gstiirequalizer.h:
89842           Fix up to use the newly ported (actually working) GstAudioFilter.
89843           Bump core/base requirements to CVS for this.
89844           * tests/icles/.cvsignore:
89845           * tests/icles/Makefile.am:
89846           * tests/icles/equalizer-test.c: (check_bus),
89847           (equalizer_set_band_value), (equalizer_set_all_band_values),
89848           (equalizer_set_band_value_and_wait),
89849           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
89850           (main):
89851           Add brain-dead interactive test for equalizer.
89852
89853 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
89854
89855           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
89856           Original commit message from CVS:
89857           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
89858           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
89859           (gst_iir_equalizer_filter_inplace):
89860           Rename "values" property to "band-values" and change type into a
89861           GValueArray, so it's more easily bindable and the range of the
89862           values passed in is defined and checked etc.; also do some
89863           locking.
89864
89865 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
89866
89867           Port equalizer plugin to 0.10 (#403572).
89868           Original commit message from CVS:
89869           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
89870           * configure.ac:
89871           * gst/equalizer/Makefile.am:
89872           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
89873           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
89874           (gst_iir_equalizer_compute_frequencies),
89875           (gst_iir_equalizer_set_property),
89876           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
89877           (plugin_init):
89878           Port equalizer plugin to 0.10 (#403572).
89879
89880 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89881
89882           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
89883           Original commit message from CVS:
89884           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
89885           (gst_wavpack_parse_handle_seek_event),
89886           (gst_wavpack_parse_create_src_pad):
89887           Fix a off by one that leads to the duration reported as one
89888           sample less than it is
89889
89890 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
89891
89892           configure.ac: Check for an Objective C compiler
89893           Original commit message from CVS:
89894           * configure.ac:
89895           Check for an Objective C compiler
89896           * sys/Makefile.am:
89897           * sys/osxvideo/Makefile.am:
89898           * sys/osxvideo/cocoawindow.h:
89899           * sys/osxvideo/cocoawindow.m:
89900           * sys/osxvideo/osxvideosink.h:
89901           * sys/osxvideo/osxvideosink.m:
89902           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
89903           Fixes #402470
89904
89905 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
89906
89907           tests/check/elements/.cvsignore: Some more ignores.
89908           Original commit message from CVS:
89909           * tests/check/elements/.cvsignore:
89910           Some more ignores.
89911
89912 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
89913
89914           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
89915           Original commit message from CVS:
89916           * gst/videocrop/gstvideocrop.c:
89917           (gst_video_crop_get_image_details_from_caps),
89918           (gst_video_crop_transform_packed_complex):
89919           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
89920           * tests/icles/videocrop-test.c: (check_bus_for_errors),
89921           (test_with_caps), (main):
89922           Block streaming thread before changing filter caps while the
89923           pipeline is running so that we don't get random not-negotiated
89924           errors just because GStreamer can't handle that yet.
89925
89926 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
89927
89928           tests/icles/videocrop-test.c: Catch errors while the test is running.
89929           Original commit message from CVS:
89930           * tests/icles/videocrop-test.c: (test_with_caps):
89931           Catch errors while the test is running.
89932
89933 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
89934
89935           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
89936           Original commit message from CVS:
89937           Patch by: charles <charlesg3 at gmail dot com>
89938           * ext/shout2/gstshout2.c: (gst_shout2send_init),
89939           (set_shout_metadata), (gst_shout2send_event):
89940           * ext/shout2/gstshout2.h:
89941           Properly handle tags in shout2send. Fixes #399825.
89942
89943 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89944
89945           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
89946           Original commit message from CVS:
89947           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
89948           Fix the SEEKING query. We can seek if we are in pull mode, not the
89949           other way around. Also set the correct format in the seeking query and
89950           handle the case where the headers are not read yet and we can't say
89951           anything about our seeking capabilities.
89952
89953 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89954
89955           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
89956           Original commit message from CVS:
89957           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
89958           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
89959           Fix spelling in 2 places: It's called Wavpack, not WavePack.
89960
89961 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
89962
89963           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
89964           Original commit message from CVS:
89965           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
89966           (gst_rtspsrc_activate_streams):
89967           Convert SDP fields to upper/lowercase following the rules in the SDP to
89968           caps document.
89969
89970 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
89971
89972           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
89973           Original commit message from CVS:
89974           * gst/rtp/README:
89975           * gst/rtp/gstrtpilbcdepay.c:
89976           * gst/rtp/gstrtpilbcpay.c:
89977           * gst/rtp/gstrtpmp4gdepay.c:
89978           * gst/rtp/gstrtpmp4gpay.c:
89979           * gst/rtp/gstrtpspeexdepay.c:
89980           * gst/rtp/gstrtpspeexpay.c:
89981           * gst/rtp/gstrtpsv3vdepay.c:
89982           * gst/rtp/gstrtptheoradepay.c:
89983           * gst/rtp/gstrtptheorapay.c:
89984           * gst/rtp/gstrtpvorbisdepay.c:
89985           * gst/rtp/gstrtpvorbispay.c:
89986           Fix case of encoding-name and key/value pairs to match the document.
89987           This is to make interoperation with SDP case-insensitive as required by
89988           the relevant RFCs.
89989
89990 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
89991
89992           gst/: Use proper print statements.
89993           Original commit message from CVS:
89994           * gst/multifile/gstmultifilesink.c:
89995           (gst_multi_file_sink_class_init):
89996           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
89997           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
89998           (gst_mve_video_palette), (gst_mve_video_code_map),
89999           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
90000           (gst_mve_demux_chain):
90001           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
90002           * gst/mve/mveaudioenc.c: (mve_compress_audio):
90003           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
90004           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
90005           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
90006           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
90007           Use proper print statements.
90008           Fixes build on mac os x.
90009           <wingo> oo look at me my name is edward i'm hacking on macos wooo
90010
90011 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
90012
90013           configure.ac: Bump required -core/-base to CVS
90014           Original commit message from CVS:
90015           * configure.ac:
90016           Bump required -core/-base to CVS
90017
90018 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
90019
90020           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
90021           Original commit message from CVS:
90022           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
90023           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
90024           * gst/rtp/gstrtpL16pay.h:
90025           Fill up to MTU using adapter.
90026           Timestamp rtp packets.
90027
90028 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
90029
90030           Use G_GSIZE_FORMAT in print statements for portability.
90031           Original commit message from CVS:
90032           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
90033           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
90034           Use G_GSIZE_FORMAT in print statements for portability.
90035           Fixes build on macosx.
90036
90037 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90038
90039           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
90040           Original commit message from CVS:
90041           * gst/rtp/Makefile.am:
90042           * gst/rtp/gstrtp.c: (plugin_init):
90043           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
90044           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
90045           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
90046           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
90047           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
90048           (gst_rtp_L16_depay_plugin_init):
90049           * gst/rtp/gstrtpL16depay.h:
90050           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
90051           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
90052           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
90053           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
90054           (gst_rtp_L16_pay_plugin_init):
90055           * gst/rtp/gstrtpL16pay.h:
90056           Port and enable raw audio payloader/depayloader. Needs a bit more work
90057           on the payloader side.
90058
90059 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90060
90061           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
90062           Original commit message from CVS:
90063           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
90064           (gst_rtspsrc_stream_configure_transport),
90065           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
90066           * gst/rtsp/gstrtspsrc.h:
90067           Only unblock the udp pads when we linked and activated them all.
90068           Fixes #395688.
90069
90070 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
90071
90072           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
90073           Original commit message from CVS:
90074           * gst/rtp/Makefile.am:
90075           * gst/rtp/gstrtp.c: (plugin_init):
90076           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
90077           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
90078           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
90079           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
90080           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
90081           * gst/rtp/gstrtpac3depay.h:
90082           Added simple AC3 depayloader (RFC 4184).
90083           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
90084           Fix a leak.
90085
90086 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90087
90088           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
90089           Original commit message from CVS:
90090           reviewed by: Stefan Kost  <ensonic@users.sf.net>
90091           * gst/audiofx/Makefile.am:
90092           * gst/audiofx/audioamplify.c:
90093           (gst_audio_amplify_clipping_method_get_type),
90094           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
90095           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
90096           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
90097           (gst_audio_amplify_set_caps),
90098           (gst_audio_amplify_transform_int_clip),
90099           (gst_audio_amplify_transform_int_wrap_negative),
90100           (gst_audio_amplify_transform_int_wrap_positive),
90101           (gst_audio_amplify_transform_float_clip),
90102           (gst_audio_amplify_transform_float_wrap_negative),
90103           (gst_audio_amplify_transform_float_wrap_positive),
90104           (gst_audio_amplify_transform_ip):
90105           * gst/audiofx/audioamplify.h:
90106           * gst/audiofx/audiofx.c: (plugin_init):
90107           Add new element "audioamplify". This allows scaling of raw audio
90108           samples, similar to the "volume" element, but provides different modes
90109           for clipping and allows unlimited amplification. It's mainly targeted
90110           for creative sound design and not as a replacement of the "volume"
90111           element. Fixes #397162
90112           * docs/plugins/Makefile.am:
90113           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90114           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90115           * docs/plugins/gst-plugins-good-plugins.args:
90116           * docs/plugins/inspect/plugin-audiofx.xml:
90117           Add docs for audioamplify and integrate them into the build system
90118           * tests/check/Makefile.am:
90119           * tests/check/elements/audioamplify.c: (setup_amplify),
90120           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
90121           Add fairly extensive unit test suite for audioamplify
90122
90123 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
90124
90125           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
90126           Original commit message from CVS:
90127           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
90128           Unblock pads after adding the pads to the element so that autopluggers
90129           get a change to link something. Possibly fixes #395688.
90130
90131 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
90132
90133           gst/rtp/: Fix caps with payload numbers.
90134           Original commit message from CVS:
90135           * gst/rtp/gstrtpamrdepay.c:
90136           * gst/rtp/gstrtpgsmdepay.c:
90137           * gst/rtp/gstrtph263pdepay.c:
90138           * gst/rtp/gstrtph263ppay.c:
90139           * gst/rtp/gstrtph264depay.c:
90140           * gst/rtp/gstrtpilbcdepay.c:
90141           * gst/rtp/gstrtpmp2tdepay.c:
90142           * gst/rtp/gstrtpmp4gdepay.c:
90143           * gst/rtp/gstrtpmp4gpay.c:
90144           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
90145           * gst/rtp/gstrtpmp4vpay.c:
90146           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
90147           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
90148           (gst_rtp_mpa_depay_process):
90149           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
90150           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
90151           * gst/rtp/gstrtppcmadepay.c:
90152           * gst/rtp/gstrtppcmudepay.c:
90153           * gst/rtp/gstrtpspeexdepay.c:
90154           * gst/rtp/gstrtpspeexpay.c:
90155           * gst/rtp/gstrtpsv3vdepay.c:
90156           * gst/rtp/gstrtptheoradepay.c:
90157           * gst/rtp/gstrtptheorapay.c:
90158           * gst/rtp/gstrtpvorbisdepay.c:
90159           * gst/rtp/gstrtpvorbispay.c:
90160           Fix caps with payload numbers.
90161           Add some fixed payload numbers to caps when possible.
90162
90163 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
90164
90165           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
90166           Original commit message from CVS:
90167           * gst/qtdemux/gstrtpxqtdepay.c:
90168           Fix caps on the depayloader.
90169
90170 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90171
90172           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
90173           Original commit message from CVS:
90174           reviewed by: Stefan Kost  <ensonic@users.sf.net>
90175           * gst/audiofx/Makefile.am:
90176           * gst/audiofx/audiofx.c: (plugin_init):
90177           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
90178           (gst_audio_invert_class_init), (gst_audio_invert_init),
90179           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
90180           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
90181           (gst_audio_invert_transform_float),
90182           (gst_audio_invert_transform_ip):
90183           * gst/audiofx/audioinvert.h:
90184           Add new audiofx element "audioinvert". This element swaps the upper
90185           and lower half of samples and can be used for example for a
90186           wide-stereo effect. Fixes #396057
90187           * docs/plugins/Makefile.am:
90188           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90189           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90190           * docs/plugins/gst-plugins-good-plugins.args:
90191           * docs/plugins/inspect/plugin-audiofx.xml:
90192           Add docs for the audioinvert element and add them to the build system.
90193           * tests/check/Makefile.am:
90194           * tests/check/elements/audioinvert.c: (setup_invert),
90195           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
90196           Add unit test suite for the audioinvert element.
90197
90198 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
90199
90200           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
90201           Original commit message from CVS:
90202           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
90203           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
90204           Parse config params as string and int.
90205           Parse and use AU header length
90206
90207 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
90208
90209           gst/smpte/: constify some static structs.
90210           Original commit message from CVS:
90211           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
90212           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
90213           * gst/smpte/gstmask.c: (_gst_mask_register):
90214           * gst/smpte/gstmask.h:
90215           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
90216           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
90217           (gst_smpte_paint_triangle_clock):
90218           constify some static structs.
90219           Don't update the mask if nothing changed to the params.
90220           Make sure we never draw outside of the picture. Fixes #398325.
90221
90222 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
90223
90224           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
90225           Original commit message from CVS:
90226           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
90227           Error out properly when pull_range fails while we're reading the
90228           headers, instead of just pausing the task silently. Fixes #399338.
90229
90230 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
90231
90232           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
90233           Original commit message from CVS:
90234           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
90235           Some more sanity checks to make sure the input formats match and the
90236           input pads are actually negotiated, in case someone tries to feed
90237           buffers from fakesrc or filesrc. Fixes #398299.
90238           Also const-ify an array, just because we can.
90239
90240 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
90241
90242           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
90243           Original commit message from CVS:
90244           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
90245           Ignore previous commit, that was only valid for widths and heights
90246           that are multiples of 4.
90247           Copy over size/stride macros from jpegdec. This allows the element
90248           to work with any width,height...
90249           ... but puts in evidence that the actual transformations only work
90250           with width/height that are multiples of 4.
90251
90252 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
90253
90254           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
90255           Original commit message from CVS:
90256           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
90257           Allocate buffers of the right size.
90258           The proper size of a I420 buffer in bytes is:
90259           width * height * 3
90260           ------------------
90261           2
90262
90263 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
90264
90265           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
90266           Original commit message from CVS:
90267           * gst/smpte/gstsmpte.c: (gst_smpte_init):
90268           Proxy getcaps on sink pads too, so that we either end up with the
90269           same dimensions on all pads or error out if that's not possible
90270           (seems to work even!). Fixes #398086, I think.
90271
90272 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
90273
90274           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
90275           Original commit message from CVS:
90276           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90277           * docs/plugins/gst-plugins-good-plugins.args:
90278           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90279           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
90280           fix integer properties with -1 as minimum value.
90281           * docs/plugins/inspect/plugin-1394.xml:
90282           * docs/plugins/inspect/plugin-aasink.xml:
90283           * docs/plugins/inspect/plugin-alaw.xml:
90284           * docs/plugins/inspect/plugin-alpha.xml:
90285           * docs/plugins/inspect/plugin-alphacolor.xml:
90286           * docs/plugins/inspect/plugin-annodex.xml:
90287           * docs/plugins/inspect/plugin-apetag.xml:
90288           * docs/plugins/inspect/plugin-audiofx.xml:
90289           * docs/plugins/inspect/plugin-auparse.xml:
90290           * docs/plugins/inspect/plugin-autodetect.xml:
90291           * docs/plugins/inspect/plugin-avi.xml:
90292           * docs/plugins/inspect/plugin-cacasink.xml:
90293           * docs/plugins/inspect/plugin-cairo.xml:
90294           * docs/plugins/inspect/plugin-cdio.xml:
90295           * docs/plugins/inspect/plugin-cutter.xml:
90296           * docs/plugins/inspect/plugin-debug.xml:
90297           * docs/plugins/inspect/plugin-dv.xml:
90298           * docs/plugins/inspect/plugin-efence.xml:
90299           * docs/plugins/inspect/plugin-effectv.xml:
90300           * docs/plugins/inspect/plugin-esdsink.xml:
90301           * docs/plugins/inspect/plugin-flac.xml:
90302           * docs/plugins/inspect/plugin-flxdec.xml:
90303           * docs/plugins/inspect/plugin-gconfelements.xml:
90304           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90305           * docs/plugins/inspect/plugin-goom.xml:
90306           * docs/plugins/inspect/plugin-halelements.xml:
90307           * docs/plugins/inspect/plugin-icydemux.xml:
90308           * docs/plugins/inspect/plugin-id3demux.xml:
90309           * docs/plugins/inspect/plugin-jpeg.xml:
90310           * docs/plugins/inspect/plugin-level.xml:
90311           * docs/plugins/inspect/plugin-matroska.xml:
90312           * docs/plugins/inspect/plugin-mulaw.xml:
90313           * docs/plugins/inspect/plugin-multipart.xml:
90314           * docs/plugins/inspect/plugin-navigationtest.xml:
90315           * docs/plugins/inspect/plugin-ossaudio.xml:
90316           * docs/plugins/inspect/plugin-png.xml:
90317           * docs/plugins/inspect/plugin-rtp.xml:
90318           * docs/plugins/inspect/plugin-rtsp.xml:
90319           * docs/plugins/inspect/plugin-shout2send.xml:
90320           * docs/plugins/inspect/plugin-smpte.xml:
90321           * docs/plugins/inspect/plugin-speex.xml:
90322           * docs/plugins/inspect/plugin-taglib.xml:
90323           * docs/plugins/inspect/plugin-udp.xml:
90324           * docs/plugins/inspect/plugin-videobalance.xml:
90325           * docs/plugins/inspect/plugin-videobox.xml:
90326           * docs/plugins/inspect/plugin-videoflip.xml:
90327           * docs/plugins/inspect/plugin-videomixer.xml:
90328           * docs/plugins/inspect/plugin-wavenc.xml:
90329           * docs/plugins/inspect/plugin-wavparse.xml:
90330           * docs/plugins/inspect/plugin-ximagesrc.xml:
90331           Update to CVS.
90332
90333 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90334
90335           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
90336           Original commit message from CVS:
90337           * gst/audiofx/audiopanorama.c:
90338           Fix doc section name (Fixes #397946)
90339
90340 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
90341
90342         * ChangeLog:
90343           Remove bogus ChangeLog entry
90344           Original commit message from CVS:
90345           Remove bogus ChangeLog entry
90346
90347 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90348
90349           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
90350           Original commit message from CVS:
90351           * sys/v4l2/gstv4l2object.c:
90352           (gst_v4l2_object_install_properties_helper),
90353           (gst_v4l2_object_set_property_helper),
90354           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
90355           * sys/v4l2/gstv4l2object.h:
90356           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
90357           (gst_v4l2src_init), (gst_v4l2src_set_property),
90358           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
90359           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
90360           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
90361           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
90362           (gst_v4l2src_capture_deinit):
90363           Fix EIO handing when capturing. Add new property to specify the number of
90364           buffers to enque (and remove the borked num-buffers usage).
90365
90366 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90367
90368           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
90369           Original commit message from CVS:
90370           Patch by: Sebastian Dröge <slomo circular-chaos org>
90371           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
90372           (gst_audio_panorama_set_process_function):
90373           Use a function array for process methods, add more docs and define the
90374           startindex of enums.
90375
90376 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
90377
90378           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
90379           Original commit message from CVS:
90380           Patch by: Mark Nauwelaerts <manauw at skynet be>
90381           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
90382           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
90383           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
90384           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
90385           (gst_avi_mux_riff_get_avi_header),
90386           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
90387           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
90388           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
90389           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
90390           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
90391           (gst_avi_mux_change_state):
90392           * gst/avi/gstavimux.h:
90393           * tests/check/elements/avimux.c: (teardown_src_pad):
90394           Add support for more than one audio stream; write better AVIX
90395           header; refactor code a bit; don't announce vorbis caps on our audio
90396           sink pads since we don't support it anyway. Closes #379298.
90397
90398 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
90399
90400           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
90401           Original commit message from CVS:
90402           2007-01-13  Andy Wingo  <wingo@pobox.com>
90403           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
90404           Use fixed caps on src pads.
90405           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
90406           seem to have reverse midas disease!
90407           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
90408           and set caps on outgoing buffers. Fixes #395597, I think.
90409
90410 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
90411
90412           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
90413           Original commit message from CVS:
90414           2007-01-13  Andy Wingo  <wingo@pobox.com>
90415           * gst/interleave/interleave.c (gst_interleave_init): Init the
90416           activation mode properly.
90417           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
90418           (gst_interleave_init): Set a setcaps and getcaps function on the
90419           src pad, so that we can implement pull-mode negotiation.
90420           (gst_interleave_sink_setcaps): Renamed from
90421           gst_interleave_setcaps, as it only does the sink logic now.
90422           Implement both for pull-mode and push-mode.
90423           (gst_interleave_process): Set caps on our outgoing buffer.
90424           (gst_interleave_src_activate_pull): Fix some more bogus casts.
90425           What is up with this.
90426
90427 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90428
90429           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
90430           Original commit message from CVS:
90431           Patch by: Sebastian Dröge <slomo circular-chaos org>
90432           * gst/audiofx/audiopanorama.c:
90433           (gst_audio_panorama_method_get_type),
90434           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
90435           (gst_audio_panorama_set_process_function),
90436           (gst_audio_panorama_set_property),
90437           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
90438           (gst_audio_panorama_transform_m2s_int_simple),
90439           (gst_audio_panorama_transform_s2s_int_simple),
90440           (gst_audio_panorama_transform_m2s_float_simple),
90441           (gst_audio_panorama_transform_s2s_float_simple):
90442           * gst/audiofx/audiopanorama.h:
90443           Add 'method' property and provide a simple (non-psychoacustic)
90444           processing method (#394859).
90445           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
90446           (panorama_suite):
90447           Tests for new method.
90448
90449 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
90450
90451         * gst-plugins-good.spec.in:
90452           comment out LADSPA plugin for now
90453           Original commit message from CVS:
90454           comment out LADSPA plugin for now
90455
90456 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
90457
90458           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
90459           Original commit message from CVS:
90460           * gst/qtdemux/Makefile.am:
90461           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
90462           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
90463           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
90464           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
90465           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
90466           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
90467           * gst/qtdemux/gstrtpxqtdepay.h:
90468           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
90469           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
90470           (qtdemux_parse_moov), (qtdemux_parse_container),
90471           (qtdemux_parse_node), (gst_qtdemux_add_stream),
90472           (qtdemux_parse_trak), (qtdemux_audio_caps):
90473           * gst/qtdemux/qtdemux.h:
90474           * gst/qtdemux/quicktime.c: (plugin_init):
90475           Add X-QT depayloader that will eventually share code with the demuxer.
90476           Make new plugin entry point with quicktime releated stuff.
90477
90478 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
90479
90480           gst/qtdemux/Makefile.am: Dist all new files.
90481           Original commit message from CVS:
90482           * gst/qtdemux/Makefile.am:
90483           Dist all new files.
90484
90485 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
90486
90487           docs/plugins/: Activate docs for jack, sdl and qtdemux.
90488           Original commit message from CVS:
90489           * docs/plugins/Makefile.am:
90490           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90491           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90492           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
90493           * docs/plugins/gst-plugins-bad-plugins.signals:
90494           * docs/plugins/inspect/plugin-qtdemux.xml:
90495           Activate docs for jack, sdl and qtdemux.
90496
90497 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
90498
90499           gst/qtdemux/: Cleanup and refactor to make the code more readable.
90500           Original commit message from CVS:
90501           * gst/qtdemux/Makefile.am:
90502           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
90503           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
90504           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
90505           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
90506           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
90507           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
90508           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
90509           (qtdemux_parse_samples), (qtdemux_parse_segments),
90510           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
90511           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
90512           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
90513           (qtdemux_process_redirects), (qtdemux_parse_redirects),
90514           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
90515           (qtdemux_video_caps), (qtdemux_audio_caps):
90516           * gst/qtdemux/qtdemux.h:
90517           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
90518           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
90519           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
90520           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
90521           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
90522           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
90523           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
90524           (qtdemux_node_dump):
90525           * gst/qtdemux/qtdemux_dump.h:
90526           * gst/qtdemux/qtdemux_fourcc.h:
90527           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
90528           * gst/qtdemux/qtdemux_types.h:
90529           * gst/qtdemux/qtpalette.h:
90530           Cleanup and refactor to make the code more readable.
90531           Move debugging/tables into separate files.
90532           Add 2/4/16 color palletee support.
90533           Fix raw 15 bit RGB handling.
90534           Use more FOURCC constants.
90535           Add some docs.
90536
90537 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90538
90539           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
90540           Original commit message from CVS:
90541           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
90542           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
90543           (gst_wavpack_enc_correction_mode_get_type),
90544           (gst_wavpack_enc_joint_stereo_mode_get_type):
90545           Minor clean-up: use enum values instead of hardcoded constants (#395536).
90546
90547 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
90548
90549           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
90550           Original commit message from CVS:
90551           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
90552           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
90553           Set correct caps on outgoing pulled buffers, or things blow up
90554           after recent core changes.
90555
90556 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
90557
90558           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
90559           Original commit message from CVS:
90560           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
90561           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
90562           (gst_multipart_mux_request_new_pad),
90563           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
90564           (gst_multipart_mux_change_state):
90565           Return FLOW errors ASAP. Fixes #394977.
90566           Misc cleanups.
90567
90568 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
90569
90570           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
90571           Original commit message from CVS:
90572           Patch by: Lutz Mueller <lutz at topfrose dot de>
90573           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
90574           Check for stream pad before activating.
90575
90576 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
90577
90578           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
90579           Original commit message from CVS:
90580           Patch by: Peter Kjellerstedt  <pkj at axis com>
90581           * gst/rtsp/COPYING.MIT:
90582           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
90583           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
90584           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
90585           (gst_rtspsrc_stream_configure_transport),
90586           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
90587           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
90588           (gst_rtspsrc_parse_methods),
90589           (gst_rtspsrc_create_transports_string),
90590           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
90591           (gst_rtspsrc_open), (gst_rtspsrc_close):
90592           * gst/rtsp/gstrtspsrc.h:
90593           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
90594           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
90595           (parse_request_line), (parse_line), (rtsp_connection_read),
90596           (rtsp_connection_close):
90597           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
90598           (rtsp_method_as_text), (rtsp_header_as_text),
90599           (rtsp_status_as_text), (rtsp_find_header_field),
90600           (rtsp_find_method):
90601           * gst/rtsp/rtspdefs.h:
90602           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
90603           (rtsp_ext_wms_configure_stream):
90604           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
90605           (rtsp_message_new_request), (rtsp_message_init_request),
90606           (rtsp_message_new_response), (rtsp_message_init_response),
90607           (rtsp_message_init_data), (rtsp_message_unset),
90608           (rtsp_message_free), (rtsp_message_add_header),
90609           (rtsp_message_get_header), (rtsp_message_set_body),
90610           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
90611           * gst/rtsp/rtspmessage.h:
90612           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
90613           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
90614           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
90615           (sdp_message_dump):
90616           Allow url to be NULL to be able to use it for server connections.
90617           Can now send responses as well as requests.
90618           No longer hangs in an endless loop if EOF is received.
90619           Can now convert a status code to a text string.
90620           Return RTSP_HDR_INVALID for unknown headers.
90621           Return RTSP_INVALID for unknown methods.
90622           Copy CSeq and Session headers from the request.
90623           Only free memory corresponding to the currently set message type.
90624           Added const to function arguments as appropriate.
90625           Avoid a compiler warning when initializing nmedia.
90626           Use guint rather than gint to avoid compiler warnings.
90627           Fix crasher in wms extension.
90628           Factor out stream setup from open_connection.
90629           Delay activation of streams when actual data is received from the
90630           server, this prepares us to do proper protocol switching.
90631           Added new license.
90632           Fixes #380895.
90633
90634 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90635
90636           Some small docs fixes (#394851).
90637           Original commit message from CVS:
90638           Patch by: Sebastian Dröge <slomo ubuntu com>
90639           * docs/plugins/Makefile.am:
90640           * gst/audiofx/audiopanorama.c:
90641           Some small docs fixes (#394851).
90642
90643 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
90644
90645           gst/avi/gstavidemux.c: Fix docs.
90646           Original commit message from CVS:
90647           * gst/avi/gstavidemux.c:
90648           Fix docs.
90649
90650 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90651
90652           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
90653           Original commit message from CVS:
90654           * gst/rtp/Makefile.am:
90655           * gst/rtp/gstrtp.c: (plugin_init):
90656           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
90657           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
90658           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
90659           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
90660           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
90661           * gst/rtp/gstrtpmpvdepay.h:
90662           Added RFC 2250 MPEG Video Depayloader.
90663           * gst/rtp/gstrtpL16depay.h:
90664           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
90665           (gst_rtp_h263p_depay_process):
90666           Fix Header file. Small cleanups.
90667           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
90668           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
90669           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
90670           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
90671           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
90672           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
90673           (gst_rtp_mp4v_depay_change_state):
90674           Remove usused code. Remove Adapter from state Change. Added debug.
90675           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
90676           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
90677           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
90678           * gst/rtp/gstrtpmpadepay.h:
90679           Subclass base depayloader.
90680           Added debug.
90681           Support static payload type assignment as well.
90682           * gst/rtp/gstrtpmpapay.c:
90683           Fix caps.
90684
90685 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
90686
90687           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
90688           Original commit message from CVS:
90689           Patch by: Vincent Torri  <vtorri at univ-evry fr>
90690           * ext/jpeg/gstjpegdec.c:
90691           * ext/jpeg/gstjpegenc.c:
90692           * ext/jpeg/smokecodec.c:
90693           These libjpeg callbacks should return a 'boolean' (unsigned char
90694           apparently) and not a 'gboolean' (which maps to gint). Fixes
90695           warnings when compiling with MingW (#393427).
90696           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
90697           Use ioctlsocket on win32.
90698           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
90699           Some printf format fixes for win32.
90700
90701 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
90702
90703           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
90704           Original commit message from CVS:
90705           2007-01-07  Andy Wingo  <wingo@pobox.com>
90706           * configure.ac:
90707           * gst/interleave/Makefile.am:
90708           * gst/interleave/plugin.h:
90709           * gst/interleave/plugin.c:
90710           * gst/interleave/interleave.c:
90711           * gst/interleave/deinterleave.c: New elements interleave and
90712           deinterleave, implement channel interleaving and deinterleaving.
90713           The interleaver can operate in pull or push mode but the
90714           deinterleaver is more like a demuxer and can only operate in push
90715           mode.
90716
90717 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
90718
90719           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
90720           Original commit message from CVS:
90721           * gst/cutter/gstcutter.c: (gst_cutter_chain):
90722           Use gst_guint64_to_gdouble for conversion.
90723           * win32/vs6/libgstmatroska.dsp:
90724           Add zlib to the link.
90725           * win32/vs6/libgstvideobox.dsp:
90726           Update liboil library name (project is linked to liboil-0.3-0.lib now).
90727
90728 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
90729
90730           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
90731           Original commit message from CVS:
90732           * configure.ac:
90733           * gst/qtdemux/Makefile.am:
90734           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
90735           Check for zlib and if available pass it explicitly to the linker
90736           when linking qtdemux. If not available (or --disable-external has
90737           been specified!), disable the bits in qtdemux that use it. Fixes
90738           build on MingW (#392856).
90739
90740 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
90741
90742           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
90743           Original commit message from CVS:
90744           * gst/matroska/Makefile.am:
90745           If zlib is available and used, we must link it explicitly for
90746           things to work on MingW (fixes #392855).
90747
90748 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
90749
90750           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
90751           Original commit message from CVS:
90752           * tests/icles/videocrop-test.c: (main):
90753           Call g_thread_init() right at the beginning. Remove superfluous
90754           gst_init() - we've already been inited via the GOption stuff.
90755
90756 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
90757
90758           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
90759           Original commit message from CVS:
90760           * ext/esd/esdsink.c: (gst_esdsink_delay):
90761           Don't return bogus values when esd_get_delay() fails for some
90762           reason (#392189).
90763
90764 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
90765
90766           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
90767           Original commit message from CVS:
90768           Patch by: Vincent Torri  <vtorri at univ-evry fr>
90769           * configure.ac:
90770           * sys/Makefile.am:
90771           * sys/directsound/Makefile.am:
90772           * sys/directsound/gstdirectsoundsink.c:
90773           (gst_directsoundsink_reset):
90774           Add directsoundsink to build and dist it, so it gets built when
90775           compiling with MingW on win32 and the required headers and libraries
90776           are available (fixes: #392638). Also simplify DirectDraw check a bit.
90777           * tests/check/elements/.cvsignore:
90778           Fix CVS ignore for neonhttpsrc test binary.
90779
90780 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
90781
90782           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
90783           Original commit message from CVS:
90784           Patch by: Vincent Torri  <vtorri at univ-evry fr>
90785           * configure.ac:
90786           * sys/Makefile.am:
90787           * sys/directdraw/Makefile.am:
90788           Add directdrawsink to build and dist it, so it gets built when
90789           compiling with MingW on win32 and the required headers and libraries
90790           are available (fixes: #392313).
90791           * sys/directdraw/gstdirectdrawsink.c:
90792           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
90793           (gst_directdrawsink_setup_ddraw),
90794           (gst_directdrawsink_surface_create):
90795           Comment out some unused things and fix some printf format issues in
90796           order to avoid warnings when buildling with MingW (#392313).
90797
90798 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
90799
90800           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
90801           Original commit message from CVS:
90802           Patch by: Jens Granseuer  <jensgr at gmx net>
90803           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
90804           (gst_xvidenc_get_property):
90805           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
90806           * gst/filter/gstfilter.c: (plugin_init):
90807           * gst/filter/gstiir.c: (iir_transform_ip):
90808           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
90809           * gst/modplug/gstmodplug.cc:
90810           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
90811           (gst_nuv_demux_stream_extend_header):
90812           Fix build with gcc-2.x (declare variables at the beginning of a
90813           block etc.). Fixes #391971.
90814
90815 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
90816
90817           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
90818           Original commit message from CVS:
90819           * tests/check/elements/videocrop.c: (GST_START_TEST),
90820           (videocrop_test_cropping_init_context):
90821           When we can't create an element needed for the test, print a message
90822           detailing which element it actually is that's missing (#390673).
90823
90824 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
90825
90826           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
90827           Original commit message from CVS:
90828           * sys/ximage/gstximagesrc.c: (composite_pixel):
90829           Fix presumably copy'n'pasto for 16bpp depth.
90830
90831 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
90832
90833           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
90834           Original commit message from CVS:
90835           * gst/matroska/matroska-mux.c:
90836           (gst_matroska_mux_audio_pad_setcaps):
90837           The "signed" field in audio caps is of boolean type, trying to use
90838           gst_structure_get_int() to extract it will fail. Fixing this makes
90839           matroskamux accept raw audio input (#387121) (use at your own risk
90840           though, due to the matroska spec being not entirely useful in this
90841           respect).
90842           Also fix up raw audio structures in template caps so that they
90843           represent what our setcaps function will actually accept, so that
90844           converters know what to convert to.
90845           Finally, don't fail if there isn't an "endianness" field in 8-bit
90846           PCM caps.
90847
90848 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90849
90850           tests/check/elements/: reapply consistent pad (de)activation
90851           Original commit message from CVS:
90852           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
90853           (cleanup_mpeg2enc):
90854           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
90855           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
90856           (cleanup_wavpackdec):
90857           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
90858           (cleanup_wavpackenc):
90859           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
90860           reapply consistent pad (de)activation
90861
90862 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90863
90864           tests/check/elements/: reapply consistent pad (de)activation
90865           Original commit message from CVS:
90866           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
90867           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
90868           * tests/check/elements/cmmldec.c: (setup_cmmldec),
90869           (teardown_cmmldec):
90870           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
90871           (teardown_cmmlenc):
90872           * tests/check/elements/level.c: (setup_level), (cleanup_level):
90873           reapply consistent pad (de)activation
90874
90875 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90876
90877           configure.ac: Back to CVS
90878           Original commit message from CVS:
90879           * configure.ac:
90880           Back to CVS
90881           * gst-plugins-good.doap:
90882           Add 0.10.5 doap entry
90883
90884 === release 0.10.4 ===
90885
90886 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90887
90888           configure.ac: releasing 0.10.4, "Black Bugs"
90889           Original commit message from CVS:
90890           === release 0.10.4 ===
90891           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
90892           * configure.ac:
90893           releasing 0.10.4, "Black Bugs"
90894
90895 === release 0.10.5 ===
90896
90897 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90898
90899           configure.ac: releasing 0.10.5, "The Path of Thorns"
90900           Original commit message from CVS:
90901           === release 0.10.5 ===
90902           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
90903           * configure.ac:
90904           releasing 0.10.5, "The Path of Thorns"
90905
90906 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90907
90908           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
90909           Original commit message from CVS:
90910           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
90911           (cleanup_mpeg2enc):
90912           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
90913           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
90914           (cleanup_wavpackdec):
90915           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
90916           (cleanup_wavpackenc):
90917           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
90918           revert my freeze breakage
90919
90920 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90921
90922           tests/check/elements/: revert my freeze breakage
90923           Original commit message from CVS:
90924           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
90925           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
90926           * tests/check/elements/cmmldec.c: (setup_cmmldec),
90927           (teardown_cmmldec):
90928           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
90929           (teardown_cmmlenc):
90930           * tests/check/elements/level.c: (setup_level), (cleanup_level):
90931           revert my freeze breakage
90932
90933 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90934
90935           tests/check/elements/: consistent pad (de)activation
90936           Original commit message from CVS:
90937           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
90938           (cleanup_mpeg2enc):
90939           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
90940           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
90941           (cleanup_wavpackdec):
90942           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
90943           (cleanup_wavpackenc):
90944           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
90945           consistent pad (de)activation
90946
90947 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90948
90949           tests/check/elements/: consistent pad (de)activation
90950           Original commit message from CVS:
90951           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
90952           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
90953           * tests/check/elements/cmmldec.c: (setup_cmmldec),
90954           (teardown_cmmldec):
90955           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
90956           (teardown_cmmlenc):
90957           * tests/check/elements/level.c: (setup_level), (cleanup_level):
90958           consistent pad (de)activation
90959
90960 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
90961
90962           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
90963           Original commit message from CVS:
90964           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
90965           (gst_qtdemux_chain):
90966           Don't post BUFFERING messages in streaming mode if the stream
90967           headers are behind the movie data; instead, post "progress" element
90968           messages as a temporary solution. Apps might get confused and do
90969           silly things to the pipeline state if they see buffering messages
90970           from different sources and don't realize they come from different
90971           sources (#387160).
90972
90973 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90974
90975           Disable LADPSA, as it has moved to the -bad module for the duration.
90976           Original commit message from CVS:
90977           * configure.ac:
90978           * ext/Makefile.am:
90979           Disable LADPSA, as it has moved to the -bad module for the duration.
90980
90981 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
90982
90983           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
90984           Original commit message from CVS:
90985           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
90986           (gst_signal_processor_event):
90987           Reset flow_state back to _OK after a flush stop so that we exit our
90988           error state after the flush. Fixes #374213
90989
90990 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90991
90992           ChangeLog surgery on one of Stefan's commits from August:
90993           Original commit message from CVS:
90994           ChangeLog surgery on one of Stefan's commits from August:
90995           * ext/Makefile.am:
90996           Quietly (accidentally) enable LADSPA for building by default,
90997           despite the fact that it doesn't meet the plugin checklist.
90998           -- Added by Jan Schmidt 18 Dec 2006
90999
91000 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91001
91002           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
91003           Original commit message from CVS:
91004           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
91005           (gst_qtdemux_add_stream):
91006           Don't output g_warning for an unsupported format, just send a
91007           GST_ELEMENT_WARNING and don't add the pad.
91008           Fix the case where it doesn't check for a NULL pad in streaming mode.
91009           Fixes #387137
91010
91011 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
91012
91013           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
91014           Original commit message from CVS:
91015           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
91016           Fix crash dereferencing NULL pointer if there's no stco atom.
91017           Fixes #387122.
91018
91019 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
91020
91021           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
91022           Original commit message from CVS:
91023           * ext/wavpack/gstwavpackenc.h:
91024           Use local copy of md5.h, as it disappeared in recent wavpack
91025           installs.
91026           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
91027           Fixes: #387076
91028
91029 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91030
91031         * po/af.po:
91032         * po/az.po:
91033         * po/cs.po:
91034         * po/en_GB.po:
91035         * po/hu.po:
91036         * po/it.po:
91037         * po/nb.po:
91038         * po/nl.po:
91039         * po/or.po:
91040         * po/sq.po:
91041         * po/sr.po:
91042         * po/sv.po:
91043         * po/uk.po:
91044         * po/vi.po:
91045           Update .po files
91046           Original commit message from CVS:
91047           Update .po files
91048
91049 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
91050
91051           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
91052           Original commit message from CVS:
91053           * sys/osxvideo/osxvideosink.h:
91054           * sys/osxvideo/osxvideosink.m:
91055           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
91056
91057 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
91058
91059           sys/osxvideo/: Preliminary patch for porting osxvideosink
91060           Original commit message from CVS:
91061           Patch by: Vijay Santhanam <vijay santhanam gmail com>
91062           * sys/osxvideo/Makefile.am:
91063           * sys/osxvideo/osxvideosink.h:
91064           * sys/osxvideo/osxvideosink.m:
91065           Preliminary patch for porting osxvideosink
91066
91067 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
91068
91069           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
91070           Original commit message from CVS:
91071           Patch by: Sjoerd Simons <sjoerd at luon dot net>
91072           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
91073           (gst_videomixer_set_master_geometry),
91074           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
91075           (gst_videomixer_reset), (gst_videomixer_init),
91076           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
91077           (gst_videomixer_release_pad), (gst_videomixer_collected),
91078           (gst_videomixer_change_state):
91079           Introduce some locking around the videomixer state so that it does not
91080           crash when adding/removing pads. Fixes #383043.
91081
91082 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
91083
91084           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
91085           Original commit message from CVS:
91086           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
91087           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
91088           We don't support seeking in streaming mode, so don't even try.
91089           Implement seeking query so apps can query seekability properly
91090           (see #365414). Fix duration query.
91091
91092 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
91093
91094           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
91095           Original commit message from CVS:
91096           * configure.ac:
91097           Make sure libcaca can actually be used instead of just checking for
91098           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
91099           cross-compiling (fixes #384587).
91100
91101 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91102
91103           adding doap file
91104           Original commit message from CVS:
91105           * Makefile.am:
91106           * gst-plugins-good.doap:
91107           * gst-plugins-good.spec.in:
91108           adding doap file
91109
91110 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91111
91112           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 ...
91113           Original commit message from CVS:
91114           * configure.ac:
91115           libflac-1.1.3 changed API again, but we can't build against it yet,
91116           so make sure our check doesn't use libflac-1.1.3 and add a comment
91117           to this effect.
91118
91119 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
91120
91121           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
91122           Original commit message from CVS:
91123           * gst/effectv/gstquark.c: (gst_quarktv_transform),
91124           (gst_quarktv_planetable_clear):
91125           Add some NULL pointer checks (possibly related to #385623).
91126
91127 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
91128
91129           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
91130           Original commit message from CVS:
91131           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
91132           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
91133           (qtdemux_audio_caps):
91134           Add AMR-WB to the list of supported formats.
91135
91136 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
91137
91138           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
91139           Original commit message from CVS:
91140           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
91141           (gst_tag_demux_chain):
91142           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
91143           In streaming mode, if the first buffer we get doesn't have an
91144           offset, fix it up to be 0, otherwise trimming won't work later on
91145           and we'll be typefinding application/x-id3, which may result in
91146           decodebin plugging an endless number of id3demux elements as a
91147           consequence. Fixes #385031.
91148
91149 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91150
91151           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
91152           Original commit message from CVS:
91153           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
91154           Ignore the buffer_time the sound device reports. Turns out it is
91155           sometimes completely bogus and we're better off without it.
91156
91157 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
91158
91159           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
91160           Original commit message from CVS:
91161           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
91162           Fix non-working redirects from inetfilm.com (handle 'alis' reference
91163           data type as well). Fixes #378613.
91164
91165 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91166
91167           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
91168           Original commit message from CVS:
91169           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
91170           (gst_matroska_demux_video_caps):
91171           * gst/matroska/matroska-ids.c:
91172           (gst_matroska_track_init_video_context):
91173           * gst/matroska/matroska-ids.h:
91174           Try harder to extract the framerate for video tracks correctly and
91175           save it directly instead of converting it back and forth a few
91176           times. Mostly makes a difference for very small framerates (<1).
91177           Fixes #380199.
91178
91179 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
91180
91181           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
91182           Original commit message from CVS:
91183           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
91184           (gst_gconf_audio_src_dispose), (do_toggle_element):
91185           * ext/gconf/gstgconfaudiosrc.h:
91186           Remove gconf notify hook when the gconfaudiosrc element is
91187           destroyed, otherwise the callback may be called on an
91188           already-destroyed instance and bad things happen. Should fix
91189           #378184.
91190           Also ignore gconf key changes when the source is already running.
91191
91192 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
91193
91194           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
91195           Original commit message from CVS:
91196           Patch by: Sebastian Dröge  <mail at slomosnail de>
91197           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
91198           We need to be able to read and parse any possible floating point string
91199           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
91200           will parse the former only in certain locales though, so we really need
91201           to canonicalise the separator to '.' and then use g_ascii_strtod() to
91202           make sure we can parse either version at all times.
91203           Fixes #382982 for real.
91204
91205 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91206
91207           sys/sunaudio/: Use the sunaudio debug category.
91208           Original commit message from CVS:
91209           * sys/sunaudio/gstsunaudiomixerctrl.c:
91210           * sys/sunaudio/gstsunaudiosrc.c:
91211           Use the sunaudio debug category.
91212           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
91213           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
91214           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
91215           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
91216           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
91217           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
91218           (gst_sunaudiosink_reset):
91219           * sys/sunaudio/gstsunaudiosink.h:
91220           Uses the sunaudio debug category for all debug output
91221           Implements the _delay() callback to synchronise video playback better
91222           Change the segtotal and segsize values back to the parent class
91223           defaults (taken from buffer_time and latency_times of 200ms and 10ms
91224           respectively)
91225           Measure the samples written to the device vs. played.
91226           Keep track of segments in the device by writing empty eof frames, and
91227           sleep using a GCond when we get too far ahead and risk overrunning the
91228           sink's ringbuffer.
91229           Fixes: #360673
91230
91231 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91232
91233         * ChangeLog:
91234           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
91235           Original commit message from CVS:
91236           Correct the attribution of the previous commit. The patch in
91237           question was written by Brian Cameron.
91238
91239 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
91240
91241           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
91242           Original commit message from CVS:
91243           Patch by: René Stadler  <mail at renestadler de>
91244           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
91245           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
91246           (qtdemux_audio_caps):
91247           Fix caps for 24 bit raw PCM audio (2).
91248           Fixes #383471.
91249
91250 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
91251
91252           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
91253           Original commit message from CVS:
91254           Patch by: Sebastian Dröge  <mail at slomosnail de >
91255           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
91256           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
91257           * gst/audiofx/audiopanorama.h:
91258           Fix audiopanorame with float samples. Fixes #383726.
91259
91260 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
91261
91262           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
91263           Original commit message from CVS:
91264           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
91265           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
91266           (gst_sunaudiosrc_reset):
91267           Implement reset functions to unblock the src/sink more quickly on
91268           state change requests.
91269           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
91270
91271 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
91272
91273           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
91274           Original commit message from CVS:
91275           * sys/sunaudio/gstsunaudiomixer.c:
91276           (gst_sunaudiomixer_change_state):
91277           Construct the correct mixer device name when the AUDIODEV env var
91278           is set.
91279           Patch by: Jerry Tan <jerry.tan at sun dot com>
91280           Fixes: #383596
91281
91282 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
91283
91284           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
91285           Original commit message from CVS:
91286           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
91287           Apply patch to open the mixer control and set the MULTIPLE_OPEN
91288           ioctl. On solaris, the mixer device doesn't need opening non-blocking
91289           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
91290           Patch by: Jerry Tan <jerry.tan at sun dot com>
91291           Fixes: #349015
91292
91293 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91294
91295           gst/smpte/: Port to 0.10 some more.
91296           Original commit message from CVS:
91297           * gst/smpte/gstmask.h:
91298           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
91299           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
91300           (gst_smpte_collected), (gst_smpte_set_property),
91301           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
91302           * gst/smpte/gstsmpte.h:
91303           Port to 0.10 some more.
91304           Added duration property to specify the duration of the transition.
91305           Make framerate a fraction.
91306           Deprecate fps property, we only use negotiated fps.
91307           Added docs.
91308           Fix collectpad usage.
91309           Reset state in READY.
91310           Send NEWSEGMENT event.
91311           Fix racy updates of object properties.
91312           Added debug category.
91313           Fixes #383323.
91314
91315 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
91316
91317           gst/qtdemux/qtdemux.c: Handle more H263 variants.
91318           Original commit message from CVS:
91319           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
91320           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
91321           (qtdemux_video_caps):
91322           Handle more H263 variants.
91323
91324 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
91325
91326           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
91327           Original commit message from CVS:
91328           Patch by: Sjoerd Simons <sjoerd at luon dot net>
91329           * gst/videomixer/videomixer.c:
91330           (gst_videomixer_set_master_geometry),
91331           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
91332           Don't reset xpos and ypos in the setcaps function because causes
91333           unexpected behaviour.
91334           Fixes #382179.
91335
91336 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
91337
91338           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
91339           Original commit message from CVS:
91340           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
91341           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
91342           Keep track of the buffer timestamp in the collectdata member instead
91343           of modifying the buffer without making the metadata writable first.
91344           Fixes #382277.
91345
91346 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
91347
91348           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
91349           Original commit message from CVS:
91350           Patch by: Rob Taylor <robtaylor at floopily dot org>
91351           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
91352           If using multicast in udpsrc, bind to the multicast address rather than
91353           IN_ADDR_ANY.
91354           This allows the simultanous use of multiple udpsrcs listening on
91355           different multicat addresses. Without this all udpsrcs will receive all
91356           packets from all subscribed multicast addresses.
91357           Fixes #383001.
91358
91359 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
91360
91361           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
91362           Original commit message from CVS:
91363           * ext/taglib/gstid3v2mux.cc:
91364           Don't attempt to write a NULL frame into the ID3 tag set when the
91365           createFrame method returned NULL.
91366           Fixes: #381857
91367           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
91368
91369 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
91370
91371           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
91372           Original commit message from CVS:
91373           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
91374           Use g_strtod() instead of sscanf to parse doubles, so that it will
91375           try parsing in the C locale if the current locale fails.
91376           Fixes: #382982
91377           Patch by: Sebastian Dröge  <mail at slomosnail de >
91378
91379 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
91380
91381           win32/MANIFEST: Fix compilation on win32 under VS8
91382           Original commit message from CVS:
91383           * win32/MANIFEST:
91384           Fix compilation on win32 under VS8
91385           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
91386           Partially fixes #381175
91387
91388 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91389
91390           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
91391           Original commit message from CVS:
91392           * gst/avi/gstavimux.c:
91393           accept all mpegversions,fixes #380825
91394           spotted by: Jerome Alet
91395
91396 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91397
91398           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
91399           Original commit message from CVS:
91400           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
91401           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
91402           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
91403           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
91404           cleanup the error message a bit more
91405
91406 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
91407
91408           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
91409           Original commit message from CVS:
91410           Patch by: René Stadler  <mail at renestadler de>
91411           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
91412           Call the base class handler.  Fixes #380610.
91413
91414 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
91415
91416           ext/libcaca/gstcacasink.c: Fix width and height properties.
91417           Original commit message from CVS:
91418           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
91419           Fix width and height properties.
91420           * ext/libcaca/gstcacasink.h:
91421           Fix compilation on newer libcaca that require us to include a new
91422           header. Fixes #379918.
91423
91424 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
91425
91426           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
91427           Original commit message from CVS:
91428           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
91429           * gst/rtsp/gstrtspsrc.h:
91430           * gst/rtsp/rtspext.h:
91431           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
91432           (rtsp_ext_wms_get_context):
91433           Add method so that extensions can choose to disable the setup of
91434           a stream.
91435           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
91436
91437 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
91438
91439           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
91440           Original commit message from CVS:
91441           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
91442           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
91443           Remove some asserts and replace them with a proper error
91444           message. Fixes #379261.
91445
91446 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
91447
91448         * ChangeLog:
91449           mention bug fix
91450           Original commit message from CVS:
91451           mention bug fix
91452
91453 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
91454
91455           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
91456           Original commit message from CVS:
91457           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
91458           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
91459           Push header in a separate buffer instead of memcpy:ing all data
91460           Change LF => CRLF in headers
91461           Move trailing LF to header
91462
91463 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
91464
91465           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
91466           Original commit message from CVS:
91467           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
91468           Small buffer overflow fix and improve debugging.
91469
91470 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91471
91472           ext/esd/: remove obsolete _factory_init protos
91473           Original commit message from CVS:
91474           * ext/esd/esdmon.h:
91475           * ext/esd/esdsink.h:
91476           remove obsolete _factory_init protos
91477
91478 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91479
91480           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
91481           Original commit message from CVS:
91482           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
91483           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
91484           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
91485           (gst_avi_demux_read_subindexes_push),
91486           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
91487           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
91488           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
91489           (gst_avi_demux_massage_index),
91490           (gst_avi_demux_calculate_durations_from_index),
91491           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
91492           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
91493           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
91494           remove dead code, tweak debugs statements, add comments, use
91495           _uint64_scale instead _uint64_scale_int when using guint64 values,
91496           small optimizations, reflow some error handling
91497
91498 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
91499
91500           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
91501           Original commit message from CVS:
91502           * po/.cvsignore:
91503           We never put .pot files in cvs. Let's ignore them all.
91504
91505 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
91506
91507         * gst-plugins-good.spec.in:
91508           enalbe LADSPA plugin in spec file
91509           Original commit message from CVS:
91510           enalbe LADSPA plugin in spec file
91511
91512 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
91513
91514           po/POTFILES.in: ... but better exclude files that aren't disted.
91515           Original commit message from CVS:
91516           * po/POTFILES.in:
91517           ... but better exclude files that aren't disted.
91518
91519 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
91520
91521           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
91522           Original commit message from CVS:
91523           * po/POTFILES.in:
91524           Add v4l2 source files to list of files with translations, so the
91525           strings are actually extracted (however bad they still may be).
91526
91527 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
91528
91529           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
91530           Original commit message from CVS:
91531           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
91532           Minor clean-ups: const-ify static array, remove trailing comma from
91533           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
91534
91535 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
91536
91537           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
91538           Original commit message from CVS:
91539           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
91540           Make sure that g_free always gets called on the same pointer that was
91541           returned by g_malloc.  Fixes #376594.
91542           Do not leak memory if decompressed size is wrong.
91543           Remove unneeded check of return value of g_malloc.
91544           Patch by: René Stadler <mail@renestadler.de>
91545
91546 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91547
91548           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
91549           Original commit message from CVS:
91550           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
91551           Add missing curly brackets.
91552
91553 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
91554
91555         * ChangeLog:
91556         * sys/v4l2/v4l2src_calls.c:
91557           Fix capture_deinit.
91558           Original commit message from CVS:
91559           Fix capture_deinit.
91560
91561 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
91562
91563           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
91564           Original commit message from CVS:
91565           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
91566           (gst_matroska_mux_request_new_pad):
91567           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
91568           * tests/check/elements/matroskamux.c: (setup_src_pad),
91569           (setup_sink_pad), (GST_START_TEST):
91570           Activate pads before using them.
91571
91572 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
91573
91574           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
91575           Original commit message from CVS:
91576           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
91577           Initialise variable to get rid of bogus compiler warning.
91578
91579 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
91580
91581           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
91582           Original commit message from CVS:
91583           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
91584           * gst/rtp/gstrtph263pay.c:
91585           * gst/rtp/gstrtph263pdepay.c:
91586           * gst/rtp/gstrtph263ppay.c:
91587           Specify H.263 variant and version in the caps (fixes #361637)
91588
91589 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
91590
91591           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
91592           Original commit message from CVS:
91593           * gst/rtsp/rtspconnection.c: (read_body):
91594           Don't set a data pointer to NULL and a size > 0 when we deal
91595           with empty packets.
91596           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
91597           (rtsp_message_init_response), (rtsp_message_init_data),
91598           (rtsp_message_unset), (rtsp_message_free),
91599           (rtsp_message_take_body):
91600           Check that we can't create invalid empty packets.
91601
91602 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91603
91604           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
91605           Original commit message from CVS:
91606           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
91607           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
91608           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
91609           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
91610           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
91611           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
91612           (gst_wavpack_enc_change_state):
91613           * ext/wavpack/gstwavpackparse.c:
91614           Some small clean-ups: use enums instead of hard-coded numbers,
91615           const-ify element details, re-factor some code into _reset()
91616           functions (#352605).
91617
91618 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
91619
91620           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
91621           Original commit message from CVS:
91622           Patch by: Mark Nauwelaerts  <manauw at skynet be>
91623           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
91624           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
91625           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
91626           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
91627           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
91628           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
91629           * gst/matroska/matroska-mux.h:
91630           Add basic tag writing support; implement releasing pads (#374658).
91631
91632 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
91633
91634           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
91635           Original commit message from CVS:
91636           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
91637           (gst_matroska_demux_audio_caps):
91638           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
91639
91640 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
91641
91642           gst/matroska/matroska-mux.c: Add Dirac fourcc.
91643           Original commit message from CVS:
91644           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
91645
91646 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
91647
91648           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
91649           Original commit message from CVS:
91650           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
91651           * win32/vs8/gst-plugins-good.sln:
91652           * win32/vs8/libgst1394.vcproj:
91653           * win32/vs8/libgstaasink.vcproj:
91654           * win32/vs8/libgstalaw.vcproj:
91655           * win32/vs8/libgstalpha.vcproj:
91656           * win32/vs8/libgstalphacolor.vcproj:
91657           * win32/vs8/libgstannodex.vcproj:
91658           * win32/vs8/libgstapetag.vcproj:
91659           * win32/vs8/libgstaudiofx.vcproj:
91660           * win32/vs8/libgstauparse.vcproj:
91661           * win32/vs8/libgstautodetect.vcproj:
91662           * win32/vs8/libgstavi.vcproj:
91663           * win32/vs8/libgstcacasink.vcproj:
91664           * win32/vs8/libgstcdio.vcproj:
91665           * win32/vs8/libgstcutter.vcproj:
91666           * win32/vs8/libgstdv.vcproj:
91667           * win32/vs8/libgsteffectv.vcproj:
91668           * win32/vs8/libgstflac.vcproj:
91669           * win32/vs8/libgstflxdec.vcproj:
91670           * win32/vs8/libgstgoom.vcproj:
91671           * win32/vs8/libgsticydemux.vcproj:
91672           * win32/vs8/libgstid3demux.vcproj:
91673           * win32/vs8/libgstjpeg.vcproj:
91674           * win32/vs8/libgstladspa.vcproj:
91675           * win32/vs8/libgstlevel.vcproj:
91676           * win32/vs8/libgstmatroska.vcproj:
91677           * win32/vs8/libgstmikmod.vcproj:
91678           * win32/vs8/libgstmng.vcproj:
91679           * win32/vs8/libgstmonoscope.vcproj:
91680           * win32/vs8/libgstmulaw.vcproj:
91681           * win32/vs8/libgstmultipart.vcproj:
91682           * win32/vs8/libgstpng.vcproj:
91683           * win32/vs8/libgstrtp.vcproj:
91684           * win32/vs8/libgstrtsp.vcproj:
91685           * win32/vs8/libgstshout2.vcproj:
91686           * win32/vs8/libgstsmpte.vcproj:
91687           * win32/vs8/libgstspeex.vcproj:
91688           * win32/vs8/libgsttaglib.vcproj:
91689           * win32/vs8/libgstudp.vcproj:
91690           * win32/vs8/libgstvideobalance.vcproj:
91691           * win32/vs8/libgstvideobox.vcproj:
91692           * win32/vs8/libgstvideoflip.vcproj:
91693           * win32/vs8/libgstvideomixer.vcproj:
91694           * win32/vs8/libgstwavenc.vcproj:
91695           * win32/vs8/libgstwavparse.vcproj:
91696           Make end-of-line returns unixy, so that when the files are checked
91697           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
91698           Hopefully fixes #366492.
91699
91700 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
91701
91702           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
91703           Original commit message from CVS:
91704           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
91705           Disable init_frames delay timestamp adjustment, it does not
91706           seem to be needed at all. Fixes #369621.
91707
91708 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
91709
91710           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
91711           Original commit message from CVS:
91712           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
91713           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
91714           Don't parse extra sample params for raw pcm. Fixes #374914.
91715
91716 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
91717
91718           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
91719           Original commit message from CVS:
91720           Patch by: Mark Nauwelaerts  <manauw at skynet be>
91721           * gst/videomixer/videomixer.c:
91722           (gst_videomixer_set_master_geometry),
91723           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
91724           (gst_videomixer_collect_free), (gst_videomixer_reset),
91725           (gst_videomixer_init), (gst_videomixer_finalize),
91726           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
91727           (gst_videomixer_collected), (gst_videomixer_change_state):
91728           Fix memleak by unref'ing collectpads instance (when finalizing)
91729           Implement releasing a request pad. Fixes #374479.
91730
91731 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
91732
91733           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
91734           Original commit message from CVS:
91735           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
91736           * win32/vs8/gst-plugins-good.sln:
91737           * win32/vs8/libgst1394.vcproj:
91738           * win32/vs8/libgstaasink.vcproj:
91739           * win32/vs8/libgstalaw.vcproj:
91740           * win32/vs8/libgstalpha.vcproj:
91741           * win32/vs8/libgstalphacolor.vcproj:
91742           * win32/vs8/libgstannodex.vcproj:
91743           * win32/vs8/libgstapetag.vcproj:
91744           * win32/vs8/libgstaudiofx.vcproj:
91745           * win32/vs8/libgstauparse.vcproj:
91746           * win32/vs8/libgstautodetect.vcproj:
91747           * win32/vs8/libgstavi.vcproj:
91748           * win32/vs8/libgstcacasink.vcproj:
91749           * win32/vs8/libgstcdio.vcproj:
91750           * win32/vs8/libgstcutter.vcproj:
91751           * win32/vs8/libgstdv.vcproj:
91752           * win32/vs8/libgsteffectv.vcproj:
91753           * win32/vs8/libgstflac.vcproj:
91754           * win32/vs8/libgstflxdec.vcproj:
91755           * win32/vs8/libgstgoom.vcproj:
91756           * win32/vs8/libgsticydemux.vcproj:
91757           * win32/vs8/libgstid3demux.vcproj:
91758           * win32/vs8/libgstjpeg.vcproj:
91759           * win32/vs8/libgstladspa.vcproj:
91760           * win32/vs8/libgstlevel.vcproj:
91761           * win32/vs8/libgstmatroska.vcproj:
91762           * win32/vs8/libgstmikmod.vcproj:
91763           * win32/vs8/libgstmng.vcproj:
91764           * win32/vs8/libgstmonoscope.vcproj:
91765           * win32/vs8/libgstmulaw.vcproj:
91766           * win32/vs8/libgstmultipart.vcproj:
91767           * win32/vs8/libgstpng.vcproj:
91768           * win32/vs8/libgstrtp.vcproj:
91769           * win32/vs8/libgstrtsp.vcproj:
91770           * win32/vs8/libgstshout2.vcproj:
91771           * win32/vs8/libgstsmpte.vcproj:
91772           * win32/vs8/libgstspeex.vcproj:
91773           * win32/vs8/libgsttaglib.vcproj:
91774           * win32/vs8/libgstudp.vcproj:
91775           * win32/vs8/libgstvideobalance.vcproj:
91776           * win32/vs8/libgstvideobox.vcproj:
91777           * win32/vs8/libgstvideoflip.vcproj:
91778           * win32/vs8/libgstvideomixer.vcproj:
91779           * win32/vs8/libgstwavenc.vcproj:
91780           * win32/vs8/libgstwavparse.vcproj:
91781           Add VS8 project files (note that many of the plugins in ext are
91782           disabled by default). Fixes #366492.
91783
91784 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
91785
91786           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
91787           Original commit message from CVS:
91788           * gst/multifile/Makefile.am:
91789           Let's not depend on a file that doesn't exist.
91790
91791 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
91792
91793           Revive multifile[src|sink].
91794           Original commit message from CVS:
91795           * configure.ac:
91796           * gst/multifile/Makefile.am:
91797           * gst/multifile/gstmultifile.c:
91798           * gst/multifile/gstmultifilesink.c:
91799           * gst/multifile/gstmultifilesrc.c:
91800           * gst/multifile/multifile.vproj:
91801           Revive multifile[src|sink].
91802
91803 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91804
91805           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
91806           Original commit message from CVS:
91807           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
91808           we do not translate debug messages
91809
91810 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91811
91812           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
91813           Original commit message from CVS:
91814           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
91815           fix categorisation, make short desc more explicit, remove unused code
91816           Fixes #372021
91817
91818 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
91819
91820           gst/rtp/: Fix element descriptions.
91821           Original commit message from CVS:
91822           * gst/rtp/gstrtpL16depay.c:
91823           * gst/rtp/gstrtpamrdepay.c:
91824           * gst/rtp/gstrtpamrpay.c:
91825           * gst/rtp/gstrtpgsmdepay.c:
91826           * gst/rtp/gstrtph263pay.c:
91827           * gst/rtp/gstrtph263pdepay.c:
91828           * gst/rtp/gstrtph263ppay.c:
91829           * gst/rtp/gstrtph264depay.c:
91830           * gst/rtp/gstrtpmp2tdepay.c:
91831           * gst/rtp/gstrtpmp4gdepay.c:
91832           * gst/rtp/gstrtpmp4gpay.c:
91833           * gst/rtp/gstrtpmp4vdepay.c:
91834           * gst/rtp/gstrtpmp4vpay.c:
91835           * gst/rtp/gstrtpmpadepay.c:
91836           * gst/rtp/gstrtpmpapay.c:
91837           * gst/rtp/gstrtppcmadepay.c:
91838           * gst/rtp/gstrtppcmapay.c:
91839           * gst/rtp/gstrtppcmudepay.c:
91840           * gst/rtp/gstrtppcmupay.c:
91841           * gst/rtp/gstrtpspeexdepay.c:
91842           * gst/rtp/gstrtpspeexpay.c:
91843           * gst/rtp/gstrtpsv3vdepay.c:
91844           Fix element descriptions.
91845
91846 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
91847
91848           gst/rtp/: Fix description.
91849           Original commit message from CVS:
91850           * gst/rtp/gstrtpvorbisdepay.c:
91851           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
91852           Fix description.
91853           Small cleanup in the payloader.
91854
91855 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
91856
91857           gst/rtp/: Add theora pay/depayloaders.
91858           Original commit message from CVS:
91859           * gst/rtp/Makefile.am:
91860           * gst/rtp/gstrtp.c: (plugin_init):
91861           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
91862           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
91863           (gst_rtp_theora_depay_finalize),
91864           (gst_rtp_theora_depay_parse_configuration),
91865           (gst_rtp_theora_depay_setcaps),
91866           (gst_rtp_theora_depay_switch_codebook),
91867           (gst_rtp_theora_depay_process),
91868           (gst_rtp_theora_depay_set_property),
91869           (gst_rtp_theora_depay_get_property),
91870           (gst_rtp_theora_depay_change_state),
91871           (gst_rtp_theora_depay_plugin_init):
91872           * gst/rtp/gstrtptheoradepay.h:
91873           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
91874           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
91875           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
91876           (gst_rtp_theora_pay_init_packet),
91877           (gst_rtp_theora_pay_flush_packet),
91878           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
91879           (gst_rtp_theora_pay_handle_buffer),
91880           (gst_rtp_theora_pay_plugin_init):
91881           * gst/rtp/gstrtptheorapay.h:
91882           Add theora pay/depayloaders.
91883
91884 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
91885
91886           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
91887           Original commit message from CVS:
91888           * gst/rtp/Makefile.am:
91889           We depend on gsttag to generate the vorbis comments.
91890           * gst/rtp/gstrtpvorbisdepay.c:
91891           (gst_rtp_vorbis_depay_parse_configuration),
91892           (gst_rtp_vorbis_depay_setcaps),
91893           (gst_rtp_vorbis_depay_switch_codebook),
91894           (gst_rtp_vorbis_depay_process):
91895           * gst/rtp/gstrtpvorbisdepay.h:
91896           Parse configuration string in the depayloader.
91897           Implement selecting and switching to a new codebook.
91898           Receiving vorbis over RTP now works.
91899           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
91900           (gst_rtp_vorbis_pay_init_packet),
91901           (gst_rtp_vorbis_pay_finish_headers),
91902           (gst_rtp_vorbis_pay_handle_buffer):
91903           * gst/rtp/gstrtpvorbispay.h:
91904           Set timestamps on outgoing buffers and RTP packets.
91905           Fix configuration string, prepend number of Packet headers.
91906           Fix encoding of ident string.
91907           Add delivery-method to caps.
91908           Streaming vorbis over RTP now works.
91909
91910 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
91911
91912           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
91913           Original commit message from CVS:
91914           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
91915           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
91916           (gst_rtp_vorbis_pay_handle_buffer):
91917           * gst/rtp/gstrtpvorbispay.h:
91918           Generate a valid configuration string in the caps based on the
91919           vorbis headers.
91920
91921 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91922
91923           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
91924           Original commit message from CVS:
91925           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
91926           * configure.ac:
91927           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
91928           (gst_wavpack_enc_correction_mode_get_type),
91929           (gst_wavpack_enc_joint_stereo_mode_get_type),
91930           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
91931           Fix enum nicks; only emit no-more-pads once; add support for very
91932           fast encoding mode in upcoming 4.40.0 release (#369539).
91933
91934 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
91935
91936           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
91937           Original commit message from CVS:
91938           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
91939           * ext/cdio/gstcdio.h:
91940           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
91941           Move CD-TEXT utility function into common file so it can also be
91942           used by a future cdioparanoiasrc.
91943
91944 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
91945
91946         * ChangeLog:
91947         * sys/v4l2/Makefile.am:
91948         * sys/v4l2/gstv4l2object.c:
91949         * sys/v4l2/gstv4l2src.c:
91950         * sys/v4l2/v4l2_calls.c:
91951         * sys/v4l2/v4l2src_calls.c:
91952           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
91953           Original commit message from CVS:
91954           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
91955
91956 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
91957
91958           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
91959           Original commit message from CVS:
91960           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
91961           We require a -base more recent than 0.10.9, so it's safe to use
91962           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
91963           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
91964           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
91965           Use _newsegment_full() now that we depend on a recent enough core.
91966           * gst/wavparse/gstwavparse.c:
91967           Remove cruft that we don't need any longer now that we depend on
91968           a recent enough -base.
91969
91970 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
91971
91972           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
91973           Original commit message from CVS:
91974           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
91975           * sys/directdraw/gstdirectdrawsink.c:
91976           (gst_directdrawsink_window_thread),
91977           (gst_directdrawsink_create_default_window):
91978           * sys/directdraw/gstdirectdrawsink.h:
91979           * sys/directsound/gstdirectsoundsink.c:
91980           Wait until the window is created before using it; guard unistd.h
91981           includes with HAVE_UNISTD_H. (#366523)
91982           * win32/vs8/libgstdirectdraw.vcproj:
91983           * win32/vs8/libgstdirectsound.vcproj:
91984           Update project files.
91985
91986 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
91987
91988           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
91989           Original commit message from CVS:
91990           * gst/rtp/Makefile.am:
91991           * gst/rtp/gstrtp.c: (plugin_init):
91992           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
91993           (gst_rtpilbcpay_setcaps):
91994           Fix and activate ILBC pay and depayloaders. Fixes #368162.
91995
91996 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91997
91998           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
91999           Original commit message from CVS:
92000           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
92001           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
92002           (qtdemux_parse_trak):
92003           Handle unbounded length streams a bit better. Fixes #367696.
92004
92005 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
92006
92007           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
92008           Original commit message from CVS:
92009           * ext/speex/gstspeexdec.c: (speex_dec_convert),
92010           (speex_dec_sink_event), (speex_dec_chain_parse_header):
92011           Some small cleanups, use _scale.
92012
92013 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92014
92015           gst/avi/gstavidemux.c: Use higher precision scale function.
92016           Original commit message from CVS:
92017           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
92018           Use higher precision scale function.
92019
92020 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
92021
92022           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
92023           Original commit message from CVS:
92024           Patch by: Michal Benes  <michal dot benes at itonis tv>
92025           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
92026           (gst_matroska_demux_read_track_encodings),
92027           (gst_matroska_decode_buffer):
92028           Fix several issues with encoded/compressed/encrypted/signed tracks;
92029           also, remove superfluous newline characters from some debug
92030           statements. (#366155)
92031
92032 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
92033
92034           ext/jpeg/: Various cleanups, capsnego and leak fixes.
92035           Original commit message from CVS:
92036           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
92037           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
92038           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
92039           (gst_smokedec_change_state):
92040           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
92041           (gst_smokeenc_init), (gst_smokeenc_finalize),
92042           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
92043           (gst_smokeenc_resync), (gst_smokeenc_chain),
92044           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
92045           (gst_smokeenc_change_state):
92046           Various cleanups, capsnego and leak fixes.
92047
92048 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
92049
92050           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
92051           Original commit message from CVS:
92052           Patch by: Mark Nauwelaerts  <manauw at skynet be>
92053           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
92054           Fix videomixer so that it can handle any combination of framerates.
92055           Fixes #367221.
92056
92057 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
92058
92059           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
92060           Original commit message from CVS:
92061           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
92062           (gst_avi_demux_parse_file_header),
92063           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
92064           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
92065           (gst_avi_demux_chain):
92066           Fix position query for audio. also fixes timestamps in streaming
92067           mode and bug #364958.
92068           Small cleanups.
92069
92070 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
92071
92072           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
92073           Original commit message from CVS:
92074           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
92075           * ext/libpng/gstpngenc.h:
92076           Fix strides. Fixes #364856.
92077           Cleanup capsnego.
92078           Set caps on outgoing buffers.
92079
92080 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
92081
92082           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
92083           Original commit message from CVS:
92084           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
92085           * gst/rtp/gstrtpgsmpay.c:
92086           * gst/rtp/gstrtph263pay.c:
92087           * gst/rtp/gstrtpmpapay.c:
92088           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
92089           (gst_rtp_pcma_pay_handle_buffer):
92090           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
92091           Add static payload numbers in addition to the dynamic ones.
92092           Fixes #361639.
92093
92094 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
92095
92096           gst/rtsp/: Reuse already existing enum for lower transport.
92097           Original commit message from CVS:
92098           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
92099           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
92100           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
92101           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
92102           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
92103           * gst/rtsp/rtspdefs.h:
92104           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
92105           * gst/rtsp/rtspurl.h:
92106           Reuse already existing enum for lower transport.
92107           Add rtspt and rtspu protocols.
92108           Send redirect to rtspt when udp times out.
92109
92110 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
92111
92112           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
92113           Original commit message from CVS:
92114           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
92115           (gst_wavparse_stream_data):
92116           Fix seeking some more, mostly for speed changes.
92117
92118 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
92119
92120         * ChangeLog:
92121           ChangeLog surgery: fix Fredrik's e-mail address
92122           Original commit message from CVS:
92123           ChangeLog surgery: fix Fredrik's e-mail address
92124
92125 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
92126
92127           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
92128           Original commit message from CVS:
92129           Patch by: Fredrik Persson  <frepe at broadband net>
92130           * sys/v4l2/gstv4l2tuner.c:
92131           * sys/v4l2/gstv4l2tuner.h:
92132           Fix _set_channel(): remove useless g_object_notify() for "channel"
92133           property that doesn't exist any longer and therefore now also
92134           useless redirect (#338818).
92135
92136 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
92137
92138           Activate pads before adding them to running element.
92139           Original commit message from CVS:
92140           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
92141           * ext/wavpack/gstwavpackparse.c:
92142           (gst_wavpack_parse_create_src_pad):
92143           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
92144           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
92145           Activate pads before adding them to running element.
92146
92147 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
92148
92149           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
92150           Original commit message from CVS:
92151           Patch by: Josep Torra Valles  <josep at fluendo com>
92152           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
92153           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
92154           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
92155           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
92156           (qtdemux_tag_add_gnre):
92157           Make compile with Forte compiler, mostly don't do pointer arithmetic
92158           with void pointers (#362626).
92159
92160 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
92161
92162           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
92163           Original commit message from CVS:
92164           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
92165           Some drivers do not support unsetting the non-blocking flag once the
92166           device is opened. In those cases, close/open the device in
92167           non-blocking mode. Fixes #362673.
92168
92169 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92170
92171           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
92172           Original commit message from CVS:
92173           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
92174           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
92175           (gst_v4l2src_get_fps):
92176           dear stefan, framespersecond is not frameperiod, reverting but adding
92177           comment
92178
92179 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92180
92181           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
92182           Original commit message from CVS:
92183           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
92184           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
92185           (gst_v4l2src_get_fps):
92186           Numerator is numerator and denominator is denominator. Say that aloud
92187           5 times and retry after next beer.
92188
92189 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
92190
92191           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
92192           Original commit message from CVS:
92193           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
92194           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
92195           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
92196           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
92197           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
92198           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
92199           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
92200           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
92201           (qtdemux_tree_get_sibling_by_type):
92202           * gst/qtdemux/qtdemux.h:
92203           Avoid void pointer usage, better use guint8 * instead.
92204
92205 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
92206
92207           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
92208           Original commit message from CVS:
92209           Patch by: Josep Torra Valles  <josep at fluendo com>
92210           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
92211           * ext/esd/esdsink.c: (gst_esdsink_write):
92212           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
92213           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
92214           (gst_flac_dec_send_newsegment):
92215           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
92216           (gst_flac_enc_tell_callback):
92217           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
92218           (smokecodec_parse_header), (smokecodec_decode):
92219           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
92220           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
92221           * gst/goom/Makefile.am:
92222           * gst/goom/gstgoom.c:
92223           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
92224           * gst/rtsp/gstrtspsrc.c:
92225           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
92226           * gst/udp/gstudpsink.c:
92227           * gst/udp/gstudpsrc.c:
92228           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
92229           * sys/sunaudio/gstsunaudiomixertrack.h:
92230           Fix a bunch of problems discovered by the Forte compiler, mostly type
92231           mixups and pointer arithmetics with void pointers. Fixes #362603.
92232
92233 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
92234
92235           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
92236           Original commit message from CVS:
92237           * ext/speex/gstspeex.c: (plugin_init):
92238           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
92239           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
92240           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
92241           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
92242           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
92243           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
92244           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
92245           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
92246           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
92247           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
92248           (gst_speex_enc_chain), (gst_speex_enc_get_property),
92249           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
92250           * ext/speex/gstspeexenc.h:
92251           Miscellaneous clean-ups, among other things: speexenc => enc to
92252           enhance code readability; change speexenc => speex_enc; in chain
92253           function unref input buffer in case of error; take reference in
92254           event function; use boilerplate macro; use gst_pad_query_peer_*
92255           convenience functions.
92256
92257 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
92258
92259           ext/speex/gstspeexenc.c: Fix some mem leaks.
92260           Original commit message from CVS:
92261           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
92262           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
92263           (gst_speexenc_set_header_on_caps):
92264           Fix some mem leaks.
92265
92266 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
92267
92268           gst/rtsp/URLS: Added some other URL.
92269           Original commit message from CVS:
92270           * gst/rtsp/URLS:
92271           Added some other URL.
92272           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
92273           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
92274           (gst_rtspsrc_open), (gst_rtspsrc_play),
92275           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
92276           * gst/rtsp/gstrtspsrc.h:
92277           Work on fallback to TCP connection when the UDP socket times out.
92278           Handler server requests, just reply with OK for now.
92279           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
92280           * gst/rtsp/rtspdefs.h:
92281           Added some more Real extension headers.
92282           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
92283           Fix parsing of urls with a ':' that is not part of the hostname:port
92284           part of the url.
92285
92286 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
92287
92288           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
92289           Original commit message from CVS:
92290           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
92291           Add some fourcc for DV format.
92292
92293 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
92294
92295           gst/: Activate pad before adding it to the already-running element.
92296           Original commit message from CVS:
92297           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
92298           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
92299           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
92300           Activate pad before adding it to the already-running element.
92301           * tests/check/elements/icydemux.c: (icydemux_found_pad):
92302           Activate newly-created pad too.
92303
92304 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
92305
92306           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
92307           Original commit message from CVS:
92308           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
92309           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
92310           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
92311           (gst_udpsrc_start):
92312           Fix some leaks in caps and uris. Fixes #361252.
92313
92314 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
92315
92316           gst/qtdemux/qtdemux.c: Printf format fixes.
92317           Original commit message from CVS:
92318           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
92319           (gst_qtdemux_loop_state_header):
92320           Printf format fixes.
92321           * sys/dvb/gstdvbsrc.c:
92322           Use "_stdint.h".
92323
92324 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92325
92326           gst/qtdemux/qtdemux.c: Reorganise some stuff.
92327           Original commit message from CVS:
92328           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
92329           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
92330           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
92331           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
92332           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
92333           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
92334           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
92335           (qtdemux_parse_tree), (qtdemux_parse_trak):
92336           Reorganise some stuff.
92337           Parse RTSP redirection URLS.
92338
92339 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
92340
92341           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
92342           Original commit message from CVS:
92343           * gst/wavparse/Makefile.am:
92344           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
92345
92346 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92347
92348           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
92349           Original commit message from CVS:
92350           * sys/v4l2/gstv4l2xoverlay.c:
92351           * sys/v4l2/gstv4l2xoverlay.h:
92352           Fix build as per the patch in #338818 comment 36.
92353
92354 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92355
92356         * docs/plugins/inspect/plugin-1394.xml:
92357         * docs/plugins/inspect/plugin-rtp.xml:
92358         * docs/plugins/inspect/plugin-rtsp.xml:
92359           inspect updates
92360           Original commit message from CVS:
92361           inspect updates
92362
92363 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
92364
92365           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
92366           Original commit message from CVS:
92367           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
92368           Activate pads before adding them to the source.
92369
92370 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
92371
92372           docs/plugins/: Add/update docs stuff.
92373           Original commit message from CVS:
92374           * docs/plugins/gst-plugins-bad-plugins.args:
92375           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92376           * docs/plugins/gst-plugins-bad-plugins.interfaces:
92377           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
92378           * docs/plugins/inspect/plugin-dtsdec.xml:
92379           * docs/plugins/inspect/plugin-mms.xml:
92380           * docs/plugins/inspect/plugin-mpeg2enc.xml:
92381           * docs/plugins/inspect/plugin-neon.xml:
92382           * docs/plugins/inspect/plugin-replaygain.xml:
92383           * docs/plugins/inspect/plugin-soundtouch.xml:
92384           * docs/plugins/inspect/plugin-spcdec.xml:
92385           * docs/plugins/inspect/plugin-swfdec.xml:
92386           * docs/plugins/inspect/plugin-videocrop.xml:
92387           * docs/plugins/inspect/plugin-wavpack.xml:
92388           Add/update docs stuff.
92389
92390 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
92391
92392           Activate pads before adding.
92393           Original commit message from CVS:
92394           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
92395           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
92396           Activate pads before adding.
92397
92398 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
92399
92400           gst/multipart/multipartdemux.c: Activate pads before adding.
92401           Original commit message from CVS:
92402           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
92403           (gst_multipart_find_pad_by_mime):
92404           Activate pads before adding.
92405           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
92406           BOILERPLATE sets parent_class for us.
92407
92408 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
92409
92410           Add ReplayGain analysis element (#357069).
92411           Original commit message from CVS:
92412           Patch by: René Stadler  <mail at renestadler de>
92413           * configure.ac:
92414           * docs/plugins/Makefile.am:
92415           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92416           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92417           * gst/replaygain/Makefile.am:
92418           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
92419           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
92420           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
92421           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
92422           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
92423           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
92424           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
92425           (gst_rg_analysis_album_result), (plugin_init):
92426           * gst/replaygain/gstrganalysis.h:
92427           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
92428           (apply_filters), (reset_filters), (accumulator_add),
92429           (accumulator_clear), (accumulator_result), (rg_analysis_new),
92430           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
92431           (rg_analysis_analyze_mono_float),
92432           (rg_analysis_analyze_stereo_float),
92433           (rg_analysis_analyze_mono_int16),
92434           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
92435           (rg_analysis_track_result), (rg_analysis_album_result),
92436           (rg_analysis_reset_album), (rg_analysis_reset):
92437           * gst/replaygain/rganalysis.h:
92438           Add ReplayGain analysis element (#357069).
92439           * tests/check/Makefile.am:
92440           * tests/check/elements/.cvsignore:
92441           * tests/check/elements/rganalysis.c: (get_expected_gain),
92442           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
92443           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
92444           (fail_unless_track_gain), (fail_unless_track_peak),
92445           (fail_unless_album_gain), (fail_unless_album_peak),
92446           (fail_if_track_tags), (fail_if_album_tags),
92447           (fail_unless_num_tracks), (test_buffer_const_float_mono),
92448           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
92449           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
92450           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
92451           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
92452           (rganalysis_suite), (main):
92453           Unit tests for the new replaygain element.
92454
92455 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
92456
92457           ext/faad/gstfaad.c: Some cleanups.
92458           Original commit message from CVS:
92459           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
92460           (gst_faad_close_decoder):
92461           Some cleanups.
92462           Added some more debugging.
92463           Don't ever ignore unlinked, we're not a demuxer.
92464           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
92465           Activate pad before adding it to the element.
92466
92467 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
92468
92469           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
92470           Original commit message from CVS:
92471           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
92472           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
92473           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
92474           (gst_rtspsrc_alloc_udp_ports),
92475           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
92476           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
92477           (gst_rtspsrc_create_transports_string),
92478           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
92479           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
92480           * gst/rtsp/gstrtspsrc.h:
92481           Rework how the transport string is constructed, try to share channels
92482           and udp ports.
92483           Make most of the stuff less dependant on RTP as we are also going to use
92484           it for RDT.
92485           Add support for transport specific session managers.
92486           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
92487           Implement _flush().
92488           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
92489           * gst/rtsp/rtspdefs.h:
92490           Add generic error return code.
92491           * gst/rtsp/rtspext.h:
92492           Add support for pluggable tranport strings.
92493           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
92494           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
92495           (rtsp_ext_wms_get_context):
92496           Detect WMServer and activate the extension.
92497           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
92498           (rtsp_transport_get_manager), (rtsp_transport_parse):
92499           * gst/rtsp/rtsptransport.h:
92500           Added methods to get mime/manager for certain transports.
92501
92502 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
92503
92504           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
92505           Original commit message from CVS:
92506           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
92507           Fix mem leak, avoid unnecessary memcpy.
92508
92509 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92510
92511           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
92512           Original commit message from CVS:
92513           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
92514           (gst_spectrum_transform_ip):
92515           Removed cruft code that was just commented out. Removed some obsolete
92516           debug logs statements.
92517
92518 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92519
92520           Another batch of printf format fixes.
92521           Original commit message from CVS:
92522           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
92523           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
92524           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
92525           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
92526           (qtdemux_parse_trak):
92527           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
92528           Another batch of printf format fixes.
92529
92530 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92531
92532           Printf format fixes.
92533           Original commit message from CVS:
92534           * ext/cairo/gsttimeoverlay.c:
92535           (gst_cairo_time_overlay_update_font_height):
92536           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
92537           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
92538           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
92539           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
92540           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
92541           * ext/libpng/gstpngdec.c: (user_endrow_callback):
92542           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
92543           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
92544           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
92545           (gst_avi_demux_stream_data):
92546           * gst/cutter/gstcutter.c: (gst_cutter_chain):
92547           * gst/debug/efence.c: (gst_efence_buffer_alloc),
92548           (gst_fenced_buffer_copy):
92549           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
92550           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
92551           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
92552           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
92553           (gst_rtspsrc_handle_message):
92554           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
92555           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
92556           Printf format fixes.
92557
92558 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
92559
92560           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
92561           Original commit message from CVS:
92562           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
92563           (gst_video_crop_init),
92564           (gst_video_crop_get_image_details_from_caps),
92565           (gst_video_crop_transform_packed_complex),
92566           (gst_video_crop_transform_packed_simple),
92567           (gst_video_crop_transform), (gst_video_crop_transform_caps),
92568           (gst_video_crop_set_caps),
92569           (gst_videocrop_clear_negotiated_caps_locked),
92570           (gst_video_crop_set_property):
92571           * gst/videocrop/gstvideocrop.h:
92572           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
92573           passthrough mode; lastly, clear negotiated basetransform caps when
92574           the cropping changes in order to force renegotiation.
92575
92576 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
92577
92578           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
92579           Original commit message from CVS:
92580           * tests/icles/.cvsignore:
92581           * tests/icles/Makefile.am:
92582           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
92583           (test_with_caps), (video_crop_get_test_caps), (main):
92584           Visual test for videocrop, shows that packed yuv doesn't work right
92585           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
92586           reasons (another basetransform issue?)
92587
92588 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
92589
92590           gst/rtsp/Makefile.am: Dist new .h file too.
92591           Original commit message from CVS:
92592           * gst/rtsp/Makefile.am:
92593           Dist new .h file too.
92594
92595 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
92596
92597           gst/rtsp/: Factor out extension in separate module.
92598           Original commit message from CVS:
92599           * gst/rtsp/Makefile.am:
92600           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
92601           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
92602           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
92603           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
92604           (gst_rtspsrc_parse_rtpmap),
92605           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
92606           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
92607           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
92608           * gst/rtsp/gstrtspsrc.h:
92609           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
92610           * gst/rtsp/rtspdefs.h:
92611           * gst/rtsp/rtspext.h:
92612           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
92613           (rtsp_ext_wms_get_context):
92614           * gst/rtsp/rtspextwms.h:
92615           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
92616           (rtsp_transport_parse):
92617           * gst/rtsp/rtsptransport.h:
92618           Factor out extension in separate module.
92619           Fix getcaps to filter against the padtemplate.
92620           Use Content-Base if the server gives one.
92621           Rework the transport parsing a bit for future extensions.
92622           Added some Real Header field definitions.
92623
92624 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92625
92626           docs/plugins/: added v4l2 stubs
92627           Original commit message from CVS:
92628           * docs/plugins/Makefile.am:
92629           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92630           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92631           added v4l2 stubs
92632           * gst-plugins-good.spec.in:
92633           add v4l2
92634
92635 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
92636
92637           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
92638           Original commit message from CVS:
92639           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
92640           Extract disc/album/medium number and count and try harder
92641           to extract track number/count.
92642
92643 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92644
92645         * tests/icles/.gitignore:
92646           moap ignore
92647           Original commit message from CVS:
92648           moap ignore
92649
92650 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92651
92652         * tests/icles/Makefile.am:
92653           add icle for v4l2
92654           Original commit message from CVS:
92655           add icle for v4l2
92656
92657 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92658
92659           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
92660           Original commit message from CVS:
92661           * configure.ac:
92662           * sys/Makefile.am:
92663           add build stuff for v4l2, needs --enable-experimental until
92664           the last bits are resolved
92665
92666 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92667
92668         * sys/v4l2/gstv4l2object.c:
92669           comment out the notifies for removed properties
92670           Original commit message from CVS:
92671           comment out the notifies for removed properties
92672
92673 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92674
92675           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
92676           Original commit message from CVS:
92677           * sys/v4l2/gstv4l2object.c:
92678           (gst_v4l2_object_install_properties_helper):
92679           comment out the properties that are already part of the tuner
92680           interface.
92681
92682 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92683
92684           sys/v4l2/gstv4l2src.c: Improve docs.
92685           Original commit message from CVS:
92686           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
92687           * sys/v4l2/gstv4l2src.c:
92688           Improve docs.
92689
92690 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
92691
92692         * gst-plugins-good.spec.in:
92693           stop removing gdkpixbuf plugin from package
92694           Original commit message from CVS:
92695           stop removing gdkpixbuf plugin from package
92696
92697 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
92698
92699           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
92700           Original commit message from CVS:
92701           * tests/check/Makefile.am:
92702           Disable autodetect test temporarily, so that the build bots
92703           update -bad and the ranks of unreliable video sinks in there.
92704           * tests/check/elements/autodetect.c: (GST_START_TEST):
92705           Skip test if no usable videosink is found.
92706
92707 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
92708
92709           gst/rtsp/URLS: Add some more URLs.
92710           Original commit message from CVS:
92711           * gst/rtsp/URLS:
92712           Add some more URLs.
92713           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
92714           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
92715           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
92716           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
92717           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
92718           (gst_rtspsrc_loop), (gst_rtspsrc_send),
92719           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
92720           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
92721           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
92722           * gst/rtsp/gstrtspsrc.h:
92723           Add timeout property to control UDP timeouts.
92724           Fix error messages.
92725           Also start a loop function when operating in UDP mode so that we can
92726           do some more stuff async.
92727           Handle element messages from udpsrc to detect timeouts. If a timeout
92728           happens we currently generate an error.
92729           API: rtspsrc::timeout property.
92730           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
92731           (gst_udpsrc_create):
92732           Really implement the timeout in microseconds and not milliseconds.
92733
92734 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
92735
92736           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
92737           Original commit message from CVS:
92738           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
92739           (gst_udpsrc_create), (gst_udpsrc_set_property),
92740           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
92741           * gst/udp/gstudpsrc.h:
92742           Added property to post a message on timeout.
92743           Updated docs.
92744           When restarting the select, initialize the fdsets again.
92745           Init control sockets so we don't accidentally close a random socket.
92746           API: GstUDPSrc::timeout property
92747
92748 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
92749
92750           gst/rtsp/gstrtspsrc.c: Fix flag registration.
92751           Original commit message from CVS:
92752           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
92753           Fix flag registration.
92754           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
92755           Reading 0 also means 'no more commands'
92756
92757 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
92758
92759           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
92760           Original commit message from CVS:
92761           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
92762           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
92763           Fix possible infinite loop when shutting down, a read can also return
92764           0 to indicate no more messages are available. Fixes #358156.
92765
92766 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92767
92768           sys/v4l2/: Framerate can be 0/1 too.
92769           Original commit message from CVS:
92770           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
92771           (gst_v4l2src_get_caps):
92772           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
92773           Framerate can be 0/1 too.
92774           Init framerate to 0/1 before querying it so that we can detect
92775           devices that don't know about a framerate.
92776           Add some more debugging info.
92777
92778 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
92779
92780           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
92781           Original commit message from CVS:
92782           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
92783           Add support for 'yv12' fourcc.
92784
92785 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
92786
92787         * sys/v4l2/gstv4l2src.c:
92788         * sys/v4l2/gstv4l2src.h:
92789         * tests/icles/v4l2src-test.c:
92790           Removed set-undef-fps.
92791           Original commit message from CVS:
92792           Removed set-undef-fps.
92793
92794 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
92795
92796           sys/v4l2/: Renamed some properties to match the tuner interface naming.
92797           Original commit message from CVS:
92798           * sys/v4l2/gstv4l2object.c:
92799           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
92800           (gst_v4l2_object_set_property_helper),
92801           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
92802           * sys/v4l2/gstv4l2object.h:
92803           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
92804           (gst_v4l2src_create):
92805           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
92806           (gst_v4l2_tuner_list_channels),
92807           (gst_v4l2_tuner_set_channel_and_notify),
92808           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
92809           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
92810           (gst_v4l2_tuner_get_norm):
92811           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
92812           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
92813           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
92814           Renamed some properties to match the tuner interface naming.
92815
92816 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
92817
92818           Small cleanups.
92819           Original commit message from CVS:
92820           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
92821           (gst_v4l2_set_defaults):
92822           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
92823           (gst_v4l2src_create):
92824           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
92825           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
92826           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
92827           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
92828           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
92829           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
92830           (gst_v4l2_set_input):
92831           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
92832           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
92833           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
92834           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
92835           (gst_v4l2src_buffer_new):
92836           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
92837           Small cleanups.
92838           Fix error messages.
92839           Use locks when getting timestamps.
92840           Fix leaks in test.
92841           Add licensing header to tests.
92842
92843 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
92844
92845         * sys/v4l2/gstv4l2object.c:
92846         * sys/v4l2/gstv4l2src.c:
92847         * sys/v4l2/gstv4l2src.h:
92848         * sys/v4l2/gstv4l2tuner.c:
92849         * sys/v4l2/v4l2_calls.c:
92850         * sys/v4l2/v4l2src_calls.c:
92851         * tests/icles/v4l2src-test.c:
92852           Some cleanups and comments.
92853           Original commit message from CVS:
92854           Some cleanups and comments.
92855
92856 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
92857
92858         * gst-plugins-good.spec.in:
92859           add audiofx plugin
92860           Original commit message from CVS:
92861           add audiofx plugin
92862
92863 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
92864
92865           docs/plugins/: Add v4l2 plugin to the docs.
92866           Original commit message from CVS:
92867           * docs/plugins/Makefile.am:
92868           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92869           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92870           Add v4l2 plugin to the docs.
92871           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
92872           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
92873           * sys/v4l2/gstv4l2src.h:
92874           * sys/v4l2/gstv4l2vidorient.c:
92875           Fix docs.
92876           Remove some more externs.
92877
92878 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92879
92880           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
92881           Original commit message from CVS:
92882           * sys/v4l2/Makefile.am:
92883           Fix makefile, list libs in stack order.
92884           * sys/v4l2/gstv4l2colorbalance.c:
92885           * sys/v4l2/gstv4l2colorbalance.h:
92886           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
92887           (gst_v4l2_object_install_properties_helper):
92888           * sys/v4l2/gstv4l2object.h:
92889           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
92890           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
92891           * sys/v4l2/gstv4l2src.h:
92892           * sys/v4l2/gstv4l2tuner.h:
92893           * sys/v4l2/gstv4l2vidorient.h:
92894           * sys/v4l2/gstv4l2xoverlay.h:
92895           * sys/v4l2/v4l2_calls.h:
92896           * sys/v4l2/v4l2src_calls.h:
92897           Fix coding style:
92898           - Remove extern from functions.
92899           - Fix header indentation.
92900           Fix Flags, add defaults for properties.
92901           Remove unused enums.
92902           Fix TOO_LAZY in error messages.
92903
92904 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
92905
92906           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
92907           Original commit message from CVS:
92908           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
92909           (gst_v4l2_probe_needs_probe),
92910           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
92911           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
92912           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
92913           (gst_v4l2_object_start), (gst_v4l2_object_stop):
92914           * sys/v4l2/gstv4l2object.h:
92915           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
92916           (gst_v4l2src_init), (gst_v4l2src_dispose),
92917           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
92918           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
92919           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
92920           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
92921           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
92922           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
92923           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
92924           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
92925           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
92926           (gst_v4l2_get_input), (gst_v4l2_set_input):
92927           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
92928           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
92929           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
92930           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
92931           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
92932           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
92933           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
92934           (gst_v4l2src_buffer_new):
92935           Fix pass at code cleanups, move errors cases out of the normal
92936           flow for additional code clarity.
92937
92938 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
92939
92940           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
92941           Original commit message from CVS:
92942           * gst/autodetect/gstautoaudiosink.c:
92943           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
92944           (gst_auto_audio_sink_find_best):
92945           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
92946           Small cleanups.
92947           don't try to set "sync" property when it is not available.
92948
92949 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
92950
92951           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
92952           Original commit message from CVS:
92953           Patch by: Peter Kjellerstedt  <pkj at axis com>
92954           * gst/alpha/gstalpha.c:
92955           * gst/rtp/gstrtpamrdepay.c:
92956           * gst/rtsp/gstrtspsrc.c:
92957           * gst/udp/gstudpsrc.c:
92958           * gst/videomixer/videomixer.c:
92959           Include stdlib.h in some more places, makes things compile
92960           with uClibc and -Werror (#357592).
92961
92962 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
92963
92964           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
92965           Original commit message from CVS:
92966           * ext/jpeg/gstjpegdec.c:
92967           Set minimum height to 8 (from 16), our code should handle
92968           that fine. Some of the buttons on the apple trailer site
92969           are apparently only 15 pixels high (see #357470).
92970
92971 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
92972
92973           gst/rtsp/: Improve error reporting.
92974           Original commit message from CVS:
92975           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
92976           (gst_rtspsrc_open):
92977           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
92978           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
92979           (rtsp_connection_receive):
92980           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
92981           * gst/rtsp/rtspdefs.h:
92982           Improve error reporting.
92983
92984 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
92985
92986           gst/rtp/: Fix klass typos.
92987           Original commit message from CVS:
92988           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
92989           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
92990           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
92991           * gst/rtp/gstrtpdepay.c:
92992           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
92993           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
92994           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
92995           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
92996           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
92997           (gst_rtp_mp2t_depay_plugin_init):
92998           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
92999           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
93000           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
93001           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
93002           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
93003           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
93004           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
93005           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
93006           Fix klass typos.
93007           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
93008
93009 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
93010
93011           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
93012           Original commit message from CVS:
93013           * configure.ac:
93014           Need  -base CVS for gst_base_rtp_depayload_push_ts().
93015
93016 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
93017
93018           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
93019           Original commit message from CVS:
93020           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
93021           Don't check for a tag that is never there and check if we read the
93022           correct tag. Fixes seeking again.
93023           We must post an error when all pads are unlinked.
93024
93025 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93026
93027           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
93028           Original commit message from CVS:
93029           * gst/rtp/Makefile.am:
93030           * gst/rtp/gstrtp.c: (plugin_init):
93031           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
93032           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
93033           (gst_rtp_vorbis_pay_reset_packet),
93034           (gst_rtp_vorbis_pay_init_packet),
93035           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
93036           (gst_rtp_vorbis_pay_handle_buffer):
93037           More fixage, set endoder-params correctly in the payloader.
93038
93039 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
93040
93041           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
93042           Original commit message from CVS:
93043           * gst/autodetect/gstautoaudiosink.c:
93044           (gst_auto_audio_sink_base_init):
93045           * gst/autodetect/gstautovideosink.c:
93046           (gst_auto_video_sink_base_init):
93047           Make static pad templates static to appease valgrind's leak
93048           detector.
93049           * tests/check/Makefile.am:
93050           * tests/check/elements/.cvsignore:
93051           * tests/check/elements/autodetect.c: (GST_START_TEST),
93052           (autodetect_suite):
93053           Add simple test for the ghostpad lockup on shutdown fixed in core
93054           CVS (audio bit disabled because it would need dozens of alsa
93055           suppressions and I'm too lazy to add those now).
93056
93057 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
93058
93059           gst/rtp/: Small cleanups.
93060           Original commit message from CVS:
93061           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
93062           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
93063           Small cleanups.
93064           * gst/rtp/Makefile.am:
93065           * gst/rtp/gstrtp.c: (plugin_init):
93066           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
93067           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
93068           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
93069           (gst_rtp_vorbis_depay_process),
93070           (gst_rtp_vorbis_depay_set_property),
93071           (gst_rtp_vorbis_depay_get_property),
93072           (gst_rtp_vorbis_depay_change_state),
93073           (gst_rtp_vorbis_depay_plugin_init):
93074           * gst/rtp/gstrtpvorbisdepay.h:
93075           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
93076           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
93077           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
93078           (gst_rtp_vorbis_pay_flush_packet),
93079           (gst_rtp_vorbis_pay_append_buffer),
93080           (gst_rtp_vorbis_pay_handle_buffer),
93081           (gst_rtp_vorbis_pay_plugin_init):
93082           * gst/rtp/gstrtpvorbispay.h:
93083           Add experimental vorbis pay and depayloaders.
93084
93085 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
93086
93087           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
93088           Original commit message from CVS:
93089           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
93090           Fix profile-level-id parsing and setup.
93091
93092 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93093
93094           gst/udp/: Update README, simple cleanup.
93095           Original commit message from CVS:
93096           * gst/udp/README:
93097           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
93098           Update README, simple cleanup.
93099
93100 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93101
93102           gst/rtp/README: Update README with some examples.
93103           Original commit message from CVS:
93104           * gst/rtp/README:
93105           Update README with some examples.
93106           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
93107           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
93108           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
93109           (gst_rtp_mp4g_pay_setcaps):
93110           * gst/rtp/gstrtpmp4gpay.h:
93111           Make optional RTP parameters of type STRING, as required by the
93112           application/x-rtp caps specification.
93113
93114 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93115
93116           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
93117           Original commit message from CVS:
93118           * gst/rtp/gstrtph263pdepay.c:
93119           * gst/rtp/gstrtph263ppay.c:
93120           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
93121           RTP header.
93122
93123 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93124
93125           gst/rtp/Makefile.am: And makefile too.
93126           Original commit message from CVS:
93127           * gst/rtp/Makefile.am:
93128           And makefile too.
93129
93130 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93131
93132           gst/rtp/: Added preliminary ASF depayloader.
93133           Original commit message from CVS:
93134           * gst/rtp/gstrtp.c: (plugin_init):
93135           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
93136           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
93137           (decode_base64), (gst_rtp_asf_depay_setcaps),
93138           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
93139           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
93140           (gst_rtp_asf_depay_plugin_init):
93141           * gst/rtp/gstrtpasfdepay.h:
93142           Added preliminary ASF depayloader.
93143           * gst/rtp/gstrtph264depay.c: (decode_base64):
93144           Fix base64 decoding.
93145
93146 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93147
93148           gst/rtsp/URLS: Added some test URLS.
93149           Original commit message from CVS:
93150           * gst/rtsp/URLS:
93151           Added some test URLS.
93152           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
93153           (gst_rtspsrc_loop), (gst_rtspsrc_open):
93154           * gst/rtsp/gstrtspsrc.h:
93155           When creating streams, give access to the complete SDP.
93156           Fix some leaks.
93157           Collect and merge global stream properties in stream caps.
93158           Preliminary support for WMServer.
93159           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
93160           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
93161           (rtsp_connection_receive):
93162           * gst/rtsp/rtspconnection.h:
93163           Make connection interruptable.
93164           Refactor to make it reconnectable.
93165           Don't fail on short reads when reading data packets.
93166           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
93167           (rtsp_url_get_port):
93168           * gst/rtsp/rtspurl.h:
93169           Add methods for getting/setting the port.
93170           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
93171           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
93172           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
93173           (sdp_media_get_format), (sdp_parse_line),
93174           (sdp_message_parse_buffer):
93175           Fix headers.
93176           Add methods for getting multiple attributes with the same name.
93177           Increase buffer size when parsing.
93178           Fix parsing of a=foo fields.
93179           * gst/rtsp/test.c: (main):
93180           Update to new connection API.
93181           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
93182           (rtsp_message_init_response), (rtsp_message_init_data),
93183           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
93184           * gst/rtsp/rtspmessage.h:
93185           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
93186           * gst/rtsp/rtsptransport.h:
93187           * gst/rtsp/sdp.h:
93188           * gst/rtsp/sdpmessage.h:
93189           * gst/rtsp/gstrtsp.c:
93190           * gst/rtsp/gstrtsp.h:
93191           * gst/rtsp/gstrtpdec.c:
93192           * gst/rtsp/gstrtpdec.h:
93193           * gst/rtsp/rtsp.h:
93194           * gst/rtsp/rtspdefs.c:
93195           * gst/rtsp/rtspdefs.h:
93196           Dual licensed under MIT and LGPL now.
93197
93198 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
93199
93200           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
93201           Original commit message from CVS:
93202           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
93203           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
93204           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
93205           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
93206           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
93207           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
93208           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
93209           * gst/rtsp/gstrtspsrc.h:
93210           Reorganize stream parsing and creation.
93211           Detect container formats in interleaved mode.
93212           Keep more state about the streams.
93213           Assume a server also supports PLAY if it does not say.
93214           Add unicast and interleaved properties to TCP transport requests to make
93215           some servers happy (WMServer).
93216           * gst/rtsp/sdpmessage.h:
93217           Add some defines for the standard Bandwidth types.
93218
93219 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
93220
93221         * tests/icles/v4l2src-test.c:
93222           Just a small fix to the app options.
93223           Original commit message from CVS:
93224           Just a small fix to the app options.
93225
93226 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
93227
93228         * sys/v4l2/Makefile.am:
93229         * sys/v4l2/gstv4l2src.c:
93230         * sys/v4l2/gstv4l2vidorient.c:
93231         * sys/v4l2/gstv4l2vidorient.h:
93232         * tests/icles/v4l2src-test.c:
93233           Add Video Orientation interface support to v4l2src.
93234           Original commit message from CVS:
93235           Add Video Orientation interface support to v4l2src.
93236
93237 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
93238
93239           gst/rtsp/test.c: Fix build.
93240           Original commit message from CVS:
93241           * gst/rtsp/test.c: (main):
93242           Fix build.
93243
93244 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
93245
93246           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
93247           Original commit message from CVS:
93248           * gst/wavparse/gstwavparse.c:
93249           Add ms-gsm to the src template.
93250
93251 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
93252
93253           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
93254           Original commit message from CVS:
93255           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
93256           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
93257           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
93258           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
93259           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
93260           * gst/rtsp/gstrtspsrc.h:
93261           Small cleanups, added documentation.
93262           Try to clean up the requests and responses.
93263           Refactor parsing the supported methods.
93264           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
93265           (rtsp_connection_create), (rtsp_connection_send),
93266           (parse_response_status), (parse_request_line),
93267           (rtsp_connection_receive), (rtsp_connection_close),
93268           (rtsp_connection_free):
93269           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
93270           (rtsp_transport_init), (rtsp_transport_parse),
93271           (rtsp_transport_free):
93272           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
93273           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
93274           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
93275           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
93276           Use g_return_val some more.
93277           * gst/rtsp/rtspdefs.h:
93278           Add more enum values to track initial states.
93279           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
93280           (rtsp_message_init_request), (rtsp_message_new_response),
93281           (rtsp_message_init_response), (rtsp_message_init_data),
93282           (rtsp_message_unset), (rtsp_message_free),
93283           (rtsp_message_add_header), (rtsp_message_remove_header),
93284           (rtsp_message_get_header), (rtsp_message_set_body),
93285           (rtsp_message_take_body), (rtsp_message_get_body),
93286           (rtsp_message_steal_body), (rtsp_message_dump):
93287           * gst/rtsp/rtspmessage.h:
93288           Reorder arguments, object goes as the first one.
93289           Use g_return_val some more.
93290
93291 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
93292
93293         * sys/v4l2/v4l2src_calls.c:
93294           Fix GST_BUFFER_DURATION.
93295           Original commit message from CVS:
93296           Fix GST_BUFFER_DURATION.
93297
93298 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93299
93300           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
93301           Original commit message from CVS:
93302           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
93303           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
93304           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
93305           * gst/rtsp/gstrtspsrc.h:
93306           Export sometimes source pad with correct caps on the template, create
93307           the ghostpad from the template.
93308           Remove RTCP template as we never expose RTCP.
93309           Protect against invalid body size.
93310           Avoid memcpy when creating the output buffer.
93311           Properly post an error and send EOS when the loop function is shut down.
93312
93313 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
93314
93315           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
93316           Original commit message from CVS:
93317           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
93318           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
93319           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
93320           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
93321           * gst/rtsp/gstrtspsrc.h:
93322           Make sure we can never set an invalid location.
93323           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
93324           * gst/rtsp/rtspmessage.h:
93325           Added _steal_body method for future use.
93326           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
93327           Make freeing of NULL url return immediatly.
93328
93329 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
93330
93331           gst/rtsp/gstrtspsrc.*: Use boilerplate.
93332           Original commit message from CVS:
93333           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
93334           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
93335           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
93336           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
93337           (gst_rtspsrc_change_state):
93338           * gst/rtsp/gstrtspsrc.h:
93339           Use boilerplate.
93340           Make rtspsrc subclass GstBin to make state changes easier.
93341           Add Range header field on the PLAY request.
93342
93343 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
93344
93345           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
93346           Original commit message from CVS:
93347           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
93348           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
93349           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
93350           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
93351           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
93352           * gst/rtsp/rtspconnection.c: (inet_aton):
93353           Small cleanups.
93354           when multicast is selected as the transport, create UDP sources and
93355           connect to the multicast group.
93356           Move parsing and setting of caps to a common place.
93357           Fixes #349894.
93358
93359 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93360
93361           More G_OBJECT macro fixing.
93362           Original commit message from CVS:
93363           * ext/hermes/gsthermescolorspace.c:
93364           * ext/ivorbis/vorbisfile.c:
93365           * ext/lcs/gstcolorspace.c:
93366           * ext/wavpack/gstwavpackenc.h:
93367           * ext/xine/xineaudiodec.c:
93368           * ext/xine/xineaudiosink.c:
93369           * ext/xine/xineinput.c:
93370           * gst/chart/gstchart.c:
93371           * gst/equalizer/gstiirequalizer.c:
93372           * gst/games/gstpuzzle.c:
93373           * gst/librfb/gstrfbsrc.c:
93374           * gst/mixmatrix/mixmatrix.c:
93375           * gst/nsf/gstnsf.h:
93376           * gst/vbidec/gstvbidec.c:
93377           * gst/virtualdub/gstxsharpen.c:
93378           More G_OBJECT macro fixing.
93379
93380 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93381
93382           More G_OBJECT macro fixing.
93383           Original commit message from CVS:
93384           * ext/flac/gstflactag.c:
93385           * gst/alpha/gstalpha.c:
93386           * gst/debug/breakmydata.c:
93387           * gst/debug/negotiation.c:
93388           * gst/debug/testplugin.c:
93389           * gst/effectv/gstaging.c:
93390           * gst/effectv/gstdice.c:
93391           * gst/effectv/gstedge.c:
93392           * gst/effectv/gstquark.c:
93393           * gst/effectv/gstrev.c:
93394           * gst/effectv/gstshagadelic.c:
93395           * gst/effectv/gstvertigo.c:
93396           * gst/effectv/gstwarp.c:
93397           * gst/multipart/multipartdemux.c:
93398           * gst/multipart/multipartmux.c:
93399           * gst/videobox/gstvideobox.c:
93400           * gst/videofilter/gstgamma.c:
93401           * gst/videofilter/gstvideotemplate.c:
93402           * gst/videomixer/videomixer.c:
93403           * sys/sunaudio/gstsunaudiosrc.h:
93404           More G_OBJECT macro fixing.
93405
93406 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
93407
93408           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
93409           Original commit message from CVS:
93410           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
93411           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
93412           Correctly set the dwLength in strh.
93413           With this patch, the file duration is now displayed correctly in window
93414           media player and the AVI plays completely. Fixes #356147
93415
93416 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
93417
93418         * sys/v4l2/gstv4l2src.c:
93419         * sys/v4l2/gstv4l2src.h:
93420         * sys/v4l2/gstv4l2xoverlay.c:
93421         * sys/v4l2/v4l2_calls.c:
93422         * sys/v4l2/v4l2src_calls.c:
93423         * tests/icles/v4l2src-test.c:
93424           The test application and the plgind error messages has been improved.
93425           Original commit message from CVS:
93426           The test application and the plgind error messages has been improved.
93427
93428 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
93429
93430           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
93431           Original commit message from CVS:
93432           Patch by: Darren Kenny <darren dot kenny at sun dot com>
93433           * sys/sunaudio/gstsunaudiomixerctrl.c:
93434           (gst_sunaudiomixer_ctrl_build_list):
93435           Set the output track as the MASTER so that the gnome-settings-daemon
93436           keybindings for changing the volume using the keyboard works.
93437           Fixes #356142.
93438
93439 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93440
93441           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
93442           Original commit message from CVS:
93443           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
93444           Fix documentation, it is not possible to control the framerate of jpegdec
93445           using filtered caps yet. Fixes #355210.
93446           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
93447           stop when there is an error.
93448
93449 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
93450
93451           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
93452           Original commit message from CVS:
93453           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
93454           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
93455           Don't interpret a first buffer with an offset of NONE as
93456           'from the middle of the stream', but only a first buffer
93457           that has a valid buffer offset that's non-zero (see #345449).
93458
93459 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
93460
93461           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
93462           Original commit message from CVS:
93463           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
93464           (gst_icydemux_typefind_or_forward):
93465           * gst/icydemux/gsticydemux.h:
93466           When we merge/collect multiple incoming buffers for typefinding
93467           purposes, keep an initial 0 offset on the first outgoing buffer
93468           as well (otherwise id3demux won't work right). Fixes #345449.
93469           Also Make buffer metadata writable before setting buffer caps.
93470           * tests/check/elements/icydemux.c: (typefind_succeed),
93471           (cleanup_icydemux), (push_data), (GST_START_TEST),
93472           (icydemux_suite):
93473           Small test case for the above.
93474
93475 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93476
93477           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
93478           Original commit message from CVS:
93479           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
93480           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
93481           (gst_avi_demux_stream_header_push),
93482           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
93483           (gst_avi_demux_loop):
93484           More code reuse and better logging in _peek_chunk(). Reintroduce check
93485           for chunk sizes before reading them (avoid oom). Better handling for
93486           invalid chunksizes when streaming.
93487
93488 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93489
93490           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
93491           Original commit message from CVS:
93492           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
93493           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
93494           Implements stop() to clear the adapter and event() to clear the
93495           adapter on FLUSH_STOP and EOS.
93496
93497 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93498
93499           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
93500           Original commit message from CVS:
93501           * gst/level/gstlevel.c: (gst_level_set_property):
93502           * gst/level/gstlevel.h:
93503           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
93504           René Stadler
93505
93506 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93507
93508           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
93509           Original commit message from CVS:
93510           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
93511           (gst_spectrum_set_property):
93512           * gst/spectrum/gstspectrum.h:
93513           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
93514           René Stadler
93515
93516 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93517
93518           gst/spectrum/demo-osssrc.c: Use more defines
93519           Original commit message from CVS:
93520           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
93521           Use more defines
93522           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
93523           (gst_spectrum_dispose), (gst_spectrum_set_caps),
93524           (gst_spectrum_transform_ip):
93525           * gst/spectrum/gstspectrum.h:
93526           Apply some of the spectrum cleanup changes suggested in #348085.
93527
93528 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
93529
93530           configure.ac: Bump requirements of -base (videocrop test case needs this).
93531           Original commit message from CVS:
93532           * configure.ac:
93533           Bump requirements of -base (videocrop test case needs this).
93534           * gst/videocrop/gstvideocrop.c:
93535           Document sloppy handling of subsampled chroma planes if
93536           left/top cropping is an odd number.
93537           * tests/check/elements/videocrop.c: (handoff_cb),
93538           (videocrop_test_cropping_init_context),
93539           (videocrop_test_cropping_deinit_context),
93540           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
93541           (videocrop_suite), (main):
93542           Add another unit test that crops the input to 1x1 (and checks
93543           that that pixel has the expected values in a number of formats).
93544
93545 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
93546
93547           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
93548           Original commit message from CVS:
93549           * gst/videocrop/Makefile.am:
93550           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
93551           (gst_video_crop_transform_packed),
93552           (gst_video_crop_transform_planar):
93553           Some quick tests indicate that it doesn't make a great deal
93554           of sense to use liboil here, at least not for the memcpy()s
93555           we do, so remove liboil usage until there is clear evidence
93556           it actually makes a positive difference somewhere.
93557
93558 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93559
93560           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
93561           Original commit message from CVS:
93562           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
93563           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
93564           (gst_avi_demux_stream_data):
93565           Revert one change to fix streaming avi (adapter size != data size).
93566
93567 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
93568
93569           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
93570           Original commit message from CVS:
93571           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
93572           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
93573           (gst_matroska_demux_reset),
93574           (gst_matroska_demux_read_track_encodings),
93575           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
93576           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
93577           (gst_matroska_demux_subtitle_caps):
93578           * gst/matroska/matroska-ids.h:
93579           Add support for VOBSUB subtitle tracks and zlib-compressed
93580           tracks. Make sure we start on a keyframe after a seek. (#343348)
93581
93582 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
93583
93584           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
93585           Original commit message from CVS:
93586           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
93587           (gst_matroska_demux_push_flac_codec_priv_data),
93588           (gst_matroska_demux_push_xiph_codec_priv_data),
93589           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
93590           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
93591           * gst/matroska/matroska-ids.h:
93592           Add basic FLAC support (#311586), not perfect yet though, needs some
93593           tweaking in flacdec; also, seeking could be better.
93594           Do better bounds checking when deserialising vorbis stream headers
93595           to make sure we don't read beyond the end of the buffer on bad input.
93596
93597 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
93598
93599           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
93600           Original commit message from CVS:
93601           Patch by: Alessandro Decina <alessandro at nnva dot org>
93602           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
93603           Seeking back in a file containing a CMML stream errors out if the seek
93604           goes back up to the CMML headers. This is because after the seek the xml
93605           processing instruction <?xml ...?> is submitted to the xml parser again,
93606           which results in an error. The attached patch fixes the problem.
93607           Fixes #353908.
93608           * ext/annodex/gstcmmlenc.h:
93609           Fix authors name.
93610
93611 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
93612
93613           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
93614           Original commit message from CVS:
93615           * tests/check/elements/videocrop.c: (handoff_cb),
93616           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
93617           (notgst_value_list_get_nth_int), (videocrop_suite):
93618           More tests: check passthrough mode and caps transform in
93619           both directions with fixed values, ranges and lists.
93620
93621 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
93622
93623           docs/plugins/: Add videocrop to docs.
93624           Original commit message from CVS:
93625           * docs/plugins/Makefile.am:
93626           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93627           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93628           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
93629           Add videocrop to docs.
93630           * gst/videocrop/Makefile.am:
93631           * gst/videocrop/gstvideocrop.c:
93632           * gst/videocrop/gstvideocrop.h:
93633           Move boilerplate stuff and structures into a header file.
93634           * tests/check/Makefile.am:
93635           * tests/check/elements/.cvsignore:
93636           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
93637           (test_unit_sizes), (videocrop_test_cropping_init_context),
93638           (videocrop_test_cropping_deinit_context),
93639           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
93640           Add unit tests for videocrop.
93641
93642 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
93643
93644           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
93645           Original commit message from CVS:
93646           * configure.ac:
93647           * gst/videocrop/Makefile.am:
93648           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
93649           (gst_video_crop_class_init), (gst_video_crop_init),
93650           (gst_video_crop_get_image_details_from_caps),
93651           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
93652           (gst_video_crop_transform_planar), (gst_video_crop_transform),
93653           (gst_video_crop_transform_dimension),
93654           (gst_video_crop_transform_dimension_value),
93655           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
93656           (gst_video_crop_set_property), (gst_video_crop_get_property),
93657           (plugin_init):
93658           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
93659           it support all formats videoscale supports (#345653).
93660
93661 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93662
93663           sys/v4l2/: Whitespace cleanups, dashify property-names.
93664           Original commit message from CVS:
93665           * sys/v4l2/gstv4l2.c:
93666           * sys/v4l2/gstv4l2colorbalance.c:
93667           * sys/v4l2/gstv4l2object.c:
93668           (gst_v4l2_object_install_properties_helper):
93669           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
93670           * sys/v4l2/gstv4l2src.h:
93671           Whitespace cleanups, dashify property-names.
93672
93673 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93674
93675           sys/v4l2/: Cleanup error messages and unify header comments
93676           Original commit message from CVS:
93677           * sys/v4l2/gstv4l2.c:
93678           * sys/v4l2/gstv4l2colorbalance.c:
93679           * sys/v4l2/gstv4l2colorbalance.h:
93680           * sys/v4l2/gstv4l2object.c:
93681           * sys/v4l2/gstv4l2object.h:
93682           * sys/v4l2/gstv4l2src.c:
93683           * sys/v4l2/gstv4l2src.h:
93684           * sys/v4l2/gstv4l2tuner.c:
93685           * sys/v4l2/gstv4l2tuner.h:
93686           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
93687           * sys/v4l2/gstv4l2xoverlay.h:
93688           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
93689           (gst_v4l2_open):
93690           * sys/v4l2/v4l2_calls.h:
93691           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
93692           (gst_v4l2src_capture_init):
93693           * sys/v4l2/v4l2src_calls.h:
93694           Cleanup error messages and unify header comments
93695
93696 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
93697
93698         * sys/v4l2/gstv4l2src.c:
93699           Another small fix to set_caps function.
93700           Original commit message from CVS:
93701           Another small fix to set_caps function.
93702
93703 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
93704
93705         * sys/v4l2/gstv4l2src.c:
93706           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
93707           Original commit message from CVS:
93708           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
93709
93710 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
93711
93712         * sys/v4l2/gstv4l2src.c:
93713           A small fix to set_caps function.
93714           Original commit message from CVS:
93715           A small fix to set_caps function.
93716
93717 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
93718
93719           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
93720           Original commit message from CVS:
93721           * gst/qtdemux/qtdemux.c:
93722           (gst_qtdemux_do_seek):
93723           Reset each streams last_flow to GST_FLOW_OK.
93724           (gst_qtdemux_activate_segment):
93725           Removing mystic modifications for good.
93726
93727 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93728
93729           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
93730           Original commit message from CVS:
93731           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
93732           (qtdemux_parse_tree):
93733           put back 'segment start<=stop' change that was mystically reverted by
93734           the last commit
93735
93736 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93737
93738           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
93739           Original commit message from CVS:
93740           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
93741           (qtdemux_parse_tree):
93742           Fix the build for disabled debug
93743
93744 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
93745
93746         * sys/v4l2/gstv4l2src.c:
93747         * sys/v4l2/v4l2src_calls.c:
93748         * sys/v4l2/v4l2src_calls.h:
93749           Fixed framerate negotiation.
93750           Original commit message from CVS:
93751           Fixed framerate negotiation.
93752
93753 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
93754
93755           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
93756           Original commit message from CVS:
93757           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
93758           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
93759           (qtdemux_video_caps):
93760           Make sure segment start<=stop in weird quicktime files.
93761
93762 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
93763
93764           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
93765           Original commit message from CVS:
93766           2006-08-28  Andy Wingo  <wingo@pobox.com>
93767           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
93768           New helper function to lessen the ifdefs.
93769           (GST_INFO_OBJECT):
93770           (gst_dv1394src_iso_receive): Use it.
93771           (gst_dv1394src_create): Also use the control sockets in iec61883
93772           mode.
93773           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
93774           handle for AVC operations; fixes #348233.
93775
93776 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93777
93778           sys/v4l2/v4l2_calls.c: add comments and more debug logging
93779           Original commit message from CVS:
93780           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
93781           add comments and more debug logging
93782
93783 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93784
93785           Rename again (audiofxgood -> audiofx).
93786           Original commit message from CVS:
93787           * configure.ac:
93788           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93789           * docs/plugins/inspect/plugin-audiofx.xml:
93790           * docs/plugins/inspect/plugin-audiofxgood.xml:
93791           * gst/audiofx/Makefile.am:
93792           * gst/audiofx/audiofx.c:
93793           * gst/audiofxgood/.cvsignore:
93794           * gst/audiofxgood/Makefile.am:
93795           * gst/audiofxgood/audiofx.c:
93796           * gst/audiofxgood/audiopanorama.c:
93797           * gst/audiofxgood/audiopanorama.h:
93798           Rename again (audiofxgood -> audiofx).
93799
93800 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93801
93802           gst/avi/gstavidemux.c: Initialze variables.
93803           Original commit message from CVS:
93804           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
93805           (gst_avi_demux_stream_scan):
93806           Initialze variables.
93807
93808 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
93809
93810           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
93811           Original commit message from CVS:
93812           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
93813           (gst_avi_demux_init), (gst_avi_demux_finalize),
93814           (gst_avi_demux_reset), (gst_avi_demux_index_last),
93815           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
93816           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
93817           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
93818           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
93819           (gst_avi_demux_massage_index),
93820           (gst_avi_demux_calculate_durations_from_index),
93821           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
93822           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
93823           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
93824           (gst_avi_demux_change_state):
93825           * gst/avi/gstavidemux.h:
93826           More attempts to turn this into readable code.
93827           Don't leak adapters.
93828           Calculate duration according to index more efficiently.
93829           Don't try to act like we drive the pipeline in chain mode.
93830
93831 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93832
93833           ext/annodex/gstcmmlutils.c: Fix build.
93834           Original commit message from CVS:
93835           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
93836           Fix build.
93837
93838 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
93839
93840           ext/annodex/gstannodex.c: Do some extra sanity checks.
93841           Original commit message from CVS:
93842           Patch by: Alessandro Decina <alessandro at nnva dot org>
93843           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
93844           Do some extra sanity checks.
93845           Fixes #350340.
93846           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
93847           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
93848           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
93849           Check if clip->start_time is valid before adding the clip to the
93850           track list.
93851           Reset enc->preamble going from PAUSED to READY.
93852           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
93853           only used for EOS.
93854           Only post an error message if we were the one that created the fatal
93855           GstFlowReturn value.
93856           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
93857           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
93858           Parse the seconds field of the npt-sec time format using %llu rather than
93859           %d and check that the value scaled by GST_SECOND doesn't overflow.
93860           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
93861           Lookup a clip's track with clip->track rather than clip->id which
93862           makes no sense.
93863           Identify a clip by its track and start time and not its xml id.
93864           do some more input checking and make sure we don't do undefined shifts.
93865           * tests/check/elements/cmmldec.c: (setup_cmmldec),
93866           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
93867           (cmml_tag_message_pop), (check_headers), (push_clip_full),
93868           (push_clip), (push_empty_clip), (check_output_clip),
93869           (GST_START_TEST), (cmmldec_suite):
93870           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
93871           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
93872           (check_headers), (push_clip), (check_clip_times), (check_clip),
93873           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
93874           Added some more checks.
93875
93876 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93877
93878           Make also the pan-property float (saves scaling and yields better resolution)
93879           Original commit message from CVS:
93880           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
93881           (gst_audio_panorama_set_property),
93882           (gst_audio_panorama_get_property),
93883           (gst_audio_panorama_transform_m2s_int),
93884           (gst_audio_panorama_transform_s2s_int),
93885           (gst_audio_panorama_transform_m2s_float),
93886           (gst_audio_panorama_transform_s2s_float):
93887           * gst/audiofxgood/audiopanorama.h:
93888           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
93889           Make also the pan-property float (saves scaling and yields better
93890           resolution)
93891
93892 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93893
93894           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
93895           Original commit message from CVS:
93896           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
93897           (gst_audio_panorama_transform_m2s_float),
93898           (gst_audio_panorama_transform_s2s_float):
93899           ChangeLog surgery to add cymax's real name
93900
93901 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93902
93903           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
93904           Original commit message from CVS:
93905           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
93906           (gst_audio_panorama_transform_m2s_int),
93907           (gst_audio_panorama_transform_s2s_int),
93908           (gst_audio_panorama_transform_m2s_float),
93909           (gst_audio_panorama_transform_s2s_float),
93910           (gst_audio_panorama_transform):
93911           * gst/audiofxgood/audiopanorama.h:
93912           Added float support (thanks cymax)
93913
93914 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93915
93916           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
93917           Original commit message from CVS:
93918           * gst/audiofxgood/audiopanorama.c:
93919           (gst_audio_panorama_transform_m2s):
93920           Fix docs & debug category. Add Fixme for volume pan levels.
93921
93922 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93923
93924           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
93925           Original commit message from CVS:
93926           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
93927           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
93928           (gst_avi_demux_stream_header_pull),
93929           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
93930           (gst_avi_demux_chain):
93931           unbreak AVI index handling, some more debug, remove an obsolete
93932           adapter_flush that caused streaming to wander off in the wild
93933
93934 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
93935
93936           gst/avi/gstavidemux.*: Some more cleanups.
93937           Original commit message from CVS:
93938           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
93939           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
93940           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
93941           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
93942           (gst_avi_demux_calculate_durations_from_index),
93943           (gst_avi_demux_stream_header_push),
93944           (gst_avi_demux_stream_header_pull):
93945           * gst/avi/gstavidemux.h:
93946           Some more cleanups.
93947           Fix totalFrames parsing in ODML.
93948           Disable use of index for length calculation in case of ODML as this is
93949           broken now.
93950
93951 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93952
93953           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
93954           Original commit message from CVS:
93955           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
93956           Use libgsttag helper function here too.
93957
93958 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93959
93960           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
93961           Original commit message from CVS:
93962           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
93963           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
93964           (gst_wavpack_dec_chain):
93965           Post audio codec and average bitrate tags on bus (#344472).
93966           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
93967           (gst_wavpack_parse_src_query):
93968           Forward queries in other formats (BYTE format in particular)
93969           upstream; add Sebastian to authors.
93970
93971 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
93972
93973         * sys/v4l2/gstv4l2src.c:
93974         * sys/v4l2/v4l2src_calls.c:
93975         * sys/v4l2/v4l2src_calls.h:
93976           Fix set_caps to set width and height to the values the driver is really working with.
93977           Original commit message from CVS:
93978           Fix set_caps to set width and height to the values the driver is really working with.
93979
93980 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93981
93982           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
93983           Original commit message from CVS:
93984           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
93985           (gst_avi_demux_init), (gst_avi_demux_dispose),
93986           (gst_avi_demux_reset), (gst_avi_demux_index_next),
93987           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
93988           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
93989           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
93990           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
93991           (gst_avi_demux_parse_subindex),
93992           (gst_avi_demux_read_subindexes_push),
93993           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
93994           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
93995           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
93996           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
93997           (gst_avi_demux_stream_header_pull),
93998           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
93999           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
94000           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
94001           (gst_avi_demux_change_state):
94002           * gst/avi/gstavidemux.h:
94003           Initial streaming support for avidemux (fixes #336465)
94004
94005 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
94006
94007           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
94008           Original commit message from CVS:
94009           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
94010           Fix mem leak, send newsegment event on correction pad
94011           as well (#352476).
94012           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
94013           Restore original author (on Sebastian's request).
94014           * tests/check/Makefile.am:
94015           * tests/check/gst-plugins-bad.supp:
94016           Add (so far empty) suppression file for -bad. Remove
94017           wavpackenc test from VALGRIND_TO_FIX now that the leak
94018           is fixed.
94019
94020 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94021
94022           tests/check/: Add unit tests for wavpack elements (#352476).
94023           Original commit message from CVS:
94024           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
94025           * tests/check/Makefile.am:
94026           * tests/check/elements/.cvsignore:
94027           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
94028           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
94029           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
94030           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
94031           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
94032           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
94033           (wavpackparse_suite), (main):
94034           Add unit tests for wavpack elements (#352476).
94035
94036 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94037
94038           Add docs for wavpack elements (#352476).
94039           Original commit message from CVS:
94040           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
94041           * docs/plugins/Makefile.am:
94042           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94043           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94044           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
94045           * docs/plugins/inspect/plugin-wavpack.xml:
94046           * ext/wavpack/gstwavpackdec.c:
94047           * ext/wavpack/gstwavpackdec.h:
94048           * ext/wavpack/gstwavpackenc.c:
94049           * ext/wavpack/gstwavpackenc.h:
94050           * ext/wavpack/gstwavpackparse.c:
94051           * ext/wavpack/gstwavpackparse.h:
94052           Add docs for wavpack elements (#352476).
94053
94054 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
94055
94056         * sys/v4l2/gstv4l2src.c:
94057         * sys/v4l2/v4l2src_calls.c:
94058           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
94059           Original commit message from CVS:
94060           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
94061
94062 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94063
94064           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
94065           Original commit message from CVS:
94066           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94067           There is no taglibmux element ...
94068           * gst/rtsp/gstrtspsrc.c:
94069           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
94070           was complaining about unknown entity here.
94071
94072 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94073
94074           gst/avi/gstavidemux.*: Mark DISCONT.
94075           Original commit message from CVS:
94076           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
94077           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
94078           (gst_avi_demux_process_next_entry):
94079           * gst/avi/gstavidemux.h:
94080           Mark DISCONT.
94081           Remove old unused fields and reorder the struct a bit.
94082
94083 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
94084
94085           Small documentation updates.
94086           Original commit message from CVS:
94087           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
94088           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
94089           (gst_rtspsrc_pause):
94090           * gst/rtsp/gstrtspsrc.h:
94091           * sys/oss/gstosssink.c: (gst_oss_sink_open),
94092           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
94093           Small documentation updates.
94094
94095 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
94096
94097           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
94098           Original commit message from CVS:
94099           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
94100           (gst_avi_demux_index_entry_for_time),
94101           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
94102           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
94103           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
94104           (gst_avi_demux_next_data_buffer),
94105           (gst_avi_demux_calculate_durations_from_index),
94106           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
94107           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
94108           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
94109           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
94110           * gst/avi/gstavidemux.h:
94111           Precalc most of the duration query for each stream.
94112           Make seeking more correct.
94113           Use GstSegment to track position and duration.
94114           Code cleanups and leak fixes.
94115           Calculate correct total duration based on index length.
94116
94117 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94118
94119           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
94120           Original commit message from CVS:
94121           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
94122           (parse_insert_string_field):
94123           If strings in text fields are marked ISO8859-1, but contain
94124           valid UTF-8 already, then handle them as UTF-8 and ignore
94125           the encoding. (#351794)
94126
94127 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
94128
94129           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
94130           Original commit message from CVS:
94131           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
94132           (gst_flac_dec_write), (gst_flac_dec_loop),
94133           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
94134           (gst_flac_dec_src_query):
94135           * ext/flac/gstflacdec.h:
94136           Make flac-in-ogg work (#352100).
94137
94138 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
94139
94140           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
94141           Original commit message from CVS:
94142           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
94143           Don't unref buffers of which we've already given away
94144           ownership to the adapter.
94145
94146 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94147
94148           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
94149           Original commit message from CVS:
94150           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
94151           Make metadata extraction actually work.
94152           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
94153           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
94154           (gst_speexenc_chain):
94155           Fix metadata writing: replace old code which wrote completely
94156           broken tags with libgsttag-based code. Plus miscellaneous
94157           code cleanups (use static pad templates etc.) and a bunch
94158           of leak fixes.
94159
94160 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94161
94162           gst/audiopanorama/: die! die! die! you should never have been there
94163           Original commit message from CVS:
94164           * gst/audiopanorama/.cvsignore:
94165           * gst/audiopanorama/Makefile.am:
94166           * gst/audiopanorama/audiofx.c:
94167           * gst/audiopanorama/audiopanorama.c:
94168           * gst/audiopanorama/audiopanorama.h:
94169           die! die! die! you should never have been there
94170
94171 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
94172
94173           gst/qtdemux/qtdemux.c: Some more constification.
94174           Original commit message from CVS:
94175           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
94176           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
94177           (qtdemux_video_caps), (qtdemux_audio_caps):
94178           Some more constification.
94179           Fix some paletted data formats again.
94180           Fix ulaw/alaw in qt.
94181           Set correct caps for raw RGB.
94182           Add support for yuv2, which is like Yuv2.
94183           Add support for raw audio with the NONE fourcc, which is like raw.
94184
94185 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
94186
94187           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
94188           Original commit message from CVS:
94189           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
94190           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
94191           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
94192           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
94193           (gst_wavpack_enc_rewrite_first_block),
94194           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
94195           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
94196           * ext/wavpack/gstwavpackenc.h:
94197           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
94198           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
94199           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
94200           (gst_wavpack_parse_loop):
94201           More clean-ups: use shorter variable names to make code easier to
94202           read; prefix structures we define with 'Gst' to make it clearer
94203           where they come from.
94204
94205 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
94206
94207           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
94208           Original commit message from CVS:
94209           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
94210           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
94211           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
94212           (gst_wavpack_enc_sink_event):
94213           Fix caps set on buffers and template caps (output is framed)
94214           and make them match (#351663); use GST_WARNING_OBJECT instead of
94215           GST_ELEMENT_WARNING; simplify push_block(); do some small
94216           clean-ups here and there; fix memleak (#351663).
94217
94218 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94219
94220           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
94221           Original commit message from CVS:
94222           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
94223           Fix invalid memory access in audiopanorama test suite.
94224
94225 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
94226
94227           tests/check/elements/.cvsignore: ignore built file
94228           Original commit message from CVS:
94229           * tests/check/elements/.cvsignore:
94230           ignore built file
94231
94232 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
94233
94234           gst/rtp/Makefile.am: Fix the build again.
94235           Original commit message from CVS:
94236           * gst/rtp/Makefile.am:
94237           Fix the build again.
94238
94239 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94240
94241           gst/audiofxgood/: resubmit with the desired name *again*
94242           Original commit message from CVS:
94243           * gst/audiofxgood/.cvsignore:
94244           * gst/audiofxgood/Makefile.am:
94245           * gst/audiofxgood/audiofx.c: (plugin_init):
94246           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
94247           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
94248           (gst_audio_panorama_set_property),
94249           (gst_audio_panorama_get_property),
94250           (gst_audio_panorama_get_unit_size),
94251           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
94252           (gst_audio_panorama_transform_m2s),
94253           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
94254           * gst/audiofxgood/audiopanorama.h:
94255           resubmit with the desired name *again*
94256
94257 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94258
94259           use g_assert in _get_unit_size
94260           Original commit message from CVS:
94261           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
94262           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
94263           use g_assert in _get_unit_size
94264
94265 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94266
94267           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
94268           Original commit message from CVS:
94269           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94270           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94271           * docs/plugins/inspect/plugin-audiofxgood.xml:
94272           cleanup -unused.txt to make it useful, add previously missing docs
94273           * ext/Makefile.am:
94274           * ext/esd/esdmon.c:
94275           * ext/esd/esdsink.c:
94276           * ext/esd/gstesd.c: (plugin_init):
94277           reflow to get rid of two external symbols
94278           * gst/audiofxgood/audiofx.c: (plugin_init):
94279           re-add
94280
94281 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94282
94283           gst/audiofxgood/audiofx.c
94284           Original commit message from CVS:
94285           * configure.ac:
94286           * gst/audiofxgood/.cvsignore:
94287           * gst/audiofxgood/Makefile.am:
94288           * gst/audiofxgood/audiofx.c
94289           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
94290           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
94291           (gst_audio_panorama_set_property),
94292           (gst_audio_panorama_get_property),
94293           (gst_audio_panorama_get_unit_size),
94294           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
94295           (gst_audio_panorama_transform_m2s),
94296           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
94297           * gst/audiofxgood/audiopanorama.h:
94298           * tests/check/Makefile.am:
94299           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
94300           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
94301           (panorama_suite), (main):
94302           Add audiofxgood plugin with audiopanorama element
94303
94304 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94305
94306           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
94307           Original commit message from CVS:
94308           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
94309           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
94310           (gst_wavpack_parse_get_upstream_length),
94311           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
94312           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
94313           Fix resyncing in push mode not stopping re-syncing at embedded
94314           zeroes; skip garbage between frames in pull mode as well if
94315           necessary; use gst_pad_query_peer_duration(); push EOS and
94316           NEWSEGMENT event in right direction (#351659).
94317
94318 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
94319
94320           docs/plugins/Makefile.am: More Oss docs fixage.
94321           Original commit message from CVS:
94322           * docs/plugins/Makefile.am:
94323           More Oss docs fixage.
94324
94325 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
94326
94327           gst/rtp/: Added experimental SVQ3 depayloader.
94328           Original commit message from CVS:
94329           * gst/rtp/Makefile.am:
94330           * gst/rtp/gstrtp.c: (plugin_init):
94331           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
94332           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
94333           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
94334           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
94335           (gst_rtp_sv3v_depay_get_property),
94336           (gst_rtp_sv3v_depay_change_state),
94337           (gst_rtp_sv3v_depay_plugin_init):
94338           * gst/rtp/gstrtpsv3vdepay.h:
94339           Added experimental SVQ3 depayloader.
94340
94341 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
94342
94343           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
94344           Original commit message from CVS:
94345           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
94346           (gst_dvdemux_loop), (gst_dvdemux_change_state):
94347           * ext/dv/gstdvdemux.h:
94348           When handling seek requests, don't send the newsegment event from the
94349           calling thread. Instead save it so it can be sent from the streaming
94350           thread.
94351
94352 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
94353
94354           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
94355           Original commit message from CVS:
94356           Patch by: Sjoerd Simons <sjoerd at luon dot net>
94357           * gst/multipart/multipartdemux.c: (multipart_parse_header):
94358           Accept leading whitespace before the boundary
94359           This patch makes the demuxer allow some whitespace before the actual
94360           boundary. This makes the demuxer work with the ``old'' gstreamer
94361           multipartmuxer again (which placed an extra \n before the start
94362           of the stream) Fixes #349068.
94363
94364 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
94365
94366           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
94367           Original commit message from CVS:
94368           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
94369           Error out on non-implemented stuff.
94370
94371 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
94372
94373           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
94374           Original commit message from CVS:
94375           Patch by: Andy Wingo <wingo at pobox dot com>
94376           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
94377           (gst_signal_processor_start), (gst_signal_processor_stop),
94378           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
94379           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
94380           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
94381           (gst_signal_processor_change_state):
94382           Make ladspa elements reusable. Fixes #350006.
94383
94384 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
94385
94386           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
94387           Original commit message from CVS:
94388           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
94389           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
94390           names as possible.
94391
94392 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
94393
94394           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
94395           Original commit message from CVS:
94396           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
94397           (gst_signal_processor_do_pushes):
94398           A push() gives away our refcount so we should not use the buffer on the
94399           pen anymore.
94400
94401 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
94402
94403           sys/oss/gstossmixerelement.c: Don't leak device string.
94404           Original commit message from CVS:
94405           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
94406           (gst_oss_mixer_element_finalize):
94407           Don't leak device string.
94408
94409 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
94410
94411           configure.ac: Require CVS of GStreamer core and -base (for
94412           Original commit message from CVS:
94413           * configure.ac:
94414           Require CVS of GStreamer core and -base (for
94415           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
94416           * ext/taglib/gstid3v2mux.cc:
94417           Write extended comment tags properly (#348762).
94418           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
94419           (parse_comment_frame):
94420           Extract COMM frames into extended comments, which makes it
94421           easier to properly retain the description bit of the tag
94422           and maintain this information when re-tagging (#348762).
94423
94424 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94425
94426           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
94427           Original commit message from CVS:
94428           * tests/check/Makefile.am:
94429           Don't try to run annodex unit tests if the annodex
94430           plugin has not been built (Fixes #351116).
94431
94432 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
94433
94434           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
94435           Original commit message from CVS:
94436           * gst/autodetect/gstautoaudiosink.c:
94437           (gst_auto_audio_sink_find_best):
94438           When we can't find a usable audiosink, don't error out,
94439           but use a fake sink instead and post a warning message
94440           on the bus (#341278).
94441
94442 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94443
94444           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
94445           Original commit message from CVS:
94446           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
94447           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
94448           * ext/wavpack/gstwavpackparse.c:
94449           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
94450           In push mode, re-sync to next wavpack header if sync is lost
94451           (#351557). Also use hyphens instead of underscores in
94452           GObject property names.
94453
94454 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
94455
94456           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
94457           Original commit message from CVS:
94458           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
94459           * sys/oss/gstosssink.c:
94460           * sys/oss/gstosssrc.c:
94461           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
94462           ossmixer's new device property.
94463           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94464           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94465           Add docs for OSS elements.
94466           * docs/plugins/inspect/plugin-aasink.xml:
94467           * docs/plugins/inspect/plugin-alaw.xml:
94468           * docs/plugins/inspect/plugin-alpha.xml:
94469           * docs/plugins/inspect/plugin-alphacolor.xml:
94470           * docs/plugins/inspect/plugin-annodex.xml:
94471           * docs/plugins/inspect/plugin-apetag.xml:
94472           * docs/plugins/inspect/plugin-auparse.xml:
94473           * docs/plugins/inspect/plugin-autodetect.xml:
94474           * docs/plugins/inspect/plugin-avi.xml:
94475           * docs/plugins/inspect/plugin-cacasink.xml:
94476           * docs/plugins/inspect/plugin-cairo.xml:
94477           * docs/plugins/inspect/plugin-cdio.xml:
94478           * docs/plugins/inspect/plugin-cutter.xml:
94479           * docs/plugins/inspect/plugin-debug.xml:
94480           * docs/plugins/inspect/plugin-dv.xml:
94481           * docs/plugins/inspect/plugin-efence.xml:
94482           * docs/plugins/inspect/plugin-effectv.xml:
94483           * docs/plugins/inspect/plugin-esdsink.xml:
94484           * docs/plugins/inspect/plugin-flac.xml:
94485           * docs/plugins/inspect/plugin-flxdec.xml:
94486           * docs/plugins/inspect/plugin-gconfelements.xml:
94487           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94488           * docs/plugins/inspect/plugin-goom.xml:
94489           * docs/plugins/inspect/plugin-halelements.xml:
94490           * docs/plugins/inspect/plugin-icydemux.xml:
94491           * docs/plugins/inspect/plugin-id3demux.xml:
94492           * docs/plugins/inspect/plugin-jpeg.xml:
94493           * docs/plugins/inspect/plugin-level.xml:
94494           * docs/plugins/inspect/plugin-matroska.xml:
94495           * docs/plugins/inspect/plugin-mulaw.xml:
94496           * docs/plugins/inspect/plugin-multipart.xml:
94497           * docs/plugins/inspect/plugin-navigationtest.xml:
94498           * docs/plugins/inspect/plugin-ossaudio.xml:
94499           * docs/plugins/inspect/plugin-png.xml:
94500           * docs/plugins/inspect/plugin-rtp.xml:
94501           * docs/plugins/inspect/plugin-rtsp.xml:
94502           * docs/plugins/inspect/plugin-shout2send.xml:
94503           * docs/plugins/inspect/plugin-smpte.xml:
94504           * docs/plugins/inspect/plugin-speex.xml:
94505           * docs/plugins/inspect/plugin-taglib.xml:
94506           * docs/plugins/inspect/plugin-udp.xml:
94507           * docs/plugins/inspect/plugin-videobalance.xml:
94508           * docs/plugins/inspect/plugin-videobox.xml:
94509           * docs/plugins/inspect/plugin-videoflip.xml:
94510           * docs/plugins/inspect/plugin-videomixer.xml:
94511           * docs/plugins/inspect/plugin-wavenc.xml:
94512           * docs/plugins/inspect/plugin-wavparse.xml:
94513           * docs/plugins/inspect/plugin-ximagesrc.xml:
94514           Update to CVS version.
94515
94516 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
94517
94518           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
94519           Original commit message from CVS:
94520           * gst/rtp/gstrtpamrdepay.c:
94521           * gst/rtp/gstrtpmp4gdepay.c:
94522           Caps extra properties must be defined as strings for
94523           depayloaders because they are generated from an SDP.
94524           * gst/rtp/Makefile.am:
94525           * gst/rtp/gstrtp.c: (plugin_init):
94526           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
94527           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
94528           (gst_rtp_h264_depay_finalize), (decode_base64),
94529           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
94530           (gst_rtp_h264_depay_set_property),
94531           (gst_rtp_h264_depay_get_property),
94532           (gst_rtp_h264_depay_change_state),
94533           (gst_rtp_h264_depay_plugin_init):
94534           * gst/rtp/gstrtph264depay.h:
94535           Added basic, not completely functional RFC 3984 H264 depayloader.
94536
94537 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94538
94539           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
94540           Original commit message from CVS:
94541           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
94542           Add pads after setting them up.
94543           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
94544           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
94545           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
94546           (gst_rtspsrc_stream_setup_rtp),
94547           (gst_rtspsrc_stream_configure_transport),
94548           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
94549           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
94550           (gst_rtspsrc_pause):
94551           * gst/rtsp/gstrtspsrc.h:
94552           Fix interleaved mode.
94553           - Protect streaming with lock.
94554           - Combine flows
94555           - set caps on outgoing buffers.
94556           - strip trailing \0 from data packets.
94557           - Configure RTP/RTCP in stream.
94558           Use DEBUG_OBJECT more.
94559
94560 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
94561
94562           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
94563           Original commit message from CVS:
94564           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
94565           Turn a g_print into a DEBUG line.
94566
94567 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
94568
94569           sys/oss/: Small cleanups. Better error reporting.
94570           Original commit message from CVS:
94571           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
94572           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
94573           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
94574           (gst_oss_mixer_element_get_property),
94575           (gst_oss_mixer_element_change_state):
94576           * sys/oss/gstossmixerelement.h:
94577           Small cleanups. Better error reporting.
94578           Add device property for the mixer instead of the hardcoded
94579           /dev/mixer. Fixes #350785.
94580           API: GstOssMixerElement::device property
94581
94582 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
94583
94584           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
94585           Original commit message from CVS:
94586           Patch by: Jens Granseuer <jensgr at gmx net>
94587           * gconf/Makefile.am:
94588           Make --disable-schemas work right (they still need
94589           to be copied to the installation directory, just not
94590           applied). Fixes #351347 (also #344100).
94591
94592 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94593
94594           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
94595           Original commit message from CVS:
94596           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
94597           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
94598           (gst_wavpack_parse_src_query),
94599           (gst_wavpack_parse_handle_seek_event),
94600           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
94601           (gst_wavpack_parse_create_src_pad),
94602           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
94603           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
94604           (gst_wavpack_parse_sink_activate_pull):
94605           * ext/wavpack/gstwavpackparse.h:
94606           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
94607           Make wavpackparse also work in push-mode (not seekable yet though);
94608           some small clean-ups along the way; add support for SEEKING query
94609           and query types function. (#351495).
94610
94611 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94612
94613         * ChangeLog:
94614         * configure.ac:
94615         * win32/common/config.h:
94616           back to HEAD
94617           Original commit message from CVS:
94618           back to HEAD
94619
94620 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94621
94622         * ChangeLog:
94623         * NEWS:
94624         * RELEASE:
94625         * configure.ac:
94626         * docs/plugins/gst-plugins-good-plugins.args:
94627         * docs/plugins/inspect/plugin-1394.xml:
94628         * docs/plugins/inspect/plugin-aasink.xml:
94629         * docs/plugins/inspect/plugin-alaw.xml:
94630         * docs/plugins/inspect/plugin-alpha.xml:
94631         * docs/plugins/inspect/plugin-alphacolor.xml:
94632         * docs/plugins/inspect/plugin-annodex.xml:
94633         * docs/plugins/inspect/plugin-apetag.xml:
94634         * docs/plugins/inspect/plugin-auparse.xml:
94635         * docs/plugins/inspect/plugin-autodetect.xml:
94636         * docs/plugins/inspect/plugin-avi.xml:
94637         * docs/plugins/inspect/plugin-cacasink.xml:
94638         * docs/plugins/inspect/plugin-cairo.xml:
94639         * docs/plugins/inspect/plugin-cdio.xml:
94640         * docs/plugins/inspect/plugin-cutter.xml:
94641         * docs/plugins/inspect/plugin-debug.xml:
94642         * docs/plugins/inspect/plugin-dv.xml:
94643         * docs/plugins/inspect/plugin-efence.xml:
94644         * docs/plugins/inspect/plugin-effectv.xml:
94645         * docs/plugins/inspect/plugin-esdsink.xml:
94646         * docs/plugins/inspect/plugin-flac.xml:
94647         * docs/plugins/inspect/plugin-flxdec.xml:
94648         * docs/plugins/inspect/plugin-gconfelements.xml:
94649         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94650         * docs/plugins/inspect/plugin-goom.xml:
94651         * docs/plugins/inspect/plugin-halelements.xml:
94652         * docs/plugins/inspect/plugin-icydemux.xml:
94653         * docs/plugins/inspect/plugin-id3demux.xml:
94654         * docs/plugins/inspect/plugin-jpeg.xml:
94655         * docs/plugins/inspect/plugin-level.xml:
94656         * docs/plugins/inspect/plugin-matroska.xml:
94657         * docs/plugins/inspect/plugin-mulaw.xml:
94658         * docs/plugins/inspect/plugin-multipart.xml:
94659         * docs/plugins/inspect/plugin-navigationtest.xml:
94660         * docs/plugins/inspect/plugin-ossaudio.xml:
94661         * docs/plugins/inspect/plugin-png.xml:
94662         * docs/plugins/inspect/plugin-rtp.xml:
94663         * docs/plugins/inspect/plugin-rtsp.xml:
94664         * docs/plugins/inspect/plugin-shout2send.xml:
94665         * docs/plugins/inspect/plugin-smpte.xml:
94666         * docs/plugins/inspect/plugin-speex.xml:
94667         * docs/plugins/inspect/plugin-taglib.xml:
94668         * docs/plugins/inspect/plugin-udp.xml:
94669         * docs/plugins/inspect/plugin-videobalance.xml:
94670         * docs/plugins/inspect/plugin-videobox.xml:
94671         * docs/plugins/inspect/plugin-videoflip.xml:
94672         * docs/plugins/inspect/plugin-videomixer.xml:
94673         * docs/plugins/inspect/plugin-wavenc.xml:
94674         * docs/plugins/inspect/plugin-wavparse.xml:
94675         * docs/plugins/inspect/plugin-ximagesrc.xml:
94676         * win32/common/config.h:
94677           releasing 0.10.4
94678           Original commit message from CVS:
94679           releasing 0.10.4
94680
94681 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
94682
94683           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
94684           Original commit message from CVS:
94685           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
94686           (qtdemux_process_redirects), (qtdemux_parse_tree):
94687           Extract all references/redirections if there is more
94688           than one and sort them; also extract minimum required
94689           bitrate information if available. (#350399)
94690
94691 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
94692
94693           Send the newsegment event in the streaming thread.
94694           Original commit message from CVS:
94695           Patch by: Edward Hervey <edward@fluendo.com>
94696           * configure.ac:
94697           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
94698           (gst_wavparse_stream_data):
94699           Send the newsegment event in the streaming thread.
94700           Fixes #347529
94701
94702 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94703
94704         * win32/common/config.h:
94705           bumped for prerel
94706           Original commit message from CVS:
94707           bumped for prerel
94708
94709 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94710
94711         * po/af.po:
94712         * po/az.po:
94713         * po/cs.po:
94714         * po/en_GB.po:
94715         * po/hu.po:
94716         * po/it.po:
94717         * po/nb.po:
94718         * po/nl.po:
94719         * po/or.po:
94720         * po/sq.po:
94721         * po/sr.po:
94722         * po/sv.po:
94723         * po/uk.po:
94724         * po/vi.po:
94725           update translations
94726           Original commit message from CVS:
94727           update translations
94728
94729 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
94730
94731           gst/qtdemux/qtdemux.c: Fix silly typo.
94732           Original commit message from CVS:
94733           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
94734           Fix silly typo.
94735
94736 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
94737
94738         * ChangeLog:
94739           ChangeLog surgery: mention bug number
94740           Original commit message from CVS:
94741           ChangeLog surgery: mention bug number
94742
94743 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94744
94745           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
94746           Original commit message from CVS:
94747           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
94748           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
94749           (gst_smokeenc_resync), (gst_smokeenc_chain):
94750           Refuse sink caps in the encoder if width or height is not a
94751           multiple of 16, the encoder does not support that yet; along the
94752           same lines, check the return value of the encoder setup function;
94753           also remove some debug log clutter.
94754
94755 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
94756
94757           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
94758           Original commit message from CVS:
94759           2006-08-04  Andy Wingo  <wingo@pobox.com>
94760           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
94761           whether a processor can work in place or not, and for keeping
94762           track of its state. Change the FlowReturn instance variable from
94763           "state" to "flow_state", all callers changed.
94764           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
94765           (gst_signal_processor_start, gst_signal_processor_stop)
94766           (gst_signal_processor_cleanup): New functions to manage the
94767           processor's state.
94768           (gst_signal_processor_setcaps): start() as well as setup() here.
94769           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
94770           (gst_signal_processor_change_state): Stop and cleanup the
94771           processor as we go to NULL.
94772           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
94773           INPLACE_BROKEN is not set.
94774           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
94775           Do the alloc_buffer in bytes, not frames.
94776
94777 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
94778
94779           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
94780           Original commit message from CVS:
94781           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
94782           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
94783           Fix rgb masks when recording in < 24bpp.
94784
94785 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
94786
94787         * ChangeLog:
94788         * ext/ladspa/gstsignalprocessor.c:
94789           BPB
94790           Original commit message from CVS:
94791           (gst_signal_processor_src_activate_pull): BPB
94792
94793 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
94794
94795         * ChangeLog:
94796         * ext/ladspa/gstsignalprocessor.c:
94797           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
94798           Original commit message from CVS:
94799           2006-08-04  Andy Wingo  <wingo@pobox.com>
94800           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
94801           (gst_signal_processor_prepare)
94802           (gst_signal_processor_update_inputs)
94803           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
94804           (gst_signal_processor_flush)
94805           (gst_signal_processor_sink_activate_push)
94806           (gst_signal_processor_src_activate_pull)
94807           (gst_signal_processor_change_state): Remove the last of the code
94808           that assumes that we process whole buffers at a time. Fix some
94809           debugging. Seems to work now in some cases.
94810
94811 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
94812
94813           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
94814           Original commit message from CVS:
94815           2006-08-01  Andy Wingo  <wingo@pobox.com>
94816           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
94817           Fix nframes-choosing.
94818           (gst_signal_processor_init): Init pending_in and pending_out.
94819
94820 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
94821
94822           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
94823           Original commit message from CVS:
94824           2006-08-01  Andy Wingo  <wingo@pobox.com>
94825           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
94826           more default sample rate, although we never check that the sample
94827           rate actually gets set. Something for the future.
94828           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
94829           (gst_signal_processor_event): Refcount fixen.
94830           (gst_signal_processor_process): Pull the number of frames to
94831           process from the sizes of the buffers in the input pens.
94832           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
94833           (gst_signal_processor_do_pulls): Add an nframes argument, and use
94834           it instead of buffer_frames.
94835           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
94836           to do_pulls.
94837           (gst_signal_processor_chain)
94838           (gst_signal_processor_sink_activate_push)
94839           (gst_signal_processor_src_activate_pull):  Refcount fixen.
94840           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
94841
94842 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94843
94844           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
94845           Original commit message from CVS:
94846           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
94847           (gst_signal_processor_process):
94848           don't query buffer-frames from caps, add lots of debug-log,
94849           try fix for assert (#349189)
94850
94851 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
94852
94853           gst/udp/gstudpsrc.c: Fix docs.
94854           Original commit message from CVS:
94855           * gst/udp/gstudpsrc.c:
94856           Fix docs.
94857
94858 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94859
94860           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
94861           Original commit message from CVS:
94862           * ext/ladspa/gstsignalprocessor.c:
94863           (gst_signal_processor_add_pad_from_template),
94864           (gst_signal_processor_init), (gst_signal_processor_setcaps),
94865           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
94866           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
94867           (gst_signal_processor_sink_activate_push),
94868           (gst_signal_processor_src_activate_pull),
94869           (gst_signal_processor_change_state):
94870           Add debugs logs here and there, add more error handling, add some
94871           FIXME comments, filed #349189
94872
94873 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
94874
94875           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
94876           Original commit message from CVS:
94877           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
94878           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
94879           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
94880           Set caps on buffer correctly.  Fixes bug #349155.
94881
94882 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
94883
94884           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
94885           Original commit message from CVS:
94886           Patch by: Sjoerd Simons <sjoerd at luon dot net>
94887           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
94888           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
94889           (gst_multipart_demux_finalize), (get_line_end),
94890           (multipart_parse_header), (multipart_find_boundary),
94891           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
94892           (gst_multipart_set_property), (gst_multipart_get_property):
94893           Uses GstAdapter instead of own buffering.
94894           Actually parses the mime-type correctly (In tests the mime-type was
94895           always "" with the old version).
94896           Uses the Content-length header if available to speed up things.
94897           Reliably autoscans the boundary name by default.
94898           Fixes #349068.
94899           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
94900           Don't start the stream with a \n.
94901
94902 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
94903
94904           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
94905           Original commit message from CVS:
94906           Patch by: Brian Cameron <brian dot cameron at sun com>
94907           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
94908           Open source with O_NONBLOCK (#349015).
94909
94910 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94911
94912           gst/avi/gstavidemux.*: Whitespace fixes and more debug
94913           Original commit message from CVS:
94914           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
94915           (gst_avi_demux_massage_index):
94916           * gst/avi/gstavidemux.h:
94917           Whitespace fixes and more debug
94918
94919 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
94920
94921           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
94922           Original commit message from CVS:
94923           * gst/autodetect/gstautoaudiosink.c:
94924           (gst_auto_audio_sink_create_element_with_pretty_name),
94925           (gst_auto_audio_sink_find_best),
94926           (gst_auto_audio_sink_change_state):
94927           Get rid of old and unused magic sound-server properties stuff.
94928           Add suffix to child sink's name that makes it easy to see from
94929           the name alone which type it actually is (alsa, oss, esd, etc.).
94930
94931 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
94932
94933           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
94934           Original commit message from CVS:
94935           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
94936           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
94937           (gst_udpsrc_start):
94938           * gst/udp/gstudpsrc.h:
94939           Rename "buffer" to "buffer-size" to make clear it is a size we set and
94940           not some sort of feature we enable.
94941
94942 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
94943
94944           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
94945           Original commit message from CVS:
94946           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
94947           Use CLOSE_SOCKET() here instead of close() to maintain
94948           win32 workiness.
94949
94950 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
94951
94952           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
94953           Original commit message from CVS:
94954           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
94955           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
94956           (gst_udpsrc_create), (gst_udpsrc_set_property),
94957           (gst_udpsrc_get_property), (gst_udpsrc_start):
94958           * gst/udp/gstudpsrc.h:
94959           Added "buffer" property to control the kernel receive buffer size.
94960           Update documentation.
94961           Small cleanups. Fixes #348752.
94962           API: buffer property
94963
94964 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
94965
94966           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
94967           Original commit message from CVS:
94968           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
94969           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
94970           (gst_rtp_pcma_pay_handle_buffer):
94971           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
94972           (gst_rtp_pcmu_pay_handle_buffer):
94973           Fix timestamp calculation on outgoing RTP packets.
94974           Fixes #348675.
94975
94976 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
94977
94978           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
94979           Original commit message from CVS:
94980           * ext/taglib/gstid3v2mux.cc:
94981           Fix writing of comment frames (should be COMM not TCOM),
94982           is still sub-optimal though, since we don't retain or
94983           extract the comment descriptions properly (#334375,
94984           also see #334375).
94985
94986 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
94987
94988           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
94989           Original commit message from CVS:
94990           * gst/wavparse/gstwavparse.c:
94991           #define 'fact' RIFF chunk if we are not compiling against
94992           -base CVS (we don't want to depend on -base CVS for this
94993           one define only, and also not for release order reasons).
94994
94995 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94996
94997           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
94998           Original commit message from CVS:
94999           * ext/taglib/gstid3v2mux.cc:
95000           Handle multiple tags of the same type properly. Re-inject
95001           unparsed ID3v2 frames that we get as binary blobs from
95002           id3demux into the tag again so we don't lose information
95003           when retagging (#334375).
95004
95005 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95006
95007           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
95008           Original commit message from CVS:
95009           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
95010           Document newly-added properties properly, so that there is a
95011           'Since: 0.10.4' in the plugin docs. Convert some property
95012           names into canonical GObject style (GObject will do that
95013           internally anyway).
95014
95015 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
95016
95017           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
95018           Original commit message from CVS:
95019           * gst/id3demux/id3tags.c:
95020           (id3demux_add_id3v2_frame_blob_to_taglist):
95021           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
95022           well, and add the version to the blob's buffer caps, since that
95023           information will be needed for deserialisation later on (#348644).
95024
95025 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95026
95027           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
95028           Original commit message from CVS:
95029           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
95030           (gst_avi_demux_parse_stream):
95031           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
95032           indentation and spacing.
95033
95034 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
95035
95036           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
95037           Original commit message from CVS:
95038           * sys/directsound/gstdirectsoundsink.h:
95039           * sys/directsound/gstdirectsoundsink.c:
95040           Add an attenuation property that will directly attenuate the
95041           directsound buffer.
95042           Change the size of the directsound secondary buffer to a half second.
95043           Add more debug logs.
95044           Add a lock to protect dsound buffer write access.
95045           Fix a bad implementation of reset.
95046           * sys/directsound/gstdirectdrawsink.c:
95047           * sys/directsound/gstdirectdrawsink.h:
95048           Add a keep_aspect_ratio property.
95049           Do not use overlay if not supported.
95050           Add more debug logs.
95051           Remove overwrite of WM_ERASEBKGND message handling. It was not
95052           redrawing border when keep_aspect_ratio was enabled.
95053           * win32/common/config.h:
95054           update version waiting an auto-generated config.h
95055
95056 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
95057
95058           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
95059           Original commit message from CVS:
95060           * docs/plugins/Makefile.am:
95061           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95062           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95063           * docs/plugins/gst-plugins-good-plugins.args:
95064           * docs/plugins/inspect/plugin-1394.xml:
95065           * docs/plugins/inspect/plugin-aasink.xml:
95066           * docs/plugins/inspect/plugin-alaw.xml:
95067           * docs/plugins/inspect/plugin-alpha.xml:
95068           * docs/plugins/inspect/plugin-alphacolor.xml:
95069           * docs/plugins/inspect/plugin-annodex.xml:
95070           * docs/plugins/inspect/plugin-apetag.xml:
95071           * docs/plugins/inspect/plugin-auparse.xml:
95072           * docs/plugins/inspect/plugin-autodetect.xml:
95073           * docs/plugins/inspect/plugin-avi.xml:
95074           * docs/plugins/inspect/plugin-cacasink.xml:
95075           * docs/plugins/inspect/plugin-cairo.xml:
95076           * docs/plugins/inspect/plugin-cdio.xml:
95077           * docs/plugins/inspect/plugin-cutter.xml:
95078           * docs/plugins/inspect/plugin-debug.xml:
95079           * docs/plugins/inspect/plugin-dv.xml:
95080           * docs/plugins/inspect/plugin-efence.xml:
95081           * docs/plugins/inspect/plugin-effectv.xml:
95082           * docs/plugins/inspect/plugin-esdsink.xml:
95083           * docs/plugins/inspect/plugin-flac.xml:
95084           * docs/plugins/inspect/plugin-flxdec.xml:
95085           * docs/plugins/inspect/plugin-gconfelements.xml:
95086           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95087           * docs/plugins/inspect/plugin-goom.xml:
95088           * docs/plugins/inspect/plugin-halelements.xml:
95089           * docs/plugins/inspect/plugin-icydemux.xml:
95090           * docs/plugins/inspect/plugin-id3demux.xml:
95091           * docs/plugins/inspect/plugin-jpeg.xml:
95092           * docs/plugins/inspect/plugin-level.xml:
95093           * docs/plugins/inspect/plugin-matroska.xml:
95094           * docs/plugins/inspect/plugin-mulaw.xml:
95095           * docs/plugins/inspect/plugin-multipart.xml:
95096           * docs/plugins/inspect/plugin-navigationtest.xml:
95097           * docs/plugins/inspect/plugin-ossaudio.xml:
95098           * docs/plugins/inspect/plugin-png.xml:
95099           * docs/plugins/inspect/plugin-rtp.xml:
95100           * docs/plugins/inspect/plugin-rtsp.xml:
95101           * docs/plugins/inspect/plugin-shout2send.xml:
95102           * docs/plugins/inspect/plugin-smpte.xml:
95103           * docs/plugins/inspect/plugin-speex.xml:
95104           * docs/plugins/inspect/plugin-udp.xml:
95105           * docs/plugins/inspect/plugin-videobalance.xml:
95106           * docs/plugins/inspect/plugin-videobox.xml:
95107           * docs/plugins/inspect/plugin-videoflip.xml:
95108           * docs/plugins/inspect/plugin-videomixer.xml:
95109           * docs/plugins/inspect/plugin-wavenc.xml:
95110           * docs/plugins/inspect/plugin-wavparse.xml:
95111           * docs/plugins/inspect/plugin-ximagesrc.xml:
95112           Update files to CVS/Prerelease version, add esdsink docs.
95113           * ext/esd/esdsink.c:
95114           Add gtk-doc blurb.
95115           * gst/rtp/gstrtpmp4vpay.c:
95116           Fix typo in element description.
95117
95118 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
95119
95120         * ChangeLog:
95121           ChangeLog surgery: fix Stefan's e-mail address
95122           Original commit message from CVS:
95123           ChangeLog surgery: fix Stefan's e-mail address
95124
95125 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
95126
95127           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
95128           Original commit message from CVS:
95129           * ext/esd/esdsink.c: (gst_esdsink_open),
95130           (gst_esdsink_factory_init):
95131           Prevent libesd from auto-spawning a sound daemon if it
95132           is not already running. Now that we don't do evil stuff
95133           like that any longer we can give esdsink a rank so that
95134           autoaudiosink will try it as well if all other audio
95135           sinks fail (#343051).
95136
95137 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
95138
95139           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
95140           Original commit message from CVS:
95141           * ext/esd/Makefile.am:
95142           Oops, need to remove README from EXTRA_DIST as well.
95143
95144 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
95145
95146           ext/esd/README: Remove, it contains nothing useful anyway.
95147           Original commit message from CVS:
95148           * ext/esd/README:
95149           Remove, it contains nothing useful anyway.
95150           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
95151           (gst_esdsink_delay):
95152           Some small clean-ups; use GST_BOILERPLATE etc.
95153
95154 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
95155
95156           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
95157           Original commit message from CVS:
95158           * gst/law/alaw-decode.c: (alawdec_getcaps):
95159           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
95160           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
95161           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
95162           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
95163
95164 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95165
95166           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
95167           Original commit message from CVS:
95168           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
95169           (gst_wavparse_other), (gst_wavparse_perform_seek),
95170           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
95171           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
95172           (gst_wavparse_pad_query):
95173           * gst/wavparse/gstwavparse.h:
95174           Use information from 'fact' chunk for length calculation of compressed
95175           samples. Calculate bps if bogus value is found in wav header (embeded
95176           mp2/mp3).
95177
95178 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
95179
95180           Port udp plugin to win32 (#345288).
95181           Original commit message from CVS:
95182           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
95183           * configure.ac:
95184           * gst/udp/Makefile.am:
95185           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
95186           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
95187           * gst/udp/gstdynudpsink.h:
95188           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
95189           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
95190           * gst/udp/gstmultiudpsink.h:
95191           * gst/udp/gstudp.c: (plugin_init):
95192           * gst/udp/gstudpsink.h:
95193           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
95194           (gst_udpsrc_start), (gst_udpsrc_stop):
95195           * gst/udp/gstudpsrc.h:
95196           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
95197           (gst_udp_net_utils_win32_wsa_startup):
95198           * gst/udp/gstudpnetutils.h:
95199           Port udp plugin to win32 (#345288).
95200
95201 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
95202
95203           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
95204           Original commit message from CVS:
95205           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
95206           Remove unwanted DEBUG line.
95207
95208 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
95209
95210           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
95211           Original commit message from CVS:
95212           * gst/id3demux/gstid3demux.c: (plugin_init):
95213           * gst/id3demux/id3tags.c:
95214           (id3demux_add_id3v2_frame_blob_to_taglist):
95215           * gst/id3demux/id3tags.h:
95216           On second thought, it might be wiser and more efficient
95217           not to do tag registration from a streaming thread.
95218
95219 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
95220
95221           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
95222           Original commit message from CVS:
95223           * gst/id3demux/id3tags.c:
95224           (id3demux_add_id3v2_frame_blob_to_taglist),
95225           (id3demux_id3v2_frames_to_tag_list):
95226           Put ID3v2 frames we can't parse as binary blobs into private
95227           tags, so that they are not lost when retagging, at least once
95228           id3v2mux has been taught to re-inject those frames again.
95229           See bug #334375.
95230
95231 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
95232
95233           gst/avi/gstavidemux.c: Fix some leaks.
95234           Original commit message from CVS:
95235           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
95236           (gst_avi_demux_process_next_entry):
95237           Fix some leaks.
95238           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
95239           Don't use \n in debug lines.
95240
95241 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95242
95243           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
95244           Original commit message from CVS:
95245           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95246           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95247           Add annodex and icydemux, cleanup the sections a bit
95248
95249 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
95250
95251           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
95252           Original commit message from CVS:
95253           Patch by: Martin Szulecki
95254           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
95255           If "device-name" is requested and the device is not
95256           open, try to temporarily open it to obtain this
95257           information (#342494).
95258
95259 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
95260
95261           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
95262           Original commit message from CVS:
95263           Patch by: Alex Lancaster <alexl at users sourceforge net>
95264           * ext/taglib/gstid3v2mux.cc:
95265           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
95266           ID3v2 TSSE frames (#347898).
95267
95268 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
95269
95270         * ChangeLog:
95271           ChangeLog surgery: mention fixed bug
95272           Original commit message from CVS:
95273           ChangeLog surgery: mention fixed bug
95274
95275 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95276
95277           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
95278           Original commit message from CVS:
95279           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
95280           Respect mpegversion for "video/mpeg" and give message in case of
95281           unhandled versions.
95282
95283 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
95284
95285           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
95286           Original commit message from CVS:
95287           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
95288           Fix caps after previous change to byte order endianness.
95289           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
95290           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
95291           (gst_wavpack_parse_loop):
95292           * ext/wavpack/gstwavpackparse.h:
95293           Queue incoming events if there's no source pad yet and
95294           send them downstream later when the pad is there.
95295
95296 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95297
95298           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
95299           Original commit message from CVS:
95300           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
95301           (gst_wavpack_dec_format_samples),
95302           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
95303           (gst_wavpack_dec_change_state):
95304           * ext/wavpack/gstwavpackdec.h:
95305           Output audio in native byte order (which is also how we get
95306           samples from wavpack); output samples with 21-24 bit depth
95307           with 32 bit width (makes things easier for us).
95308
95309 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
95310
95311           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
95312           Original commit message from CVS:
95313           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
95314           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
95315           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
95316           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
95317           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
95318           * ext/wavpack/gstwavpackdec.h:
95319           More clean-ups: remove most of the disfunctional correction
95320           pad stuff for now, if it ever gets implemented a lot of stuff
95321           will have to be rewritten anyway; redo chain function, move
95322           errors to end, error out instead of g_assert()ing. Also rename
95323           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
95324           other small stuff.
95325
95326 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95327
95328           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
95329           Original commit message from CVS:
95330           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
95331           * configure.ac:
95332           Check for wavpack version and define WAVPACK_OLD_API if
95333           necessary.
95334           * ext/wavpack/Makefile.am:
95335           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
95336           (gst_wavpack_read_metadata):
95337           * ext/wavpack/gstwavpackcommon.h:
95338           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
95339           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
95340           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
95341           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
95342           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
95343           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
95344           * ext/wavpack/gstwavpackdec.h:
95345           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
95346           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
95347           (gst_wavpack_enc_set_wp_config):
95348           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
95349           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
95350           (gst_wavpack_parse_index_get_entry_from_sample),
95351           (gst_wavpack_parse_scan_to_find_sample),
95352           (gst_wavpack_parse_handle_seek_event),
95353           (gst_wavpack_parse_create_src_pad):
95354           * ext/wavpack/gstwavpackstreamreader.c:
95355           * ext/wavpack/gstwavpackstreamreader.h:
95356           Port to new/official wavpack API, don't use API that was exported
95357           in wavpack header files and in the lib but meant to be private, at
95358           least not for recent wavpack versions; misc. 'cleanups' (#347443).
95359
95360 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
95361
95362           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
95363           Original commit message from CVS:
95364           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
95365           (gst_qtdemux_prepare_current_sample),
95366           (gst_qtdemux_loop_state_movie):
95367           Store duration in uint64 too instead of clipping.
95368           When we do a keyframe seek and the requested time is at the
95369           keyframe, don't seek back to the beginning of the keyframe.
95370           Fixes #347439.
95371
95372 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
95373
95374           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
95375           Original commit message from CVS:
95376           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
95377           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
95378           (gst_pngdec_chain), (gst_pngdec_sink_event),
95379           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
95380           (gst_pngdec_sink_activate_push):
95381           * ext/libpng/gstpngdec.h:
95382           Use statically allocated segment instead of leaking.
95383           Various cleanups.
95384           Fix flush and seek handling.
95385
95386 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95387
95388           gst/rtp/: Added simple generic mpeg4 depayloader.
95389           Original commit message from CVS:
95390           * gst/rtp/Makefile.am:
95391           * gst/rtp/gstrtp.c: (plugin_init):
95392           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
95393           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
95394           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
95395           (gst_rtp_mp4g_depay_set_property),
95396           (gst_rtp_mp4g_depay_get_property),
95397           (gst_rtp_mp4g_depay_change_state),
95398           (gst_rtp_mp4g_depay_plugin_init):
95399           * gst/rtp/gstrtpmp4gdepay.h:
95400           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
95401           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
95402           (gst_rtp_mp4g_pay_flush):
95403           Added simple generic mpeg4 depayloader.
95404           Fix generic mpeg4 payloader.
95405
95406 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
95407
95408           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
95409           Original commit message from CVS:
95410           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
95411           Don't try doing state changes on a NULL pointer.
95412
95413 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95414
95415           gst/spectrum/: Do not use deprecated gtk functions.
95416           Original commit message from CVS:
95417           * gst/spectrum/demo-audiotest.c: (main):
95418           * gst/spectrum/demo-osssrc.c: (main):
95419           Do not use deprecated gtk functions.
95420
95421 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
95422
95423           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
95424           Original commit message from CVS:
95425           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
95426           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
95427           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
95428           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
95429           * gst/rtp/gstrtpamrdepay.h:
95430           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
95431           Fixes #321191
95432
95433 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95434
95435           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
95436           Original commit message from CVS:
95437           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95438           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
95439           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
95440           Fix segfault when moving mouse pointer to the bottom right corner.
95441
95442 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95443
95444         * common:
95445         * docs/plugins/inspect/plugin-qtdemux.xml:
95446           remove sdlvideosink plugin and update the rest
95447           Original commit message from CVS:
95448           remove sdlvideosink plugin and update the rest
95449
95450 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
95451
95452           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
95453           Original commit message from CVS:
95454           * gst/rtp/Makefile.am:
95455           * gst/rtp/gstrtp.c: (plugin_init):
95456           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
95457           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
95458           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
95459           (gst_rtp_mp2t_depay_set_property),
95460           (gst_rtp_mp2t_depay_get_property),
95461           (gst_rtp_mp2t_depay_change_state),
95462           (gst_rtp_mp2t_depay_plugin_init):
95463           * gst/rtp/gstrtpmp2tdepay.h:
95464           Added mpeg2 TS depayloader. Closing #347234.
95465
95466 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95467
95468           gst/spectrum/gstspectrum.c: Fix typo in property nick.
95469           Original commit message from CVS:
95470           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
95471           Fix typo in property nick.
95472
95473 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
95474
95475           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
95476           Original commit message from CVS:
95477           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
95478           Remove g_assert that shouldn't be there.
95479
95480 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
95481
95482           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
95483           Original commit message from CVS:
95484           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
95485           (gst_avi_demux_stream_header), (push_tag_lists):
95486           * gst/avi/gstavidemux.h:
95487           Don't push tag events found by gst_riff_parse_info() before outputting
95488           GST_EVENT_NEWSEGMENT.
95489
95490 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
95491
95492           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
95493           Original commit message from CVS:
95494           * gst/rtsp/Makefile.am:
95495           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
95496           (rtsp_connection_close):
95497           * gst/rtsp/rtspdefs.h:
95498           replaced closesocket and close in code with one CLOSE_SOCKET.
95499           Some more cleanups. Fixes #345301.
95500
95501 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
95502
95503           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
95504           Original commit message from CVS:
95505           * gst/autodetect/gstautoaudiosink.c:
95506           Fix example pipeline in docs.
95507
95508 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
95509
95510           gst/filter/: Don't forget new files.
95511           Original commit message from CVS:
95512           * gst/filter/gstbpwsinc.h:
95513           * gst/filter/gstiir.h:
95514           * gst/filter/gstlpwsinc.h:
95515           Don't forget new files.
95516
95517 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
95518
95519           Ported the gstfilter plugin to GStreamer 0.10.
95520           Original commit message from CVS:
95521           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
95522           * configure.ac:
95523           * gst/filter/Makefile.am:
95524           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
95525           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
95526           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
95527           (bpwsinc_set_property), (bpwsinc_get_property):
95528           * gst/filter/gstfilter.c: (plugin_init):
95529           * gst/filter/gstfilter.h:
95530           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
95531           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
95532           (iir_transform_ip), (iir_set_property), (iir_get_property):
95533           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
95534           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
95535           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
95536           (lpwsinc_set_property), (lpwsinc_get_property):
95537           Ported the gstfilter plugin to GStreamer 0.10.
95538
95539 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
95540
95541           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
95542           Original commit message from CVS:
95543           Patch by: Rob Taylor <robtaylor at floopily dot org>
95544           * gst/udp/gstmultiudpsink.c: (join_multicast),
95545           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
95546           If a destination is added before the stream is set to PAUSED, the
95547           multicast group is not joined as the socket is not created yet.
95548           Also TTL and LOOP should also be set. Fixes #346921.
95549
95550 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
95551
95552           gst/qtdemux/qtdemux.c: Extract comment information!!
95553           Original commit message from CVS:
95554           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
95555           Extract comment information!!
95556
95557 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95558
95559           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
95560           Original commit message from CVS:
95561           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
95562           (qtdemux_tag_add_date):
95563           Extract year/date information (fixes #347079).
95564
95565 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95566
95567           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
95568           Original commit message from CVS:
95569           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95570           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
95571           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
95572           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
95573           (gst_ximage_src_init):
95574           * sys/ximage/gstximagesrc.h:
95575           Fix use-damage property to actually work :)
95576           Add startx, starty, endx, endy properties so screencasts other than full
95577           screen ones can work.
95578
95579 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95580
95581           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
95582           Original commit message from CVS:
95583           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95584           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
95585           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
95586           (gst_ximage_src_class_init), (gst_ximage_src_init):
95587           * sys/ximage/gstximagesrc.h:
95588           Add use_damage property to offer ability to choose whether to use
95589           XDamage or not.
95590
95591 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
95592
95593           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
95594           Original commit message from CVS:
95595           * gst/goom/filters.c: (zoomFilterSetResolution):
95596           Avoid goom coredumping by clearing memory.
95597           Fixes 345679.
95598
95599 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
95600
95601           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
95602           Original commit message from CVS:
95603           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
95604           Don't crash on twos/sowt/raw audio. #345830.
95605
95606 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
95607
95608           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
95609           Original commit message from CVS:
95610           * win32/vs6/libgstid3demux.dsp:
95611           Add a link to libgsttag-0.10.lib.
95612
95613 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
95614
95615           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
95616           Original commit message from CVS:
95617           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
95618           (gst_tag_demux_read_range):
95619           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
95620           (gst_id3demux_read_range):
95621           Don't return FLOW_UNEXPECTED when a buffer is before
95622           the start of the stream (which might happen with
95623           large ID3v2 tags if the tag reading was done pullrange
95624           based and we then switched to push mode later on).
95625           Fixes regression introduced by commit from June 29th.
95626
95627 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
95628
95629           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
95630           Original commit message from CVS:
95631           * ext/taglib/gstid3v2mux.cc:
95632           Make UTF-8 the default encoding when writing string
95633           tags (before, our UTF-8 strings would automatically
95634           be converted to ISO-8859-1 by taglib and written as
95635           ISO-8859-1 fields if that was possible).
95636           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
95637           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
95638           (test_taglib_id3mux_with_tags):
95639           Add test case that makes sure our UTF-8 strings have
95640           actually been written into the tag as UTF-8.
95641
95642 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
95643
95644           configure.ac: Let's try that again.
95645           Original commit message from CVS:
95646           * configure.ac:
95647           Let's try that again.
95648
95649 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
95650
95651           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
95652           Original commit message from CVS:
95653           * configure.ac:
95654           Disable monoscope plugin for now until it fulfills
95655           all the requirements.
95656
95657 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
95658
95659           Port monoscope visualisation to 0.10.
95660           Original commit message from CVS:
95661           * configure.ac:
95662           * gst/monoscope/Makefile.am:
95663           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
95664           (gst_monoscope_class_init), (gst_monoscope_init),
95665           (gst_monoscope_finalize), (gst_monoscope_reset),
95666           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
95667           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
95668           (gst_monoscope_sink_event), (gst_monoscope_src_event),
95669           (gst_monoscope_change_state), (plugin_init):
95670           * gst/monoscope/gstmonoscope.h:
95671           Port monoscope visualisation to 0.10.
95672
95673 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
95674
95675           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
95676           Original commit message from CVS:
95677           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
95678           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
95679           Fix silly crasher in state change function; add
95680           IV41 fourcc (see bug #171111); don't output confusing
95681           debug message when skipping atoms.
95682
95683 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
95684
95685           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
95686           Original commit message from CVS:
95687           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
95688           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
95689           Return FLOW_UNEXPECTED when at the end of the file, not
95690           FLOW_ERROR. Fixes 'internal stream error' errors that
95691           would sometimes occur in totem when scrubbing to the
95692           end of an ID3v1 tagged mp3 file.
95693
95694 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
95695
95696           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
95697           Original commit message from CVS:
95698           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
95699           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
95700           (gst_pngdec_sink_event), (gst_pngdec_change_state):
95701           * ext/libpng/gstpngdec.h:
95702           Implement buffer clipping/dropping using GstSegment.
95703           This provides accurate seeking.
95704
95705 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
95706
95707           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
95708           Original commit message from CVS:
95709           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
95710           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
95711           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
95712           (gst_avi_demux_process_next_entry), (push_tag_lists),
95713           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
95714           * gst/avi/gstavidemux.h:
95715           Proper aggregation of each stream's GstFlowReturn in order to figure out
95716           whether the task should stop or not.
95717           Don't send inline events before pushing out a NEW_SEGMENT, more
95718           specifically for GST_TAG_EVENT.
95719           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
95720           sub-indexes.
95721
95722 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
95723
95724           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
95725           Original commit message from CVS:
95726           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
95727           * sys/sunaudio/gstsunaudiomixerctrl.c:
95728           (gst_sunaudiomixer_ctrl_build_list):
95729           Move "Monitor" slider to input tab so it works more like
95730           sdtaudiocontrol, which is what people on Solaris are used
95731           to using for their mixer program (#346259).
95732
95733 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95734
95735           tests/check/elements/level.c: fix a leak, clean up at the end
95736           Original commit message from CVS:
95737           * tests/check/elements/level.c: (GST_START_TEST):
95738           fix a leak, clean up at the end
95739
95740 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
95741
95742           gst/matroska/: Send tag event after newsegment event.
95743           Original commit message from CVS:
95744           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
95745           (gst_matroska_demux_send_event),
95746           (gst_matroska_demux_loop_stream_parse_id):
95747           * gst/matroska/matroska-ids.h:
95748           Send tag event after newsegment event.
95749
95750 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
95751
95752           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
95753           Original commit message from CVS:
95754           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
95755           (gst_id3demux_read_range):
95756           Make sure we don't return GST_FLOW_OK with a NULL buffer in
95757           certain cases where a read beyond the end of the file is
95758           requested. Fixes #345930.
95759           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
95760           (gst_tag_demux_read_range):
95761           Fix same issue here as well.
95762
95763 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95764
95765           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
95766           Original commit message from CVS:
95767           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95768           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
95769           Fix hypothetical crash.
95770
95771 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
95772
95773           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
95774           Original commit message from CVS:
95775           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
95776           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
95777           Do not modify the ports value. If the user has turned off the
95778           built-in speakers, then we should not reset it in the prepare
95779           function, since this causes the built-in speakers to turn
95780           back on anytime the user changes a track in totem, rhythmbox,
95781           etc. (#346066).
95782
95783 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
95784
95785           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
95786           Original commit message from CVS:
95787           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
95788           Fix double caps unref when negotiation fails.
95789
95790 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
95791
95792           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
95793           Original commit message from CVS:
95794           * ext/annodex/gstcmmldec.c:
95795           * ext/annodex/gstcmmlenc.c:
95796           * ext/annodex/gstcmmlparser.c:
95797           * ext/dv/gstdvdec.c:
95798           * ext/dv/gstdvdemux.c:
95799           * ext/gdk_pixbuf/pixbufscale.c:
95800           * ext/jpeg/gstjpegenc.c:
95801           * ext/jpeg/gstsmokedec.c:
95802           * ext/jpeg/gstsmokeenc.c:
95803           * ext/libpng/gstpngdec.c:
95804           * ext/libpng/gstpngenc.c:
95805           * ext/speex/gstspeexenc.c:
95806           * gst/alpha/gstalphacolor.c:
95807           * gst/cutter/gstcutter.c:
95808           * gst/debug/gstnavigationtest.c:
95809           * gst/icydemux/gsticydemux.c:
95810           * gst/level/gstlevel.c:
95811           * gst/multipart/multipart.c:
95812           * gst/rtp/gstrtpamrpay.c:
95813           * gst/rtp/gstrtpdepay.c:
95814           * gst/rtp/gstrtpilbcpay.c:
95815           * gst/rtp/gstrtpmp4gpay.c:
95816           * gst/rtp/gstrtpmp4vpay.c:
95817           * gst/rtsp/gstrtpdec.c:
95818           * gst/rtsp/gstrtspsrc.c:
95819           * gst/udp/gstdynudpsink.c:
95820           * gst/udp/gstmultiudpsink.c:
95821           * gst/udp/gstudpsrc.c:
95822           * gst/videobox/gstvideobox.c:
95823           * gst/videofilter/gstvideoflip.c:
95824           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
95825           plus two minor macro fixes.
95826
95827 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
95828
95829           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
95830           Original commit message from CVS:
95831           * gst/matroska/matroska-demux.c:
95832           (gst_matroska_demux_check_subtitle_buffer),
95833           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95834           (gst_matroska_demux_subtitle_caps):
95835           * gst/matroska/matroska-ids.c:
95836           (gst_matroska_track_init_subtitle_context):
95837           * gst/matroska/matroska-ids.h:
95838           Try to fix up broken matroska files containing subtitle
95839           streams with non-UTF8 character encodings (courtesy of
95840           mkvmerge) using either the encoding specified in the
95841           GST_SUBTITLE_ENCODING environment variable or the
95842           current locale's character set if it is non-UTF8.
95843           Fixes #337076.
95844
95845 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
95846
95847           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
95848           Original commit message from CVS:
95849           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
95850           Set image type from APIC frame as "image-type" field
95851           of GST_TAG_IMAGE buffer caps (#344605).
95852
95853 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
95854
95855           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
95856           Original commit message from CVS:
95857           * ext/flac/Makefile.am:
95858           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
95859           (gst_flac_dec_reset_decoders),
95860           (gst_flac_dec_setup_seekable_decoder),
95861           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
95862           (gst_flac_dec_metadata_callback),
95863           (gst_flac_dec_metadata_callback_seekable),
95864           (gst_flac_dec_metadata_callback_stream),
95865           (gst_flac_dec_error_callback),
95866           (gst_flac_dec_error_callback_seekable),
95867           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
95868           (gst_flac_dec_read_stream), (gst_flac_dec_write),
95869           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
95870           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
95871           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
95872           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
95873           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
95874           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
95875           (gst_flac_dec_sink_activate_push),
95876           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
95877           * ext/flac/gstflacdec.h:
95878           Support chain-based operation, should make flac-over-DAAP
95879           work (#340492).
95880
95881 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
95882
95883           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
95884           Original commit message from CVS:
95885           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95886           Doc updates, merge some unused symbols.
95887
95888 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
95889
95890           Added documentation for the rtsp plugin. Fixes #345393.
95891           Original commit message from CVS:
95892           * docs/plugins/Makefile.am:
95893           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95894           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95895           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
95896           * gst/rtsp/gstrtspsrc.c:
95897           * gst/rtsp/gstrtspsrc.h:
95898           Added documentation for the rtsp plugin. Fixes #345393.
95899
95900 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
95901
95902           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
95903           Original commit message from CVS:
95904           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
95905           (rtsp_connection_close), (rtsp_connection_free):
95906           Use better G_OS_* macros. Fixes #345301 some more.
95907
95908 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
95909
95910           sys/sunaudio/: Add a SunAudio source plugin.
95911           Original commit message from CVS:
95912           Patch by: Brian Cameron <brian dot cameron at sun dot com>
95913           * sys/sunaudio/Makefile.am:
95914           * sys/sunaudio/gstsunaudio.c: (plugin_init):
95915           * sys/sunaudio/gstsunaudiomixerctrl.c:
95916           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
95917           (gst_sunaudiomixer_ctrl_list_tracks),
95918           (gst_sunaudiomixer_ctrl_get_volume),
95919           (gst_sunaudiomixer_ctrl_set_volume),
95920           (gst_sunaudiomixer_ctrl_set_mute),
95921           (gst_sunaudiomixer_ctrl_set_record):
95922           * sys/sunaudio/gstsunaudiomixerctrl.h:
95923           * sys/sunaudio/gstsunaudiomixertrack.c:
95924           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
95925           * sys/sunaudio/gstsunaudiomixertrack.h:
95926           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
95927           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
95928           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
95929           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
95930           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
95931           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
95932           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
95933           (gst_sunaudiosrc_reset):
95934           * sys/sunaudio/gstsunaudiosrc.h:
95935           Add a SunAudio source plugin.
95936           Support stereo and right/left channel gain in the mixer plugin.
95937           Support the RECORD flag so that you can switch between line-input and
95938           microphone in gnome-volume-control.
95939           Code cleanups like using an enumerator for track number instead of an
95940           integer. Fixes #344923.
95941
95942 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
95943
95944           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
95945           Original commit message from CVS:
95946           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
95947           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
95948           (rtsp_connection_close):
95949           Make RTSP plugin compile on windows. Fixes #345301.
95950           Some changes to original patch to catch errors better.
95951           use ifdef WIN32 instead of ifndef.
95952
95953 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95954
95955           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
95956           Original commit message from CVS:
95957           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95958           * configure.ac:
95959           If we have libraw1394 >= 1.2.1, then we need libiec61883.
95960
95961 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
95962
95963           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
95964           Original commit message from CVS:
95965           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
95966           After a failed buffer alloc, we need to abort the jpeg decoding (it
95967           started when parsing headers to figure out how many bytes we need
95968           to request downstream).
95969
95970 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
95971
95972           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
95973           Original commit message from CVS:
95974           Patch by: Mark Nauwelaerts  <manauw at skynet be>
95975           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
95976           Make sure we don't read beyond the end of the file (#345232).
95977
95978 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
95979
95980           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
95981           Original commit message from CVS:
95982           * configure.ac:
95983           Fix --disable-external (can't set conditionals conditionally,
95984           #343602).
95985
95986 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95987
95988           gst/spectrum/Makefile.am: Fix build.
95989           Original commit message from CVS:
95990           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95991           * gst/spectrum/Makefile.am:
95992           Fix build.
95993
95994 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95995
95996           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
95997           Original commit message from CVS:
95998           * autogen.sh:
95999           * configure.ac:
96000           * docs/Makefile.am:
96001           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
96002           * docs/plugins/Makefile.am:
96003           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96004           * docs/plugins/inspect/plugin-taglib.xml:
96005           Add/fix apev2mux docs.
96006
96007 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96008
96009           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
96010           Original commit message from CVS:
96011           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
96012           (draw_spectrum), (message_handler), (main):
96013           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
96014           (message_handler), (main):
96015           port to use message to get results, cleanly exit when closing the window
96016           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
96017           (gst_spectrum_init), (gst_spectrum_dispose),
96018           (gst_spectrum_set_property), (gst_spectrum_get_property),
96019           (gst_spectrum_set_caps), (gst_spectrum_start),
96020           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
96021           * gst/spectrum/gstspectrum.h:
96022           port to derive from basetransform and send results via messages
96023           (like level element)
96024
96025 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96026
96027           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
96028           Original commit message from CVS:
96029           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
96030           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
96031           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
96032           Combine return values from src pad pushes.
96033
96034 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96035
96036           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
96037           Original commit message from CVS:
96038           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
96039           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
96040           (gst_qtdemux_add_stream):
96041           Don't crash on files with 0 samples, EOS immediatly instead.
96042           Fixes #344944.
96043
96044 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
96045
96046           ext/dv/gstdvdec.c: Reset segment info on flush.
96047           Original commit message from CVS:
96048           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
96049           (gst_dvdec_finalize), (gst_dvdec_sink_event),
96050           (gst_dvdec_change_state):
96051           Reset segment info on flush.
96052           Alloc segment in _init, free in _finalize.
96053           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
96054           Don't send segments twice.
96055
96056 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
96057
96058           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
96059           Original commit message from CVS:
96060           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
96061           Respect segment.stop. Fixes #342592.
96062
96063 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
96064
96065           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
96066           Original commit message from CVS:
96067           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
96068           No language specified means the implied language is English
96069           according to the matroska spec (partially fixes #344708);
96070           add some more debug output.
96071
96072 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96073
96074           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
96075           Original commit message from CVS:
96076           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
96077           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
96078           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
96079           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
96080           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
96081           * ext/wavpack/gstwavpackenc.h:
96082           Use bitrate property solely for bitrates and add new
96083           bits-per-sample property for the other stuff. Set duration
96084           to 'unknown' in initial header and resend header with proper
96085           duration on EOS; update Sebastian's e-mail address.
96086
96087 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
96088
96089           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
96090           Original commit message from CVS:
96091           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
96092           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
96093           (gst_wavparse_chain):
96094           When operating chain-based, don't make any assumptions about the
96095           chunking of the incoming data and make streaming work on days other
96096           than the second Thursday after a full moon. Also fix up debug
96097           messages here and there and make use of the most excellent new
96098           gst_pad_query_peer_duration() utility function.
96099           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
96100           * gst/wavparse/gstwavparse.h:
96101           Remove trailing comma after last enum value, some compilers don't
96102           like that.
96103
96104 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
96105
96106           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
96107           Original commit message from CVS:
96108           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
96109           Handle premature EOS gracefully.
96110
96111 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
96112
96113           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
96114           Original commit message from CVS:
96115           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
96116           Prevent out of bounds array access when scrubbing towards
96117           the end of the file between the last index entry and the
96118           end. Fixes occasional 'start <= stop' newsegment event
96119           assertions when scrubbing in MJPEG files.
96120
96121 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
96122
96123           tests/check/elements/.cvsignore: And another one.
96124           Original commit message from CVS:
96125           * tests/check/elements/.cvsignore:
96126           And another one.
96127
96128 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
96129
96130           gst/spectrum/.cvsignore: Ignore more.
96131           Original commit message from CVS:
96132           * gst/spectrum/.cvsignore:
96133           Ignore more.
96134
96135 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
96136
96137           ext/libmms/gstmms.c: Set caps on outgoing buffers.
96138           Original commit message from CVS:
96139           * ext/libmms/gstmms.c: (gst_mms_create):
96140           Set caps on outgoing buffers.
96141           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
96142           Comment out unused global instance variable.
96143
96144 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
96145
96146           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
96147           Original commit message from CVS:
96148           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
96149           (scan_encoded_string), (parse_picture_frame):
96150           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
96151           * configure.ac:
96152           Require core >= 0.10.8 (for GST_TAG_IMAGE and
96153           GST_TAG_PPEVIEW_IMAGE used in the patch above).
96154
96155 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96156
96157         * ext/raw1394/.gitignore:
96158         * ext/taglib/.gitignore:
96159         * tests/check/elements/.gitignore:
96160         * tests/examples/level/.gitignore:
96161           moap ignore
96162           Original commit message from CVS:
96163           moap ignore
96164
96165 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96166
96167           ext/raw1394/gstdv1394src.c: gratuitous comment changes
96168           Original commit message from CVS:
96169           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
96170           gratuitous comment changes
96171           * tests/check/elements/level.c: (GST_START_TEST):
96172           fix level test leaks
96173
96174 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96175
96176         * .gitignore:
96177           ignore more
96178           Original commit message from CVS:
96179           ignore more
96180
96181 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
96182
96183           gst/: Use gst_pad_query_peer_duration() utility function here.
96184           Original commit message from CVS:
96185           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
96186           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
96187           Use gst_pad_query_peer_duration() utility function here.
96188
96189 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96190
96191           autogen.sh: require am17
96192           Original commit message from CVS:
96193           * autogen.sh:
96194           require am17
96195           * configure.ac:
96196           * ext/annodex/Makefile.am:
96197           * ext/cdio/Makefile.am:
96198           * ext/dv/Makefile.am:
96199           * ext/esd/Makefile.am:
96200           * ext/flac/Makefile.am:
96201           * ext/gdk_pixbuf/Makefile.am:
96202           * ext/ladspa/Makefile.am:
96203           * ext/libcaca/Makefile.am:
96204           * ext/speex/Makefile.am:
96205           * ext/taglib/Makefile.am:
96206           * sys/oss/Makefile.am:
96207           * sys/sunaudio/Makefile.am:
96208           * sys/ximage/Makefile.am:
96209           clean up build further
96210
96211 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96212
96213         * common:
96214         * win32/common/config.h:
96215           update
96216           Original commit message from CVS:
96217           update
96218
96219 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
96220
96221           ext/wavpack/: Add wavpack encoder element (#343131).
96222           Original commit message from CVS:
96223           Patch by: Sebastian Dröge  <mail at slomosnail de>
96224           * ext/wavpack/Makefile.am:
96225           * ext/wavpack/gstwavpack.c: (plugin_init):
96226           * ext/wavpack/gstwavpackcommon.h:
96227           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
96228           (gst_wavpack_enc_correction_mode_get_type),
96229           (gst_wavpack_enc_joint_stereo_mode_get_type),
96230           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
96231           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
96232           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
96233           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
96234           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
96235           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
96236           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
96237           (gst_wavpack_enc_plugin_init):
96238           * ext/wavpack/gstwavpackenc.h:
96239           * ext/wavpack/md5.c:
96240           * ext/wavpack/md5.h:
96241           Add wavpack encoder element (#343131).
96242
96243 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96244
96245           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
96246           Original commit message from CVS:
96247           * gconf/Makefile.am:
96248           Honour --disable-schemas-install configure option. Fixes #344100.
96249
96250 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
96251
96252           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
96253           Original commit message from CVS:
96254           * tests/examples/level/Makefile.am:
96255           Add -lm to LIBS for pow() function, don't assume one of our
96256           dependencies (such as libxml-2.0) drags it in automatically
96257           (#343603).
96258
96259 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
96260
96261           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
96262           Original commit message from CVS:
96263           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
96264           * configure.ac:
96265           We should use $SED and not $(SED) in configure.ac (#343678).
96266
96267 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
96268
96269           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
96270           Original commit message from CVS:
96271           * configure.ac:
96272           Check for X before using X_CFLAGS in the check for opengl (#343866).
96273           * ext/musepack/Makefile.am:
96274           * ext/wavpack/Makefile.am:
96275           * gst/speed/Makefile.am:
96276           Add missing GST_LIBS, fixes build on cygwin (#343866).
96277
96278 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
96279
96280           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
96281           Original commit message from CVS:
96282           Patch by: Brian Cameron <brian dot cameron at sun dot com>
96283           * sys/sunaudio/gstsunaudiomixerctrl.c:
96284           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
96285           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
96286           (gst_sunaudiomixer_ctrl_set_mute):
96287           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
96288           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
96289           (gst_sunaudiosink_write):
96290           Attached find a patch that fixes a number of bugs with the SunAudio mixer
96291           plugin and fixes #344101:
96292           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
96293           the tracklist causing gnome-volume-control's preferences dialog to be messed
96294           up and would core dump if you checked/unchecked any item.
96295           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
96296           gnome-volume-control work better.
96297           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
96298           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
96299           look better.
96300           Also some minor cleanup in gstsunaudiosink.c.
96301
96302 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
96303
96304           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
96305           Original commit message from CVS:
96306           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
96307           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
96308           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
96309           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
96310           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
96311           * ext/jpeg/gstjpegdec.h:
96312           API: Added IDCT method property
96313           Small cleanups.
96314           Avoid dynamic allocation of trivial fixed structure.
96315           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
96316
96317 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96318
96319           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
96320           Original commit message from CVS:
96321           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96322           * configure.ac:
96323           We now require libraw1394 >= 1.1.0 and that version onwards all
96324           have .pc files.
96325
96326 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
96327
96328           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
96329           Original commit message from CVS:
96330           * gst/law/alaw-decode.c: (alawdec_getcaps):
96331           Trying to get items from an ANY or EMPTY caps is ... stupid.
96332
96333 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
96334
96335           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
96336           Original commit message from CVS:
96337           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
96338           (gst_dvdec_chain), (gst_dvdec_change_state):
96339           * ext/dv/gstdvdec.h:
96340           Added GstSegment handling, now implements dropping/clipping.
96341
96342 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96343
96344           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
96345           Original commit message from CVS:
96346           * ext/alsaspdif/alsaspdifsink.h:
96347           * ext/amrwb/gstamrwbdec.h:
96348           * ext/amrwb/gstamrwbenc.h:
96349           * ext/amrwb/gstamrwbparse.h:
96350           * ext/arts/gst_arts.h:
96351           * ext/artsd/gstartsdsink.h:
96352           * ext/audiofile/gstafparse.h:
96353           * ext/audiofile/gstafsink.h:
96354           * ext/audiofile/gstafsrc.h:
96355           * ext/audioresample/gstaudioresample.h:
96356           * ext/bz2/gstbz2dec.h:
96357           * ext/bz2/gstbz2enc.h:
96358           * ext/dirac/gstdiracdec.h:
96359           * ext/directfb/dfbvideosink.h:
96360           * ext/divx/gstdivxdec.h:
96361           * ext/divx/gstdivxenc.h:
96362           * ext/dts/gstdtsdec.h:
96363           * ext/faac/gstfaac.h:
96364           * ext/gsm/gstgsmdec.h:
96365           * ext/gsm/gstgsmenc.h:
96366           * ext/ivorbis/vorbisenc.h:
96367           * ext/libfame/gstlibfame.h:
96368           * ext/nas/nassink.h:
96369           * ext/neon/gstneonhttpsrc.h:
96370           * ext/polyp/polypsink.h:
96371           * ext/sdl/sdlaudiosink.h:
96372           * ext/sdl/sdlvideosink.h:
96373           * ext/shout/gstshout.h:
96374           * ext/snapshot/gstsnapshot.h:
96375           * ext/sndfile/gstsf.h:
96376           * ext/swfdec/gstswfdec.h:
96377           * ext/tarkin/gsttarkindec.h:
96378           * ext/tarkin/gsttarkinenc.h:
96379           * ext/theora/theoradec.h:
96380           * ext/wavpack/gstwavpackdec.h:
96381           * ext/wavpack/gstwavpackparse.h:
96382           * ext/xine/gstxine.h:
96383           * ext/xvid/gstxviddec.h:
96384           * ext/xvid/gstxvidenc.h:
96385           * gst/cdxaparse/gstcdxaparse.h:
96386           * gst/cdxaparse/gstcdxastrip.h:
96387           * gst/colorspace/gstcolorspace.h:
96388           * gst/festival/gstfestival.h:
96389           * gst/freeze/gstfreeze.h:
96390           * gst/gdp/gstgdpdepay.h:
96391           * gst/gdp/gstgdppay.h:
96392           * gst/modplug/gstmodplug.h:
96393           * gst/mpeg1sys/gstmpeg1systemencode.h:
96394           * gst/mpeg1videoparse/gstmp1videoparse.h:
96395           * gst/mpeg2sub/gstmpeg2subt.h:
96396           * gst/mpegaudioparse/gstmpegaudioparse.h:
96397           * gst/multifilesink/gstmultifilesink.h:
96398           * gst/overlay/gstoverlay.h:
96399           * gst/playondemand/gstplayondemand.h:
96400           * gst/qtdemux/qtdemux.h:
96401           * gst/rtjpeg/gstrtjpegdec.h:
96402           * gst/rtjpeg/gstrtjpegenc.h:
96403           * gst/smooth/gstsmooth.h:
96404           * gst/smoothwave/gstsmoothwave.h:
96405           * gst/spectrum/gstspectrum.h:
96406           * gst/speed/gstspeed.h:
96407           * gst/stereo/gststereo.h:
96408           * gst/switch/gstswitch.h:
96409           * gst/tta/gstttadec.h:
96410           * gst/tta/gstttaparse.h:
96411           * gst/videodrop/gstvideodrop.h:
96412           * gst/xingheader/gstxingmux.h:
96413           * sys/directdraw/gstdirectdrawsink.h:
96414           * sys/directsound/gstdirectsoundsink.h:
96415           * sys/dxr3/dxr3audiosink.h:
96416           * sys/dxr3/dxr3spusink.h:
96417           * sys/dxr3/dxr3videosink.h:
96418           * sys/qcam/gstqcamsrc.h:
96419           * sys/vcd/vcdsrc.h:
96420           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
96421
96422 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96423
96424           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
96425           Original commit message from CVS:
96426           * ext/aalib/gstaasink.h:
96427           * ext/annodex/gstcmmldec.h:
96428           * ext/cairo/gsttimeoverlay.h:
96429           * ext/dv/gstdvdec.h:
96430           * ext/dv/gstdvdemux.h:
96431           * ext/esd/esdmon.h:
96432           * ext/esd/esdsink.h:
96433           * ext/flac/gstflacenc.h:
96434           * ext/gconf/gstgconfaudiosink.h:
96435           * ext/gconf/gstgconfaudiosrc.h:
96436           * ext/gconf/gstgconfvideosink.h:
96437           * ext/gconf/gstgconfvideosrc.h:
96438           * ext/gdk_pixbuf/gstgdkanimation.h:
96439           * ext/gdk_pixbuf/pixbufscale.h:
96440           * ext/hal/gsthalaudiosink.h:
96441           * ext/hal/gsthalaudiosrc.h:
96442           * ext/jpeg/gstjpegenc.h:
96443           * ext/jpeg/gstsmokedec.h:
96444           * ext/jpeg/gstsmokeenc.h:
96445           * ext/libcaca/gstcacasink.h:
96446           * ext/libmng/gstmngdec.h:
96447           * ext/libmng/gstmngenc.h:
96448           * ext/libpng/gstpngdec.h:
96449           * ext/libpng/gstpngenc.h:
96450           * ext/raw1394/gstdv1394src.h:
96451           * ext/speex/gstspeexenc.h:
96452           * gst/autodetect/gstautoaudiosink.h:
96453           * gst/autodetect/gstautovideosink.h:
96454           * gst/avi/gstavidemux.h:
96455           * gst/cutter/gstcutter.h:
96456           * gst/debug/efence.h:
96457           * gst/debug/gstnavigationtest.h:
96458           * gst/debug/gstnavseek.h:
96459           * gst/flx/gstflxdec.h:
96460           * gst/goom/gstgoom.h:
96461           * gst/icydemux/gsticydemux.h:
96462           * gst/id3demux/gstid3demux.h:
96463           * gst/law/alaw-decode.h:
96464           * gst/law/alaw-encode.h:
96465           * gst/law/mulaw-decode.h:
96466           * gst/law/mulaw-encode.h:
96467           * gst/matroska/matroska-mux.h:
96468           * gst/median/gstmedian.h:
96469           * gst/oldcore/gstaggregator.h:
96470           * gst/oldcore/gstfdsink.h:
96471           * gst/oldcore/gstmd5sink.h:
96472           * gst/oldcore/gstmultifilesrc.h:
96473           * gst/oldcore/gstpipefilter.h:
96474           * gst/oldcore/gstshaper.h:
96475           * gst/oldcore/gststatistics.h:
96476           * gst/rtp/gstasteriskh263.h:
96477           * gst/rtp/gstrtpL16depay.h:
96478           * gst/rtp/gstrtpL16pay.h:
96479           * gst/rtp/gstrtpamrdepay.h:
96480           * gst/rtp/gstrtpamrpay.h:
96481           * gst/rtp/gstrtpdepay.h:
96482           * gst/rtp/gstrtpgsmdepay.h:
96483           * gst/rtp/gstrtpgsmpay.h:
96484           * gst/rtp/gstrtph263pay.h:
96485           * gst/rtp/gstrtph263pdepay.h:
96486           * gst/rtp/gstrtph263ppay.h:
96487           * gst/rtp/gstrtpmp4gpay.h:
96488           * gst/rtp/gstrtpmp4vdepay.h:
96489           * gst/rtp/gstrtpmp4vpay.h:
96490           * gst/rtp/gstrtpmpadepay.h:
96491           * gst/rtp/gstrtpmpapay.h:
96492           * gst/rtp/gstrtppcmadepay.h:
96493           * gst/rtp/gstrtppcmapay.h:
96494           * gst/rtp/gstrtppcmudepay.h:
96495           * gst/rtp/gstrtppcmupay.h:
96496           * gst/rtp/gstrtpspeexdepay.h:
96497           * gst/rtp/gstrtpspeexpay.h:
96498           * gst/rtsp/gstrtpdec.h:
96499           * gst/rtsp/gstrtspsrc.h:
96500           * gst/smpte/gstsmpte.h:
96501           * gst/udp/gstdynudpsink.h:
96502           * gst/udp/gstmultiudpsink.h:
96503           * gst/udp/gstudpsink.h:
96504           * gst/udp/gstudpsrc.h:
96505           * gst/videofilter/gstvideobalance.h:
96506           * gst/videofilter/gstvideoflip.h:
96507           * sys/oss/gstossdmabuffer.h:
96508           * sys/oss/gstossmixerelement.h:
96509           * sys/oss/gstosssink.h:
96510           * sys/oss/gstosssrc.h:
96511           * sys/osxvideo/osxvideosink.h:
96512           * sys/sunaudio/gstsunaudiomixer.h:
96513           * sys/sunaudio/gstsunaudiosink.h:
96514           * sys/ximage/gstximagesrc.h:
96515           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
96516
96517 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
96518
96519           gst/goom/gstgoom.*: Handle QoS.
96520           Original commit message from CVS:
96521           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
96522           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
96523           (gst_goom_src_setcaps), (gst_goom_src_event),
96524           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
96525           (gst_goom_change_state):
96526           * gst/goom/gstgoom.h:
96527           Handle QoS.
96528           Handle flushing, discont and events.
96529           Fix timestamps and various other cleanups.
96530
96531 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96532
96533           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
96534           Original commit message from CVS:
96535           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96536           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
96537           Fix bus reset when using libiec61883
96538
96539 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96540
96541           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
96542           Original commit message from CVS:
96543           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96544           * configure.ac:
96545           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
96546           * ext/raw1394/Makefile.am:
96547           Add CFLAGS.
96548           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
96549           New method, to receive using libiec61883.
96550           (gst_dv1394src_iso_receive),
96551           #ifdef'd out if libiec61883 is present.
96552           (gst_dv1394src_bus_reset),
96553           Get userdata correctly if using libiec61883.
96554           (gst_dv1394src_create),
96555           When using libiec61883, only poll one fd and no need to read.
96556           (gst_dv1394src_discover_avc_node),
96557           Replace g_warnings.
96558           (gst_dv1394src_start),
96559           Create new handle when we know which dv port.  More reliable
96560           than setting port on an existing handle.  Initialise libiec61883.
96561           (gst_dv1394src_stop):
96562           If using libiec61883, then cleanup its handle properly.
96563           * ext/raw1394/gstdv1394src.h:
96564           Add libiec61883 handle.
96565
96566 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
96567
96568           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
96569           Original commit message from CVS:
96570           * gst/avi/gstavidemux.c:
96571           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
96572           * win32/MANIFEST:
96573           sort file listing
96574           * win32/vs6/libgstavi.dsp:
96575           add gstavimux.c to the project
96576           * win32/vs6/libgstid3demux.dsp:
96577           add link to zlib library
96578           * win32/vs6/libgstmatroska.dsp:
96579           add matroska-ids.c to the project
96580
96581 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
96582
96583           Add apev2mux element (#343122).
96584           Original commit message from CVS:
96585           Patch by: Sebastian Dröge  <mail at slomosnail de >
96586           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96587           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96588           * ext/taglib/Makefile.am:
96589           * ext/taglib/gstapev2mux.cc:
96590           * ext/taglib/gstapev2mux.h:
96591           * ext/taglib/gstid3v2mux.cc:
96592           * ext/taglib/gsttaglibmux.c: (plugin_init):
96593           * ext/taglib/gsttaglibmux.h:
96594           Add apev2mux element (#343122).
96595           * tests/check/Makefile.am:
96596           * tests/check/elements/apev2mux.c:
96597           (test_taglib_apev2mux_create_tags),
96598           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
96599           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
96600           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
96601           (apev2mux_suite), (main):
96602           Add unit test for apev2mux element.
96603
96604 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
96605
96606           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
96607           Original commit message from CVS:
96608           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
96609           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
96610           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
96611           GST_PTR_FORMAT should be used to print caps in debug statements.
96612
96613 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
96614
96615           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
96616           Original commit message from CVS:
96617           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
96618           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
96619           (ape_demux_parse_tags):
96620           Some clean-ups and additions: map APE 'file' tag to
96621           GST_TAG_LOCATION (#343123); add support for extracting
96622           the track count and clean up parsing a bit (#343127).
96623
96624 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
96625
96626           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
96627           Original commit message from CVS:
96628           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
96629           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
96630
96631 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
96632
96633           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
96634           Original commit message from CVS:
96635           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
96636           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
96637           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
96638           * ext/jpeg/gstjpegdec.h:
96639           Clip outgoing buffers according to currently configured segment.
96640
96641 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96642
96643           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
96644           Original commit message from CVS:
96645           * ext/taglib/gstid3v2mux.cc:
96646           Handle  writing of track-count or album-volume-count without
96647           track-number or albume-volume-number (in this case the number
96648           will just be set to 0).
96649           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
96650           It would be nice if we actually checked the values received for
96651           track/album-volume number/count in  _check_tags(), rather than
96652           setting them again ...
96653
96654 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
96655
96656           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
96657           Original commit message from CVS:
96658           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
96659           A track/volume number or count of 0 does not make sense,
96660           just ignore it along with negative numbers (a tag might
96661           only contain a track count without a track number).
96662
96663 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
96664
96665           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
96666           Original commit message from CVS:
96667           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
96668           (gst_jpeg_dec_sink_event):
96669           Abort decompression when receiving FLUSH_STOP. This should avoid
96670           issues when interrupting decoding with flushes.
96671
96672 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
96673
96674           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
96675           Original commit message from CVS:
96676           * ext/flac/gstflac.c:
96677           Don't #include file we don't dist any longer.
96678
96679 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
96680
96681           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
96682           Original commit message from CVS:
96683           * README:
96684           Replace current README (containing the release notes from
96685           some 0.9.x version) with a proper README taken from the core.
96686
96687 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96688
96689           gst/spectrum/: added another example
96690           Original commit message from CVS:
96691           * gst/spectrum/Makefile.am:
96692           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
96693           (spectrum_chain), (main):
96694           * gst/spectrum/demo-osssrc.c:
96695           added another example
96696           * sys/v4l2/gstv4l2src.c:
96697           fix typo
96698
96699 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
96700
96701           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
96702           Original commit message from CVS:
96703           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
96704           Clip the outputed NEWSEGMENT stop time to the configured segment stop
96705           time.
96706
96707 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
96708
96709           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
96710           Original commit message from CVS:
96711           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
96712           Don't clear the running variable in the seek code.
96713
96714 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
96715
96716           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
96717           Original commit message from CVS:
96718           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
96719           Implement EOS correctly by either posting
96720           SEGMENT_DONE or pushing an EOS message depending
96721           on the seek type. Fixes #342592
96722
96723 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96724
96725           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
96726           Original commit message from CVS:
96727           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
96728           Detect QCELP in mp4a descriptors.
96729
96730 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
96731
96732           gst/law/: Some cleanups in the chain functions.
96733           Original commit message from CVS:
96734           * gst/law/alaw-decode.c: (gst_alawdec_chain):
96735           * gst/law/alaw-decode.h:
96736           * gst/law/alaw-encode.c: (gst_alawenc_chain):
96737           * gst/law/alaw-encode.h:
96738           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
96739           * gst/law/mulaw-decode.h:
96740           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
96741           * gst/law/mulaw-encode.h:
96742           Some cleanups in the chain functions.
96743           Remove some GStreamer 0.0.2 bits.
96744
96745 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
96746
96747           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
96748           Original commit message from CVS:
96749           Patch by: Mark Nauwelaerts  <manauw at skynet be>
96750           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
96751           gst_collect_pads_stop() needs to be called before chaining up
96752           to the parent class (#342734).
96753
96754 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
96755
96756           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
96757           Original commit message from CVS:
96758           * ext/flac/Makefile.am:
96759           * ext/flac/flac_compat.h:
96760           * ext/flac/gstflac.c:
96761           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
96762           * ext/flac/gstflacenc.c:
96763           Remove backwards compatibility cruft for dealing with FLAC API
96764           changes in the 1.0.x series - we require 1.1.1 or newer these days.
96765
96766 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
96767
96768           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
96769           Original commit message from CVS:
96770           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
96771           (gst_matroska_demux_push_xiph_codec_priv_data),
96772           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
96773           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
96774           * gst/matroska/matroska-ids.h:
96775           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
96776           (gst_matroska_mux_video_pad_setcaps),
96777           (xiph3_streamheader_to_codecdata),
96778           (vorbis_streamheader_to_codecdata),
96779           (theora_streamheader_to_codecdata),
96780           (gst_matroska_mux_audio_pad_setcaps),
96781           (gst_matroska_mux_write_data):
96782           Add support for muxing/demuxing theora video (#342448; too bad
96783           none of the usual linux players can actually play this). Playback
96784           in GStreamer will require additional changes to theoradec in -base.
96785           Refactor streamheaders <=> CodecPrivateData code a bit; some small
96786           cleanups.
96787
96788 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
96789
96790           gst/qtdemux/qtdemux.c: po/POTFILES.in:
96791           Original commit message from CVS:
96792           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
96793           po/POTFILES.in:
96794           Throw an error when the file is encrypted. Move plugin_init stuff
96795           to the end of the file, add stuff for i18n, make debug category
96796           static.
96797
96798 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
96799
96800           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
96801           Original commit message from CVS:
96802           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
96803           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
96804           Fix crashes when the horizontal subsampling is 1.
96805           Fixes #342097.
96806
96807 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96808
96809         * gst/rtp/gstasteriskh263.h:
96810         * gst/rtp/gstrtpL16depay.h:
96811         * gst/rtp/gstrtpL16pay.h:
96812         * gst/rtp/gstrtpamrdepay.h:
96813         * gst/rtp/gstrtpamrpay.h:
96814         * gst/rtp/gstrtpgsmdepay.h:
96815         * gst/rtp/gstrtpgsmpay.h:
96816         * gst/rtp/gstrtph263pay.h:
96817         * gst/rtp/gstrtph263pdepay.h:
96818         * gst/rtp/gstrtph263ppay.h:
96819         * gst/rtp/gstrtpmp4gpay.h:
96820         * gst/rtp/gstrtpmp4vdepay.h:
96821         * gst/rtp/gstrtpmp4vpay.h:
96822         * gst/rtp/gstrtpmpadepay.h:
96823         * gst/rtp/gstrtpmpapay.h:
96824           cover up the dirty truth
96825           Original commit message from CVS:
96826           cover up the dirty truth
96827
96828 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
96829
96830           gst/avi/gstavimux.*: - add odml (large file) index support
96831           Original commit message from CVS:
96832           Patch by: Mark Nauwelaerts  <manauw at skynet be>
96833           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
96834           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
96835           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
96836           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
96837           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
96838           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
96839           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
96840           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
96841           (gst_avi_mux_change_state):
96842           * gst/avi/gstavimux.h:
96843           Some enhancements for avimux (#342526):
96844           - add odml (large file) index support
96845           - store codec init data (e.g. huffyuv)
96846           - miscellaneous other fixes/cleanups
96847
96848 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96849
96850         * gst/rtp/gstasteriskh263.c:
96851         * gst/rtp/gstrtpL16depay.c:
96852         * gst/rtp/gstrtpamrdepay.c:
96853         * gst/rtp/gstrtpamrpay.c:
96854         * gst/rtp/gstrtpgsmdepay.c:
96855         * gst/rtp/gstrtph263pay.c:
96856         * gst/rtp/gstrtph263pdepay.c:
96857         * gst/rtp/gstrtph263ppay.c:
96858         * gst/rtp/gstrtpilbcdepay.c:
96859         * gst/rtp/gstrtpilbcpay.c:
96860         * gst/rtp/gstrtpmp4gpay.c:
96861         * gst/rtp/gstrtpmp4vdepay.c:
96862         * gst/rtp/gstrtpmp4vpay.c:
96863         * gst/rtp/gstrtpmpadepay.c:
96864         * gst/rtp/gstrtpmpapay.c:
96865         * gst/rtp/gstrtppcmadepay.c:
96866         * gst/rtp/gstrtppcmapay.c:
96867         * gst/rtp/gstrtppcmudepay.c:
96868         * gst/rtp/gstrtppcmupay.c:
96869         * gst/rtp/gstrtpspeexdepay.c:
96870         * gst/rtp/gstrtpspeexpay.c:
96871           fix descriptions and license blocks cut and paste anyone ?
96872           Original commit message from CVS:
96873           fix descriptions and license blocks
96874           cut and paste anyone ?
96875
96876 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96877
96878           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
96879           Original commit message from CVS:
96880           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
96881           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
96882           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
96883           Use boilerplate macro, fix strings to match plugin-moval-requirements
96884
96885 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96886
96887           gst/spectrum/Makefile.am: Link to base libraries
96888           Original commit message from CVS:
96889           * gst/spectrum/Makefile.am:
96890           Link to base libraries
96891           * gst/spectrum/demo-osssrc.c: (main):
96892           use new threshhold property
96893           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
96894           (gst_spectrum_init), (gst_spectrum_dispose),
96895           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
96896           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
96897           (gst_spectrum_change_state):
96898           * gst/spectrum/gstspectrum.h:
96899           Use gst_adapter, support multiple-channels, add threshold property for
96900           result, add docs, fix resulting spectrum range (was including mirrored
96901           results)
96902
96903 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96904
96905           Initial port of the spectrum element
96906           Original commit message from CVS:
96907           * configure.ac:
96908           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
96909           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
96910           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
96911           (gst_spectrum_base_init), (gst_spectrum_class_init),
96912           (gst_spectrum_init), (gst_spectrum_dispose),
96913           (gst_spectrum_set_property), (gst_spectrum_chain):
96914           * gst/spectrum/gstspectrum.h:
96915           Initial port of the spectrum element
96916
96917 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
96918
96919         * sys/v4l2/gstv4l2xoverlay.c:
96920           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
96921           Original commit message from CVS:
96922           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
96923
96924 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
96925
96926         * sys/v4l2/gstv4l2.c:
96927         * sys/v4l2/gstv4l2object.c:
96928         * sys/v4l2/gstv4l2object.h:
96929         * sys/v4l2/gstv4l2src.c:
96930           Some clean-ups requested by wingo in bug #338818.
96931           Original commit message from CVS:
96932           Some clean-ups requested by wingo in bug #338818.
96933
96934 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96935
96936           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
96937           Original commit message from CVS:
96938           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
96939           Don't output any tag when we encounter a negative track number - the
96940           tag type is uint, so we end up outputting huge positive numbers
96941           instead. (Fixes: #342029)
96942
96943 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96944
96945           configure.ac: update for new GSTPB_PLUGINS_DIR
96946           Original commit message from CVS:
96947           * configure.ac:
96948           update for new GSTPB_PLUGINS_DIR
96949
96950 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96951
96952           configure.ac: Check for X11
96953           Original commit message from CVS:
96954           * configure.ac:
96955           Check for X11
96956           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
96957           * sys/v4l2/gstv4l2object.h:
96958           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
96959           * sys/v4l2/gstv4l2src.h:
96960           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
96961           * sys/v4l2/gstv4l2xoverlay.h:
96962           Code cleanups, fix debug macros
96963
96964 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
96965
96966           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
96967           Original commit message from CVS:
96968           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
96969           * rtp/gst/gstrtph263pay.c:
96970           Properly set static caps for H263 at 34.
96971
96972 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
96973
96974           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
96975           Original commit message from CVS:
96976           Patch by: James "Doc" Livingston  <doclivingston gmail com>
96977           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
96978           Merge event tags and tag setter tags correctly (#339918). Also,
96979           don't leak taglist in case of an error.
96980
96981 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
96982
96983         * common:
96984         * gst/rtp/gstrtph263pay.c:
96985           Fixed caps for H263 (not the same as H263+)
96986           Original commit message from CVS:
96987           Fixed caps for H263 (not the same as H263+)
96988
96989 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
96990
96991           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
96992           Original commit message from CVS:
96993           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
96994           We can only do caps intersection if the othercaps are non-empty and not
96995           ANY. Else we return the pad template (base_caps).
96996
96997 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
96998
96999           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
97000           Original commit message from CVS:
97001           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
97002           Fix crash when outputting debugging information for certain
97003           pictures (always good to use the right struct member for
97004           the number of records in an array).
97005
97006 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
97007
97008           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
97009           Original commit message from CVS:
97010           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
97011           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
97012           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
97013           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
97014           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
97015           (gst_ebml_read_float), (gst_ebml_read_ascii),
97016           (gst_ebml_read_binary):
97017           Don't create unnecessary sub-buffers all the time. Dramatically
97018           improves performance with multiple concurrently running
97019           matroskademux instances (#341818) (and avoids doing
97020           unnecessarily inefficient things in the general case).
97021
97022 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
97023
97024           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
97025           Original commit message from CVS:
97026           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
97027           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
97028           return value of gst_pad_push_event().
97029
97030 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97031
97032           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
97033           Original commit message from CVS:
97034           * gst/autodetect/gstautoaudiosink.c:
97035           (gst_auto_audio_sink_find_best):
97036           * gst/autodetect/gstautovideosink.c:
97037           (gst_auto_video_sink_find_best):
97038           Make the name of the child element be based on the name of the
97039           parent, so that debug output is more useful.
97040           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
97041           (parse_insert_string_field), (parse_split_strings):
97042           Rework string parsing to always walk over BOM markers in UTF16
97043           strings, using the endianness indicated by the innermost one,
97044           then trying the opposite endianness if that fails to convert
97045           to valid UTF-8. Fixes #341774
97046
97047 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97048
97049           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
97050           Original commit message from CVS:
97051           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97052           Patch from: Matthieu <matthieu at fluendo dot com>
97053           * ext/libpng/Makefile.am:
97054           Add LIBPNG_CFLAGS.
97055
97056 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
97057
97058         * gst-plugins-good.spec.in:
97059           update with latest changes
97060           Original commit message from CVS:
97061           update with latest changes
97062
97063 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
97064
97065           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
97066           Original commit message from CVS:
97067           * ext/taglib/gstid3v2mux.cc:
97068           Add support for writing images (APIC frames) into ID3v2
97069           tags (picture type always set to 'other' for now though).
97070
97071 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
97072
97073           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
97074           Original commit message from CVS:
97075           * gst/wavparse/gstwavparse.c:
97076           Update docs; wavparse implements push and pull modes.
97077
97078 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97079
97080           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
97081           Original commit message from CVS:
97082           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
97083           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
97084           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
97085           Ooops, bitten by the copy-and-paste design paradigm, fixes
97086           seek again.
97087
97088 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
97089
97090           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
97091           Original commit message from CVS:
97092           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
97093           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
97094           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
97095           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
97096           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
97097           (gst_avi_demux_massage_index),
97098           (gst_avi_demux_calculate_durations_from_index),
97099           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
97100           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
97101           (gst_avi_demux_loop):
97102           * gst/avi/gstavidemux.h:
97103           Some cleanups, prepare to use GstSegment.
97104           Fix error in entry walking code.
97105           Fix VBR detection.
97106           Smarter timestamp calculation code.
97107           Uniform error/eos handling.
97108
97109 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
97110
97111           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
97112           Original commit message from CVS:
97113           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
97114           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
97115           Fix use of uninitialised values if we're NOT seeking in ready.
97116           Fix typos.
97117
97118 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
97119
97120           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
97121           Original commit message from CVS:
97122           * gst/wavparse/Makefile.am:
97123           Add CFLAGS and LIBS for libgstbase, fixes build on
97124           Cygwin (#341489).
97125
97126 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
97127
97128           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
97129           Original commit message from CVS:
97130           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
97131           Some more debug info. No need to check whether the string
97132           returned by g_convert() is really UTF-8 - either it is or
97133           we get NULL returned.
97134
97135 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
97136
97137         * sys/v4l2/Makefile.am:
97138         * sys/v4l2/gstv4l2.c:
97139         * sys/v4l2/gstv4l2colorbalance.c:
97140         * sys/v4l2/gstv4l2colorbalance.h:
97141         * sys/v4l2/gstv4l2element.c:
97142         * sys/v4l2/gstv4l2element.h:
97143         * sys/v4l2/gstv4l2object.c:
97144         * sys/v4l2/gstv4l2object.h:
97145         * sys/v4l2/gstv4l2src.c:
97146         * sys/v4l2/gstv4l2src.h:
97147         * sys/v4l2/gstv4l2tuner.c:
97148         * sys/v4l2/gstv4l2tuner.h:
97149         * sys/v4l2/gstv4l2xoverlay.c:
97150         * sys/v4l2/gstv4l2xoverlay.h:
97151         * sys/v4l2/v4l2_calls.c:
97152         * sys/v4l2/v4l2_calls.h:
97153         * sys/v4l2/v4l2src_calls.c:
97154         * sys/v4l2/v4l2src_calls.h:
97155           Changes proposed by Wingo in bug #338818.
97156           Original commit message from CVS:
97157           Changes proposed by Wingo in bug #338818.
97158
97159 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97160
97161           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
97162           Original commit message from CVS:
97163           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
97164           (gst_qtdemux_handle_esds):
97165           Figure out the real audio type in mp4a boxes by parsing the
97166           optional descriptors in the optional esds box. Promote the
97167           default AAC to mp3 when indicated. Fixes #330632.
97168
97169 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
97170
97171           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
97172           Original commit message from CVS:
97173           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
97174           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
97175           Parse version 2 sample descriptions.
97176           Don't #define gst_util_dump_mem(), use something more
97177           specific instead to avoid confusion.
97178
97179 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97180
97181           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
97182           Original commit message from CVS:
97183           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
97184           Fix parsing of numeric genre strings some more, by ensuring that
97185           we only try and parse strings that a) Start with '(' and b) Consist
97186           only of digits.
97187           Also, when finding an escaping '((' sequence, bust it back to '(' by
97188           swallowing the first parenthesis
97189
97190 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
97191
97192           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
97193           Original commit message from CVS:
97194           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
97195           (gst_esdsink_open), (gst_esdsink_close):
97196           * ext/esd/esdsink.h:
97197           Move the esd_get_server_info() into gst_esdsink_open() and fail
97198           with a decent error message on errors.
97199
97200 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
97201
97202           Const-ify GEnumValue arrays.
97203           Original commit message from CVS:
97204           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
97205           (gst_esdmon_channels_get_type):
97206           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
97207           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
97208           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
97209           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
97210           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
97211           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
97212           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
97213           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
97214           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
97215           * gst/videomixer/videomixer.c:
97216           (gst_video_mixer_background_get_type):
97217           Const-ify GEnumValue arrays.
97218
97219 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
97220
97221           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
97222           Original commit message from CVS:
97223           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
97224           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
97225           (gst_avi_mux_do_video_buffer):
97226           Work around gst_buffer_make_metadata_writable() bug that
97227           results in avimux marking all frames in the index as
97228           keyframes (#340859).
97229
97230 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
97231
97232         * sys/v4l2/gstv4l2src.c:
97233         * sys/v4l2/v4l2src_calls.c:
97234           Fix fourcc name printed out. Patch from Martin Rubli.
97235           Original commit message from CVS:
97236           Fix fourcc name printed out. Patch from Martin Rubli.
97237
97238 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
97239
97240           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
97241           Original commit message from CVS:
97242           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
97243           (qtdemux_dump_mvhd):
97244           Don't cause side effects in a debugging function.
97245           Also report duration in push mode since we can.
97246
97247 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
97248
97249           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
97250           Original commit message from CVS:
97251           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
97252           Make parsing of urls suck slightly less.
97253
97254 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
97255
97256           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
97257           Original commit message from CVS:
97258           * autogen.sh: (CONFIGURE_DEF_OPT):
97259           libtoolize on Darwin/MacOSX is called glibtoolize.
97260
97261 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
97262
97263           C89 compliance fixes. Fixes #340980
97264           Original commit message from CVS:
97265           Patch by: Jens Granseuer <jensgr at gmx dot net>
97266           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
97267           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
97268           C89 compliance fixes. Fixes #340980
97269
97270 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
97271
97272           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
97273           Original commit message from CVS:
97274           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
97275           * ext/flac/gstflacdec.h:
97276           Handle segment seeks that include the end of the file as stop point
97277           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
97278           message instead of an EOS event in case we're in segment seek
97279           mode (fixes #340699).
97280
97281 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
97282
97283         * ChangeLog:
97284         * ext/cairo/gsttextoverlay.c:
97285         * ext/flac/gstflacdec.c:
97286         * ext/gdk_pixbuf/pixbufscale.c:
97287         * ext/wavpack/gstwavpackdec.c:
97288         * gst/apetag/gstapedemux.c:
97289         * gst/debug/breakmydata.c:
97290         * gst/debug/testplugin.c:
97291         * gst/matroska/ebml-write.c:
97292         * gst/multipart/multipartdemux.c:
97293         * sys/osxaudio/gstosxaudiosink.c:
97294         * sys/osxaudio/gstosxaudiosrc.c:
97295           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
97296           Original commit message from CVS:
97297           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
97298
97299 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
97300
97301         * sys/v4l2/gstv4l2element.c:
97302         * sys/v4l2/gstv4l2element.h:
97303         * sys/v4l2/gstv4l2src.c:
97304         * sys/v4l2/gstv4l2src.h:
97305         * sys/v4l2/gstv4l2tuner.c:
97306         * sys/v4l2/gstv4l2tuner.h:
97307         * sys/v4l2/v4l2_calls.c:
97308         * sys/v4l2/v4l2_calls.h:
97309         * sys/v4l2/v4l2src_calls.c:
97310         * sys/v4l2/v4l2src_calls.h:
97311         * tests/icles/v4l2src-test.c:
97312           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
97313           Original commit message from CVS:
97314           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
97315
97316 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
97317
97318           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
97319           Original commit message from CVS:
97320           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
97321           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
97322           Don't leak caps when freeing the stream context (#340623).
97323
97324 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97325
97326           configure.ac: Back to CVS
97327           Original commit message from CVS:
97328           * configure.ac:
97329           Back to CVS
97330
97331 === release 0.10.3 ===
97332
97333 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97334
97335         * configure.ac:
97336         * docs/plugins/inspect/plugin-1394.xml:
97337         * docs/plugins/inspect/plugin-aasink.xml:
97338         * docs/plugins/inspect/plugin-alaw.xml:
97339         * docs/plugins/inspect/plugin-alpha.xml:
97340         * docs/plugins/inspect/plugin-alphacolor.xml:
97341         * docs/plugins/inspect/plugin-annodex.xml:
97342         * docs/plugins/inspect/plugin-apetag.xml:
97343         * docs/plugins/inspect/plugin-auparse.xml:
97344         * docs/plugins/inspect/plugin-autodetect.xml:
97345         * docs/plugins/inspect/plugin-avi.xml:
97346         * docs/plugins/inspect/plugin-cacasink.xml:
97347         * docs/plugins/inspect/plugin-cairo.xml:
97348         * docs/plugins/inspect/plugin-cdio.xml:
97349         * docs/plugins/inspect/plugin-cutter.xml:
97350         * docs/plugins/inspect/plugin-debug.xml:
97351         * docs/plugins/inspect/plugin-dv.xml:
97352         * docs/plugins/inspect/plugin-efence.xml:
97353         * docs/plugins/inspect/plugin-effectv.xml:
97354         * docs/plugins/inspect/plugin-esdsink.xml:
97355         * docs/plugins/inspect/plugin-flac.xml:
97356         * docs/plugins/inspect/plugin-flxdec.xml:
97357         * docs/plugins/inspect/plugin-gconfelements.xml:
97358         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97359         * docs/plugins/inspect/plugin-goom.xml:
97360         * docs/plugins/inspect/plugin-halelements.xml:
97361         * docs/plugins/inspect/plugin-icydemux.xml:
97362         * docs/plugins/inspect/plugin-id3demux.xml:
97363         * docs/plugins/inspect/plugin-jpeg.xml:
97364         * docs/plugins/inspect/plugin-level.xml:
97365         * docs/plugins/inspect/plugin-matroska.xml:
97366         * docs/plugins/inspect/plugin-mulaw.xml:
97367         * docs/plugins/inspect/plugin-multipart.xml:
97368         * docs/plugins/inspect/plugin-navigationtest.xml:
97369         * docs/plugins/inspect/plugin-ossaudio.xml:
97370         * docs/plugins/inspect/plugin-png.xml:
97371         * docs/plugins/inspect/plugin-rtp.xml:
97372         * docs/plugins/inspect/plugin-rtsp.xml:
97373         * docs/plugins/inspect/plugin-shout2send.xml:
97374         * docs/plugins/inspect/plugin-smpte.xml:
97375         * docs/plugins/inspect/plugin-speex.xml:
97376         * docs/plugins/inspect/plugin-taglib.xml:
97377         * docs/plugins/inspect/plugin-udp.xml:
97378         * docs/plugins/inspect/plugin-videobalance.xml:
97379         * docs/plugins/inspect/plugin-videobox.xml:
97380         * docs/plugins/inspect/plugin-videoflip.xml:
97381         * docs/plugins/inspect/plugin-videomixer.xml:
97382         * docs/plugins/inspect/plugin-wavenc.xml:
97383         * docs/plugins/inspect/plugin-wavparse.xml:
97384         * docs/plugins/inspect/plugin-ximagesrc.xml:
97385         * win32/common/config.h:
97386           Really release 0.10.3
97387           Original commit message from CVS:
97388           Really release 0.10.3
97389
97390 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97391
97392         * docs/plugins/inspect/plugin-qtdemux.xml:
97393           Really release 0.10.3 this time
97394           Original commit message from CVS:
97395           Really release 0.10.3 this time
97396
97397 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97398
97399         * ChangeLog:
97400         * NEWS:
97401         * RELEASE:
97402         * configure.ac:
97403         * docs/plugins/gst-plugins-good-plugins.args:
97404         * docs/plugins/gst-plugins-good-plugins.signals:
97405         * docs/plugins/inspect/plugin-1394.xml:
97406         * docs/plugins/inspect/plugin-aasink.xml:
97407         * docs/plugins/inspect/plugin-alaw.xml:
97408         * docs/plugins/inspect/plugin-alpha.xml:
97409         * docs/plugins/inspect/plugin-alphacolor.xml:
97410         * docs/plugins/inspect/plugin-annodex.xml:
97411         * docs/plugins/inspect/plugin-apetag.xml:
97412         * docs/plugins/inspect/plugin-auparse.xml:
97413         * docs/plugins/inspect/plugin-autodetect.xml:
97414         * docs/plugins/inspect/plugin-avi.xml:
97415         * docs/plugins/inspect/plugin-cacasink.xml:
97416         * docs/plugins/inspect/plugin-cairo.xml:
97417         * docs/plugins/inspect/plugin-cdio.xml:
97418         * docs/plugins/inspect/plugin-cutter.xml:
97419         * docs/plugins/inspect/plugin-debug.xml:
97420         * docs/plugins/inspect/plugin-dv.xml:
97421         * docs/plugins/inspect/plugin-efence.xml:
97422         * docs/plugins/inspect/plugin-effectv.xml:
97423         * docs/plugins/inspect/plugin-esdsink.xml:
97424         * docs/plugins/inspect/plugin-flac.xml:
97425         * docs/plugins/inspect/plugin-flxdec.xml:
97426         * docs/plugins/inspect/plugin-gconfelements.xml:
97427         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97428         * docs/plugins/inspect/plugin-goom.xml:
97429         * docs/plugins/inspect/plugin-halelements.xml:
97430         * docs/plugins/inspect/plugin-icydemux.xml:
97431         * docs/plugins/inspect/plugin-id3demux.xml:
97432         * docs/plugins/inspect/plugin-jpeg.xml:
97433         * docs/plugins/inspect/plugin-ladspa.xml:
97434         * docs/plugins/inspect/plugin-level.xml:
97435         * docs/plugins/inspect/plugin-matroska.xml:
97436         * docs/plugins/inspect/plugin-mulaw.xml:
97437         * docs/plugins/inspect/plugin-multipart.xml:
97438         * docs/plugins/inspect/plugin-navigationtest.xml:
97439         * docs/plugins/inspect/plugin-ossaudio.xml:
97440         * docs/plugins/inspect/plugin-png.xml:
97441         * docs/plugins/inspect/plugin-qtdemux.xml:
97442         * docs/plugins/inspect/plugin-rtp.xml:
97443         * docs/plugins/inspect/plugin-rtsp.xml:
97444         * docs/plugins/inspect/plugin-shout2send.xml:
97445         * docs/plugins/inspect/plugin-smpte.xml:
97446         * docs/plugins/inspect/plugin-speex.xml:
97447         * docs/plugins/inspect/plugin-taglib.xml:
97448         * docs/plugins/inspect/plugin-udp.xml:
97449         * docs/plugins/inspect/plugin-videobalance.xml:
97450         * docs/plugins/inspect/plugin-videobox.xml:
97451         * docs/plugins/inspect/plugin-videoflip.xml:
97452         * docs/plugins/inspect/plugin-videomixer.xml:
97453         * docs/plugins/inspect/plugin-wavenc.xml:
97454         * docs/plugins/inspect/plugin-wavparse.xml:
97455         * docs/plugins/inspect/plugin-ximagesrc.xml:
97456         * win32/common/config.h:
97457           Release 0.10.3
97458           Original commit message from CVS:
97459           Release 0.10.3
97460
97461 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97462
97463         * po/af.po:
97464         * po/az.po:
97465         * po/cs.po:
97466         * po/en_GB.po:
97467         * po/hu.po:
97468         * po/it.po:
97469         * po/nb.po:
97470         * po/nl.po:
97471         * po/or.po:
97472         * po/sq.po:
97473         * po/sr.po:
97474         * po/sv.po:
97475         * po/uk.po:
97476         * po/vi.po:
97477           Update .po files
97478           Original commit message from CVS:
97479           Update .po files
97480
97481 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97482
97483           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
97484           Original commit message from CVS:
97485           * gst/matroska/matroska-mux.c:
97486           (gst_matroska_mux_stream_is_vorbis_header),
97487           (gst_matroska_mux_write_data):
97488           Don't strcmp() NULL strings.
97489           Only start new clusters on video keyframes, not on any
97490           random audio buffer that doesn't have the DELTA_UNIT
97491           flag set (fixes 'make check' again).
97492
97493 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
97494
97495           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
97496           Original commit message from CVS:
97497           Patch by: Mark Nauwelaerts  <manauw at skynet be>
97498           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
97499           (gst_matroska_mux_stream_is_vorbis_header),
97500           (gst_matroska_mux_write_data):
97501           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
97502           value and then dead-lock when muxing vorbis audio streams
97503           (the three vorbis header buffers carry no timestamp, and it
97504           would try to mux these after all video buffers). Fixes #340346.
97505           Improve clustering: start a new cluster also whenever we get
97506           a keyframe.
97507
97508 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97509
97510           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
97511           Original commit message from CVS:
97512           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
97513           Clean up one piece of logic slightly and remove a
97514           dead code block.
97515
97516 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97517
97518           add win32 stuff
97519           Original commit message from CVS:
97520           * Makefile.am:
97521           * configure.ac:
97522           * win32/common/config.h.in:
97523           add win32 stuff
97524
97525 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97526
97527           add win32 stuff
97528           Original commit message from CVS:
97529           * Makefile.am:
97530           * configure.ac:
97531           * win32/common/config.h.in:
97532           add win32 stuff
97533
97534 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
97535
97536           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
97537           Original commit message from CVS:
97538           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
97539           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
97540           SUCKS.
97541
97542 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
97543
97544         * sys/v4l2/gstv4l2src.c:
97545           Fix get_caps func to work when no framerate is available and the caps isn't simple.
97546           Original commit message from CVS:
97547           Fix get_caps func to work when no framerate is available and the caps isn't simple.
97548
97549 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97550
97551           gst/: don't leak caps-string
97552           Original commit message from CVS:
97553           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
97554           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
97555           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
97556           don't leak caps-string
97557
97558 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
97559
97560           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
97561           Original commit message from CVS:
97562           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
97563           (gst_id3demux_sink_activate):
97564           Let core insert default error message for TYPE_NOT_FOUND
97565           errors, it's just as good as our own and has the added
97566           bonus of being translated.
97567
97568 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
97569
97570           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
97571           Original commit message from CVS:
97572           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
97573           (gst_tag_demux_sink_event):
97574           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
97575           (gst_id3demux_sink_event):
97576           Post an error message when we get an EOS event and were not
97577           able to find out the type of stream.
97578           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
97579           (test_taglib_id3mux_with_tags):
97580           Decrease num-buffers to 16 per iteration again, otherwise the
97581           many memcpy()s and reallocations in the test will hammer slow
97582           CPUs completely and make the test timeout.
97583
97584 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97585
97586           configure.ac: figure out where plugins-base plugins are
97587           Original commit message from CVS:
97588           * configure.ac:
97589           figure out where plugins-base plugins are
97590           * tests/check/Makefile.am:
97591           use plugins-base plugins, so we have typefind functions
97592           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
97593           increase num-buffers, this makes sure the test errors out instead
97594           of timing out when no typefind functions are present
97595
97596 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97597
97598         * gst/wavparse/gstwavparse.c:
97599           fix docs for wavparse
97600           Original commit message from CVS:
97601           fix docs for wavparse
97602
97603 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
97604
97605         * sys/v4l2/Makefile.am:
97606         * sys/v4l2/gstv4l2colorbalance.c:
97607         * sys/v4l2/gstv4l2xoverlay.c:
97608         * sys/v4l2/v4l2_calls.c:
97609         * tests/icles/v4l2src-test.c:
97610           Few improvements to move to good.
97611           Original commit message from CVS:
97612           Few improvements to move to good.
97613
97614 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97615
97616           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
97617           Original commit message from CVS:
97618           * docs/plugins/Makefile.am:
97619           also check .cc files for gtk-doc markup
97620           * configure.ac:
97621           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97622           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97623           * tests/check/Makefile.am:
97624           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
97625           * ext/Makefile.am:
97626           * ext/taglib/Makefile.am:
97627           * ext/taglib/gstid3v2mux.h:
97628           * ext/taglib/gsttaglibmux.c:
97629           * ext/taglib/gsttaglibmux.h:
97630           move taglib-based id3v2muxer to -good.  Fixes #336110.
97631
97632 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97633
97634         * docs/plugins/inspect/plugin-icydemux.xml:
97635           add icydemux inspection
97636           Original commit message from CVS:
97637           add icydemux inspection
97638
97639 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97640
97641         * po/POTFILES.in:
97642         * po/af.po:
97643         * po/az.po:
97644         * po/cs.po:
97645         * po/en_GB.po:
97646         * po/hu.po:
97647         * po/it.po:
97648         * po/nb.po:
97649         * po/nl.po:
97650         * po/or.po:
97651         * po/sq.po:
97652         * po/sr.po:
97653         * po/sv.po:
97654         * po/uk.po:
97655         * po/vi.po:
97656           add ximagesrc for translation
97657           Original commit message from CVS:
97658           add ximagesrc for translation
97659
97660 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97661
97662         * ext/taglib/gstid3v2mux.cc:
97663         * ext/taglib/gsttaglibmux.c:
97664           small cleanups
97665           Original commit message from CVS:
97666           small cleanups
97667
97668 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97669
97670         * ext/taglib/gstid3v2mux.cc:
97671           fix docs
97672           Original commit message from CVS:
97673           fix docs
97674
97675 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97676
97677         * docs/plugins/inspect/plugin-qtdemux.xml:
97678         * docs/plugins/inspect/plugin-taglib.xml:
97679           update to latest version
97680           Original commit message from CVS:
97681           update to latest version
97682
97683 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
97684
97685           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
97686           Original commit message from CVS:
97687           * ext/taglib/gsttaglib.cc:
97688           Post an error message on the bus in the (extremely unlikely)
97689           case of an error.
97690
97691 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97692
97693           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
97694           Original commit message from CVS:
97695           * ext/taglib/Makefile.am:
97696           * ext/taglib/gstid3v2mux.cc:
97697           * ext/taglib/gstid3v2mux.h:
97698           * ext/taglib/gsttaglib.cc:
97699           * ext/taglib/gsttaglib.h:
97700           Split the actual ID3v2 tag rendering code into
97701           its own subclass.
97702
97703 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
97704
97705           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
97706           Original commit message from CVS:
97707           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
97708           ... and fix multichannel/WAVFORMATEX support again.
97709
97710 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97711
97712           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
97713           Original commit message from CVS:
97714           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
97715           (gst_wavparse_class_init), (gst_wavparse_dispose),
97716           (gst_wavparse_reset), (gst_wavparse_init),
97717           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
97718           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
97719           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
97720           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
97721           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
97722           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
97723           (gst_wavparse_stream_data), (gst_wavparse_loop),
97724           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
97725           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
97726           (gst_wavparse_change_state), (plugin_init):
97727           * gst/wavparse/gstwavparse.h:
97728           Add push (streaming) mode to wavparse (fixes #337625)
97729
97730 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97731
97732         * tests/check/elements/id3v2mux.c:
97733           element renamed
97734           Original commit message from CVS:
97735           element renamed
97736
97737 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97738
97739         * docs/plugins/inspect/plugin-ximagesrc.xml:
97740           add plugin docs for ximagesrc
97741           Original commit message from CVS:
97742           add plugin docs for ximagesrc
97743
97744 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97745
97746           add ximagesrc icles test
97747           Original commit message from CVS:
97748           * configure.ac:
97749           * tests/Makefile.am:
97750           add ximagesrc icles test
97751
97752 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97753
97754           Move ximagesrc plug-in to good after review.  Fixes #336756.
97755           Original commit message from CVS:
97756           * configure.ac:
97757           * docs/plugins/Makefile.am:
97758           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97759           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97760           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
97761           (gst_cmml_enc_push_clip):
97762           * sys/Makefile.am:
97763           * sys/ximage/Makefile.am:
97764           * sys/ximage/gstximagesrc.c:
97765           Move ximagesrc plug-in to good after review.  Fixes #336756.
97766
97767 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97768
97769         * sys/ximage/gstximagesrc.c:
97770         * sys/ximage/gstximagesrc.h:
97771           borgify naming
97772           Original commit message from CVS:
97773           borgify naming
97774
97775 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97776
97777         * sys/ximage/gstximagesrc.c:
97778           doc tweaks
97779           Original commit message from CVS:
97780           doc tweaks
97781
97782 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97783
97784         * sys/ximage/Makefile.am:
97785         * sys/ximage/gstximagesrc.c:
97786           clean up Makefile.am
97787           Original commit message from CVS:
97788           clean up Makefile.am
97789
97790 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97791
97792         * ext/taglib/gsttaglibmux.c:
97793         * ext/taglib/gsttaglibmux.h:
97794           pedantic cleanups
97795           Original commit message from CVS:
97796           pedantic cleanups
97797
97798 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
97799
97800           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
97801           Original commit message from CVS:
97802           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
97803           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
97804           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
97805           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
97806           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
97807           * gst/icydemux/gsticydemux.h:
97808           Fix event handling: cache events when typefinding and forward later.
97809
97810 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97811
97812           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
97813           Original commit message from CVS:
97814           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97815           * sys/osxaudio/gstosxaudiosink.c:
97816           (plugin_init):
97817           Register osxaudiosrc to the plugin.
97818           * sys/osxaudio/gstosxaudiosrc.c:
97819           (gst_osx_audio_src_osxelement_do_init),
97820           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
97821           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
97822           (gst_osx_audio_src_get_property),
97823           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
97824           (gst_osx_audio_src_osxelement_init):
97825           * sys/osxaudio/gstosxaudiosrc.h:
97826           Port of osxaudiosrc to 0.10.
97827           * sys/osxaudio/Makefile.am:
97828           Add osxaudiosrc
97829
97830 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97831
97832         * ChangeLog:
97833           commit Changelog for previous commit
97834           Original commit message from CVS:
97835           commit Changelog for previous commit
97836
97837 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97838
97839         * sys/osxaudio/gstosxringbuffer.c:
97840         * sys/osxaudio/gstosxringbuffer.h:
97841           Forgot to commit, quick commit be4 apple dies
97842           Original commit message from CVS:
97843           Forgot to commit, quick commit be4 apple dies
97844
97845 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97846
97847           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
97848           Original commit message from CVS:
97849           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
97850           (parse_split_strings):
97851           Recognise and skip any byte order marker (BOM) in
97852           UTF-16 strings.
97853
97854 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
97855
97856           Add docs for both avidemux and avimux.
97857           Original commit message from CVS:
97858           * docs/plugins/Makefile.am:
97859           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97860           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97861           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97862           * docs/plugins/inspect/plugin-avi.xml:
97863           * gst/avi/gstavidemux.c:
97864           * gst/avi/gstavimux.c:
97865           Add docs for both avidemux and avimux.
97866
97867 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
97868
97869           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
97870           Original commit message from CVS:
97871           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
97872           * gst/avi/Makefile.am:
97873           * gst/avi/gstavi.c: (plugin_init):
97874           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
97875           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
97876           (gst_avi_mux_class_init), (gst_avi_mux_init),
97877           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
97878           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
97879           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
97880           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
97881           (gst_avi_mux_riff_get_avix_header),
97882           (gst_avi_mux_riff_get_video_header),
97883           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
97884           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
97885           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
97886           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
97887           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
97888           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
97889           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
97890           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
97891           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
97892           (gst_avi_mux_change_state):
97893           * gst/avi/gstavimux.h:
97894           Port AVI muxer to GStreamer-0.10 (#332031).
97895           * tests/check/Makefile.am:
97896           * tests/check/elements/avimux.c:
97897           * tests/check/elements/.cvsignore:
97898           Add unit test for AVI muxer.
97899
97900 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97901
97902           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
97903           Original commit message from CVS:
97904           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
97905           (gst_wavparse_class_init), (gst_wavparse_reset),
97906           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
97907           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
97908           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
97909           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
97910           (gst_wavparse_stream_data), (gst_wavparse_loop),
97911           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
97912           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
97913           (plugin_init):
97914           * gst/wavparse/gstwavparse.h:
97915           reverted patch #337625 for the price of 1 hour sleep
97916
97917 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97918
97919           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
97920           Original commit message from CVS:
97921           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
97922           (gst_wavparse_class_init), (gst_wavparse_reset),
97923           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
97924           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
97925           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
97926           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
97927           (gst_wavparse_stream_data), (gst_wavparse_loop),
97928           (gst_wavparse_chain), (plugin_init):
97929           * gst/wavparse/gstwavparse.h:
97930           correct partial implementation of push mode
97931           (from my last commit)
97932
97933 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
97934
97935           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
97936           Original commit message from CVS:
97937           * ext/esd/esdsink.c:
97938           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
97939           it is not in esd.h
97940
97941 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97942
97943           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
97944           Original commit message from CVS:
97945           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
97946           (gst_au_parse_class_init), (gst_au_parse_init),
97947           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
97948           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
97949           (gst_au_parse_chain), (gst_au_parse_src_convert),
97950           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
97951           (gst_au_parse_sink_event), (gst_au_parse_src_event),
97952           (gst_au_parse_change_state):
97953           * gst/auparse/gstauparse.h:
97954           Rewrite auparse to suck a little bit less: make source pad
97955           dynamic, so decodebin/playbin work with non-raw formats
97956           like alaw/mulaw; add query function for duration/position
97957           queries; check whether we have enough data before attempting
97958           to parse the header (instead of crashing when that is not the
97959           case); work around audioconvert sucking by swapping endianness
97960           to the native endianness ourselves for float formats; send
97961           initial newsegment event. Fixes #161712.
97962
97963 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97964
97965           sys/osxaudio/: Port of osxaudiosink to 0.10
97966           Original commit message from CVS:
97967           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97968           * sys/osxaudio/Makefile.am:
97969           * sys/osxaudio/gstosxaudioelement.c:
97970           (gst_osx_audio_element_get_type),
97971           (gst_osx_audio_element_class_init):
97972           * sys/osxaudio/gstosxaudioelement.h:
97973           * sys/osxaudio/gstosxaudiosink.c:
97974           (gst_osx_audio_sink_osxelement_do_init),
97975           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
97976           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
97977           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
97978           (gst_osx_audio_sink_create_ringbuffer),
97979           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
97980           (plugin_init):
97981           * sys/osxaudio/gstosxaudiosink.h:
97982           Port of osxaudiosink to 0.10
97983
97984 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
97985
97986           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
97987           Original commit message from CVS:
97988           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
97989           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
97990           the size of the ringbuffer. This should fix hangs with older
97991           esd sound servers.
97992
97993 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97994
97995           Define GstElementDetails as const and also static (when defined as global)
97996           Original commit message from CVS:
97997           * ext/amrwb/gstamrwbdec.c:
97998           * ext/amrwb/gstamrwbenc.c:
97999           * ext/amrwb/gstamrwbparse.c:
98000           * ext/arts/gst_arts.c:
98001           * ext/artsd/gstartsdsink.c:
98002           * ext/audiofile/gstafparse.c:
98003           * ext/audiofile/gstafsink.c:
98004           * ext/audiofile/gstafsrc.c:
98005           * ext/audioresample/gstaudioresample.c:
98006           * ext/bz2/gstbz2dec.c:
98007           * ext/bz2/gstbz2enc.c:
98008           * ext/cdaudio/gstcdaudio.c:
98009           * ext/directfb/dfbvideosink.c:
98010           * ext/divx/gstdivxdec.c:
98011           * ext/divx/gstdivxenc.c:
98012           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
98013           * ext/faac/gstfaac.c: (gst_faac_base_init):
98014           * ext/faad/gstfaad.c:
98015           * ext/gsm/gstgsmdec.c:
98016           * ext/gsm/gstgsmenc.c:
98017           * ext/hermes/gsthermescolorspace.c:
98018           * ext/ivorbis/vorbisfile.c:
98019           * ext/lcs/gstcolorspace.c:
98020           * ext/libfame/gstlibfame.c:
98021           * ext/libmms/gstmms.c: (gst_mms_base_init):
98022           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
98023           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
98024           * ext/nas/nassink.c: (gst_nassink_base_init):
98025           * ext/neon/gstneonhttpsrc.c:
98026           * ext/sdl/sdlaudiosink.c:
98027           * ext/sdl/sdlvideosink.c:
98028           * ext/shout/gstshout.c:
98029           * ext/snapshot/gstsnapshot.c:
98030           * ext/sndfile/gstsf.c:
98031           * ext/swfdec/gstswfdec.c:
98032           * ext/tarkin/gsttarkindec.c:
98033           * ext/tarkin/gsttarkinenc.c:
98034           * ext/theora/theoradec.c:
98035           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
98036           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
98037           * ext/xvid/gstxviddec.c:
98038           * ext/xvid/gstxvidenc.c:
98039           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
98040           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
98041           * gst/chart/gstchart.c:
98042           * gst/colorspace/gstcolorspace.c:
98043           * gst/deinterlace/gstdeinterlace.c:
98044           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
98045           * gst/festival/gstfestival.c:
98046           * gst/filter/gstbpwsinc.c:
98047           * gst/filter/gstiir.c:
98048           * gst/filter/gstlpwsinc.c:
98049           * gst/freeze/gstfreeze.c:
98050           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
98051           * gst/librfb/gstrfbsrc.c:
98052           * gst/mixmatrix/mixmatrix.c:
98053           * gst/mpeg1sys/gstmpeg1systemencode.c:
98054           * gst/mpeg1videoparse/gstmp1videoparse.c:
98055           * gst/mpeg2sub/gstmpeg2subt.c:
98056           * gst/mpegaudioparse/gstmpegaudioparse.c:
98057           * gst/multifilesink/gstmultifilesink.c:
98058           * gst/overlay/gstoverlay.c:
98059           * gst/passthrough/gstpassthrough.c:
98060           * gst/playondemand/gstplayondemand.c:
98061           * gst/qtdemux/qtdemux.c:
98062           * gst/rtjpeg/gstrtjpegdec.c:
98063           * gst/rtjpeg/gstrtjpegenc.c:
98064           * gst/smooth/gstsmooth.c:
98065           * gst/smoothwave/gstsmoothwave.c:
98066           * gst/spectrum/gstspectrum.c:
98067           * gst/speed/gstspeed.c:
98068           * gst/stereo/gststereo.c:
98069           * gst/switch/gstswitch.c:
98070           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
98071           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
98072           * gst/vbidec/gstvbidec.c:
98073           * gst/videocrop/gstvideocrop.c:
98074           * gst/videodrop/gstvideodrop.c:
98075           * gst/virtualdub/gstxsharpen.c:
98076           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
98077           * gst/y4m/gsty4mencode.c:
98078           * sys/cdrom/gstcdplayer.c:
98079           * sys/directdraw/gstdirectdrawsink.c:
98080           * sys/directsound/gstdirectsoundsink.c:
98081           * sys/glsink/glimagesink.c:
98082           * sys/qcam/gstqcamsrc.c:
98083           * sys/v4l2/gstv4l2src.c:
98084           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
98085           * sys/ximagesrc/ximagesrc.c:
98086           Define GstElementDetails as const and also static (when defined as
98087           global)
98088
98089 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98090
98091           Define GstElementDetails as const and also static (when defined as global)
98092           Original commit message from CVS:
98093           * ext/aalib/gstaasink.c:
98094           * ext/annodex/gstcmmldec.c:
98095           * ext/annodex/gstcmmlenc.c:
98096           * ext/cairo/gsttextoverlay.c:
98097           * ext/cairo/gsttimeoverlay.c:
98098           * ext/cdio/gstcdiocddasrc.c:
98099           * ext/dv/gstdvdec.c:
98100           * ext/dv/gstdvdemux.c:
98101           * ext/esd/esdmon.c:
98102           * ext/esd/esdsink.c:
98103           * ext/flac/gstflacenc.c:
98104           * ext/flac/gstflactag.c:
98105           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
98106           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
98107           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
98108           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
98109           * ext/gdk_pixbuf/pixbufscale.c:
98110           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
98111           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
98112           * ext/jpeg/gstjpegdec.c:
98113           * ext/jpeg/gstjpegenc.c:
98114           * ext/jpeg/gstsmokedec.c:
98115           * ext/jpeg/gstsmokeenc.c:
98116           * ext/libcaca/gstcacasink.c:
98117           * ext/libmng/gstmngdec.c:
98118           * ext/libmng/gstmngenc.c:
98119           * ext/libpng/gstpngdec.c:
98120           * ext/libpng/gstpngenc.c:
98121           * ext/mikmod/gstmikmod.c:
98122           * ext/raw1394/gstdv1394src.c:
98123           * ext/shout2/gstshout2.c: (gst_shout2send_init):
98124           * ext/shout2/gstshout2.h:
98125           * ext/speex/gstspeexdec.c:
98126           * ext/speex/gstspeexenc.c:
98127           * gst/alpha/gstalpha.c:
98128           * gst/alpha/gstalphacolor.c:
98129           * gst/apetag/gstapedemux.c:
98130           * gst/auparse/gstauparse.c:
98131           * gst/autodetect/gstautoaudiosink.c:
98132           (gst_auto_audio_sink_base_init):
98133           * gst/autodetect/gstautovideosink.c:
98134           (gst_auto_video_sink_base_init):
98135           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
98136           * gst/avi/gstavimux.c: (gst_avimux_base_init):
98137           * gst/cutter/gstcutter.c:
98138           * gst/debug/breakmydata.c:
98139           * gst/debug/efence.c:
98140           * gst/debug/gstnavigationtest.c:
98141           * gst/debug/gstnavseek.c:
98142           * gst/debug/negotiation.c:
98143           * gst/debug/progressreport.c:
98144           * gst/debug/testplugin.c:
98145           * gst/effectv/gstaging.c:
98146           * gst/effectv/gstdice.c:
98147           * gst/effectv/gstedge.c:
98148           * gst/effectv/gstquark.c:
98149           * gst/effectv/gstrev.c:
98150           * gst/effectv/gstshagadelic.c:
98151           * gst/effectv/gstvertigo.c:
98152           * gst/effectv/gstwarp.c:
98153           * gst/flx/gstflxdec.c:
98154           * gst/goom/gstgoom.c:
98155           * gst/icydemux/gsticydemux.c:
98156           * gst/id3demux/gstid3demux.c:
98157           * gst/interleave/deinterleave.c:
98158           * gst/interleave/interleave.c:
98159           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
98160           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
98161           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
98162           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
98163           * gst/level/gstlevel.c:
98164           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
98165           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
98166           * gst/median/gstmedian.c:
98167           * gst/monoscope/gstmonoscope.c:
98168           * gst/multipart/multipartdemux.c:
98169           * gst/multipart/multipartmux.c:
98170           * gst/oldcore/gstaggregator.c:
98171           * gst/oldcore/gstfdsink.c:
98172           * gst/oldcore/gstmd5sink.c:
98173           * gst/oldcore/gstmultifilesrc.c:
98174           * gst/oldcore/gstpipefilter.c:
98175           * gst/oldcore/gstshaper.c:
98176           * gst/oldcore/gststatistics.c:
98177           * gst/rtp/gstasteriskh263.c:
98178           * gst/rtp/gstrtpL16depay.c:
98179           * gst/rtp/gstrtpL16pay.c:
98180           * gst/rtp/gstrtpamrdepay.c:
98181           * gst/rtp/gstrtpamrpay.c:
98182           * gst/rtp/gstrtpdepay.c:
98183           * gst/rtp/gstrtpgsmpay.c:
98184           * gst/rtp/gstrtph263pay.c:
98185           * gst/rtp/gstrtph263pdepay.c:
98186           * gst/rtp/gstrtph263ppay.c:
98187           * gst/rtp/gstrtpilbcdepay.c:
98188           * gst/rtp/gstrtpmp4gpay.c:
98189           * gst/rtp/gstrtpmp4vdepay.c:
98190           * gst/rtp/gstrtpmp4vpay.c:
98191           * gst/rtp/gstrtpmpadepay.c:
98192           * gst/rtp/gstrtpmpapay.c:
98193           * gst/rtp/gstrtppcmadepay.c:
98194           * gst/rtp/gstrtppcmapay.c:
98195           * gst/rtp/gstrtppcmudepay.c:
98196           * gst/rtp/gstrtppcmupay.c:
98197           * gst/rtp/gstrtpspeexdepay.c:
98198           * gst/rtp/gstrtpspeexpay.c:
98199           * gst/rtsp/gstrtpdec.c:
98200           * gst/rtsp/gstrtspsrc.c:
98201           * gst/smpte/gstsmpte.c:
98202           * gst/udp/gstdynudpsink.c:
98203           * gst/udp/gstmultiudpsink.c:
98204           * gst/udp/gstudpsink.c:
98205           * gst/udp/gstudpsrc.c:
98206           * gst/videobox/gstvideobox.c:
98207           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
98208           * gst/videofilter/gstvideobalance.c:
98209           * gst/videofilter/gstvideoflip.c:
98210           * gst/videofilter/gstvideotemplate.c:
98211           (gst_videotemplate_base_init):
98212           * gst/videomixer/videomixer.c:
98213           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
98214           (gst_wavparse_class_init), (gst_wavparse_dispose),
98215           (gst_wavparse_reset), (gst_wavparse_init),
98216           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
98217           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
98218           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
98219           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
98220           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
98221           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
98222           (gst_wavparse_change_state):
98223           * gst/wavparse/gstwavparse.h:
98224           * sys/oss/gstossmixerelement.c:
98225           * sys/oss/gstosssink.c:
98226           * sys/oss/gstosssrc.c:
98227           * sys/osxaudio/gstosxaudioelement.c:
98228           * sys/osxaudio/gstosxaudiosink.c:
98229           * sys/osxaudio/gstosxaudiosrc.c:
98230           * sys/sunaudio/gstsunaudiomixer.c:
98231           * sys/sunaudio/gstsunaudiosink.c:
98232           Define GstElementDetails as const and also static (when defined as
98233           global)
98234
98235 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
98236
98237           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
98238           Original commit message from CVS:
98239           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
98240           Source pad has fixed caps. If we don't set this, bad
98241           things happen when the window is resized.
98242
98243 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
98244
98245           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
98246           Original commit message from CVS:
98247           * gst/matroska/Makefile.am:
98248           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
98249           (gst_matroska_demux_handle_src_event):
98250           * gst/matroska/matroska-ids.c:
98251           (gst_matroska_track_init_video_context),
98252           (gst_matroska_track_init_audio_context),
98253           (gst_matroska_track_init_subtitle_context),
98254           (gst_matroska_track_init_complex_context):
98255           * gst/matroska/matroska-ids.h:
98256           Handle case where the TrackType ebml chunk does not come before the
98257           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
98258           events.
98259
98260 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98261
98262           gst/rtp/: It's codec_data, not codec_info.
98263           Original commit message from CVS:
98264           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
98265           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
98266           It's codec_data, not codec_info.
98267
98268 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
98269
98270           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
98271           Original commit message from CVS:
98272           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
98273           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
98274           Handle codec_data for VfW compatibility codec IDs (#339451)
98275           * gst/matroska/matroska-mux.c:
98276           (gst_matroska_mux_video_pad_setcaps):
98277           Same here, handle codec_data and add additional caps we can handle
98278           now to the pad template (huffyuv, dv and h263 video) (#339451)
98279
98280 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
98281
98282           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
98283           Original commit message from CVS:
98284           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
98285           * gst/matroska/matroska-mux.c:
98286           (gst_matroska_mux_create_buffer_header),
98287           (gst_matroska_mux_write_data):
98288           Fix timestamping of B-frames, use signed integers, do
98289           some rounding (#339678).
98290
98291 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
98292
98293         * ChangeLog:
98294         * ext/annodex/gstcmmlparser.c:
98295           just make it compile with --disable-gst-debug.
98296           Original commit message from CVS:
98297           just make it compile with --disable-gst-debug.
98298
98299 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
98300
98301           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
98302           Original commit message from CVS:
98303           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
98304           Fix a bad conversion using gst_guint64_to_gdouble.
98305           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
98306           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
98307           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
98308           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
98309           mistake.
98310
98311 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
98312
98313           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
98314           Original commit message from CVS:
98315           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
98316           Use gst_guint64_to_gdouble for conversions
98317           * win32/vs6/gst_plugins_good.dsw:
98318           * win32/vs6/libgsticydemux.dsp:
98319           Add a project file for icydemux
98320
98321 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
98322
98323           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
98324           Original commit message from CVS:
98325           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
98326           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
98327           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
98328           When splitting audio chunks, the block alignment is not taken in
98329           consideration, so the smaller chunks could be of size which is
98330           not a multiple of the block alignment. Fixes #336904
98331
98332 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98333
98334           ext/raw1394/gstdv1394src.c: Use scale functions
98335           Original commit message from CVS:
98336           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
98337           Use scale functions
98338
98339 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
98340
98341           ext/dv/gstdv.c: Fix build.
98342           Original commit message from CVS:
98343           * ext/dv/gstdv.c: (plugin_init):
98344           Fix build.
98345
98346 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
98347
98348           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
98349           Original commit message from CVS:
98350           * gst/debug/progressreport.c: (gst_progress_report_finalize),
98351           (gst_progress_report_class_init), (gst_progress_report_init),
98352           (gst_progress_report_do_query), (gst_progress_report_report),
98353           (gst_progress_report_set_property),
98354           (gst_progress_report_get_property):
98355           Add 'format' property to force querying to a particular format.
98356
98357 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
98358
98359           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
98360           Original commit message from CVS:
98361           2006-04-21  Andy Wingo  <wingo@pobox.com>
98362           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
98363           best, on big endian systems. Drop its rank in that case. OTOH on
98364           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
98365
98366 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
98367
98368           Add icydemux, and tests.
98369           Original commit message from CVS:
98370           * configure.ac:
98371           * gst/icydemux/Makefile.am:
98372           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
98373           (gst_icydemux_base_init), (gst_icydemux_class_init),
98374           (gst_icydemux_reset), (gst_icydemux_init),
98375           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
98376           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
98377           (unicodify), (gst_icydemux_unicodify),
98378           (gst_icydemux_parse_and_send_tags),
98379           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
98380           (gst_icydemux_chain), (gst_icydemux_change_state),
98381           (gst_icydemux_send_tag_event), (plugin_init):
98382           * gst/icydemux/gsticydemux.h:
98383           * tests/check/Makefile.am:
98384           * tests/check/elements/icydemux.c: (typefind_succeed),
98385           (plugin_init), (icydemux_found_pad), (create_icydemux),
98386           (cleanup_icydemux), (push_data), (GST_START_TEST),
98387           (icydemux_suite), (main):
98388           Add icydemux, and tests.
98389
98390 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
98391
98392           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
98393           Original commit message from CVS:
98394           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
98395           Post SEGMENT_DONE message in TIME format.
98396
98397 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
98398
98399         * sys/v4l2/gstv4l2src.c:
98400           Added a couple of ifdefs to make it compile with other kernels.
98401           Original commit message from CVS:
98402           Added a couple of ifdefs to make it compile with other kernels.
98403
98404 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
98405
98406           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
98407           Original commit message from CVS:
98408           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
98409           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
98410           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
98411           Fix index creation when we have to scan the file to create
98412           an index. There may be other types of RIFF 'LIST' chunks than
98413           'movi' and we need to skip them properly as well or we'll end up
98414           reading garbage (#336889). Some other cosmetic changes.
98415
98416 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
98417
98418           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
98419           Original commit message from CVS:
98420           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
98421           (gst_flac_dec_handle_seek_event):
98422           Add support for segment seeks (fixes #338290). Also demote
98423           some recurring debug message from DEBUG to LOG level.
98424
98425 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
98426
98427           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
98428           Original commit message from CVS:
98429           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
98430           (gst_matroskademux_do_index_seek),
98431           (gst_matroska_demux_handle_seek_event),
98432           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
98433           * gst/matroska/matroska-ids.h:
98434           Set DISCONT flag on first buffer after a discontinuity.
98435           Fix newsegment events sent when seeking and honour KEY_UNIT
98436           seek flag. Create pad with bogus caps if we don't recognise
98437           the stream codec id.
98438           * gst/matroska/matroska-demux.h:
98439           Fix GObject macros.
98440
98441 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
98442
98443           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
98444           Original commit message from CVS:
98445           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
98446           * gst/matroska/matroska-demux.c:
98447           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
98448           Handle end of segment properly when set; don't dead-lock when
98449           posting start of segment message when doing a segment seek.
98450           Fixes #338810.
98451
98452 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
98453
98454           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
98455           Original commit message from CVS:
98456           Patch by: j^ <j at bootlab dot org>
98457           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
98458           (qtdemux_video_caps):
98459           Never treat video streams as an audio stream.
98460           Add qtdrw mime type.
98461           Fixes #339041
98462
98463 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98464
98465           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
98466           Original commit message from CVS:
98467           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
98468           (gst_matroska_demux_plugin_init):
98469           Make mpeg2 aac audio work: create artificial private codec data
98470           chunk which faad2 seems to require, just as we do for mpeg4 aac.
98471           Also call gst_riff_init(). Partially fixes #338767.
98472
98473 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
98474
98475           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
98476           Original commit message from CVS:
98477           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
98478           (gst_wavenc_class_init), (gst_wavenc_init),
98479           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
98480           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
98481           (gst_wavenc_chain), (gst_wavenc_change_state):
98482           * gst/wavenc/gstwavenc.h:
98483           Set caps on first outgoing buffer, so that it doesn't error out
98484           immediately with a non-negotiated error (#338716). Rewrite and
98485           clean up a bit; fix setcaps function to parse things properly;
98486           fix sink caps (8bit audio is unsigned and doesn't have depth);
98487           use boilerplate macros; remove unused properties stuff.
98488
98489 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
98490
98491           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
98492           Original commit message from CVS:
98493           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
98494           For VBR audio, don't try to calculate the samples_per_frame.
98495           Fixes #338935.
98496
98497 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98498
98499           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
98500           Original commit message from CVS:
98501           * ext/gdk_pixbuf/gstgdkpixbuf.c:
98502           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
98503           handle MJPEG streams and might be autoplugged for those if the
98504           user doesn't have jpegdec installed (resulting in a cryptic error
98505           message about huffman tables). Better to disable JPEG decoding here
98506           and let the user figure out that she needs to install jpegdec.
98507
98508 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98509
98510           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
98511           Original commit message from CVS:
98512           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
98513           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
98514           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
98515           * ext/gdk_pixbuf/gstgdkpixbuf.h:
98516           Make work with packetised/framed input (e.g. png-in-quicktime). Use
98517           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
98518           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
98519           debug messages. Fix boilerplate macros.
98520
98521 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
98522
98523           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
98524           Original commit message from CVS:
98525           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
98526           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
98527           No need to special-case for Gdk-2.0 any longer, we require
98528           Gdk 2.2 or newer; minor clean-ups.
98529
98530 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
98531
98532           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
98533           Original commit message from CVS:
98534           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
98535           (gst_shout2send_class_init), (gst_shout2send_init),
98536           (set_shout_metadata), (gst_shout2send_set_metadata),
98537           (gst_shout2send_event), (gst_shout2send_start),
98538           (gst_shout2send_connect), (gst_shout2send_stop),
98539           (gst_shout2send_render), (gst_shout2send_set_property),
98540           (gst_shout2send_get_property), (gst_shout2send_setcaps),
98541           (plugin_init):
98542           * ext/shout2/gstshout2.h:
98543           * po/POTFILES.in:
98544           Rewrite a bit: use GstBaseSink::start and stop instead of a state
98545           change function; use GST_ELEMENT_ERROR for error reporting, not
98546           g_error() or GST_ERROR(); don't unref caps in setcaps function,
98547           will cause crashes or assertion failures; remove (unused) "sync"
98548           property, basesink already has such a property; misc. other
98549           minor fixes and cleanups.
98550
98551 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
98552
98553           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
98554           Original commit message from CVS:
98555           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
98556           * ext/esd/gstesd.c: (plugin_init):
98557           * po/POTFILES.in:
98558           Add translatable error message for when we cannot
98559           connect to the sound server, as "Cannot open resource
98560           for writing" isn't really an acceptable message to show
98561           to the user in this case.
98562
98563 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
98564
98565           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
98566           Original commit message from CVS:
98567           * sys/oss/gst-i18n-plugin.h:
98568           Remove bogus file that doesn't belong here.
98569
98570 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
98571
98572           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
98573           Original commit message from CVS:
98574           Patch by: Philippe Valembois
98575           * ext/shout2/gstshout2.c: (gst_shout2send_init),
98576           (gst_shout2send_set_metadata), (gst_shout2send_event),
98577           (gst_shout2send_render), (gst_shout2send_change_state):
98578           * ext/shout2/gstshout2.h:
98579           Handle tags being received before the connection to
98580           the server is established properly (see #338636).
98581
98582 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
98583
98584         * sys/v4l2/gstv4l2src.c:
98585           Just added a gtk-doc comment.
98586           Original commit message from CVS:
98587           Just added a gtk-doc comment.
98588
98589 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
98590
98591           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
98592           Original commit message from CVS:
98593           * ext/shout2/gstshout2.c: (gst_shout2send_render):
98594           Don't crash in case the connection to the server fails:
98595           don't set pointer to NULL by assigning FALSE; error out
98596           properly by using GST_ELEMENT_ERROR and returning
98597           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
98598           before resetting the pointer.
98599
98600 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
98601
98602           gst/id3demux/id3tags.c: (Fixes #338713)
98603           Original commit message from CVS:
98604           * gst/id3demux/id3tags.c:
98605           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
98606           (Fixes #338713)
98607
98608 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
98609
98610         * sys/v4l2/gstv4l2src.c:
98611         * sys/v4l2/v4l2src_calls.c:
98612           Fixed some memory leaks.
98613           Original commit message from CVS:
98614           Fixed some memory leaks.
98615
98616 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98617
98618         * ChangeLog:
98619         * gst/rtp/Makefile.am:
98620         * gst/rtp/gstasteriskh263.h:
98621         * gst/rtp/gstrtp.c:
98622         * gst/rtp/gstrtpL16depay.h:
98623         * gst/rtp/gstrtpL16pay.h:
98624         * gst/rtp/gstrtpamrdepay.h:
98625         * gst/rtp/gstrtpamrpay.h:
98626         * gst/rtp/gstrtpdepay.h:
98627         * gst/rtp/gstrtpgsmdepay.h:
98628         * gst/rtp/gstrtpgsmpay.h:
98629         * gst/rtp/gstrtph263pay.h:
98630         * gst/rtp/gstrtph263pdepay.h:
98631         * gst/rtp/gstrtph263ppay.h:
98632         * gst/rtp/gstrtpmp4gpay.h:
98633         * gst/rtp/gstrtpmp4vdepay.h:
98634         * gst/rtp/gstrtpmp4vpay.h:
98635         * gst/rtp/gstrtpmpadepay.h:
98636         * gst/rtp/gstrtpmpapay.h:
98637         * gst/rtp/gstrtppcmadepay.h:
98638         * gst/rtp/gstrtppcmapay.c:
98639         * gst/rtp/gstrtppcmapay.h:
98640         * gst/rtp/gstrtppcmudepay.h:
98641         * gst/rtp/gstrtppcmupay.c:
98642         * gst/rtp/gstrtppcmupay.h:
98643         * gst/rtp/gstrtpspeexdepay.h:
98644         * gst/rtp/gstrtpspeexpay.h:
98645           reverting rtp patches to fix freeze break on -base as explained on the list
98646           Original commit message from CVS:
98647           reverting rtp patches to fix freeze break on -base as explained on the list
98648
98649 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
98650
98651           gst/rtp/: Fix GObject macros.
98652           Original commit message from CVS:
98653           * gst/rtp/gstasteriskh263.h:
98654           * gst/rtp/gstrtpL16depay.h:
98655           * gst/rtp/gstrtpL16pay.h:
98656           * gst/rtp/gstrtpamrdepay.h:
98657           * gst/rtp/gstrtpamrpay.h:
98658           * gst/rtp/gstrtpdepay.h:
98659           * gst/rtp/gstrtpgsmdepay.h:
98660           * gst/rtp/gstrtpgsmpay.h:
98661           * gst/rtp/gstrtph263pay.h:
98662           * gst/rtp/gstrtph263pdepay.h:
98663           * gst/rtp/gstrtph263ppay.h:
98664           * gst/rtp/gstrtpilbcdepay.h:
98665           * gst/rtp/gstrtpilbcpay.h:
98666           * gst/rtp/gstrtpmp4gpay.h:
98667           * gst/rtp/gstrtpmp4vdepay.h:
98668           * gst/rtp/gstrtpmp4vpay.h:
98669           * gst/rtp/gstrtpmpadepay.h:
98670           * gst/rtp/gstrtpmpapay.h:
98671           * gst/rtp/gstrtppcmadepay.h:
98672           * gst/rtp/gstrtppcmapay.h:
98673           * gst/rtp/gstrtppcmudepay.h:
98674           * gst/rtp/gstrtppcmupay.h:
98675           * gst/rtp/gstrtpspeexdepay.h:
98676           * gst/rtp/gstrtpspeexpay.h:
98677           Fix GObject macros.
98678
98679 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98680
98681           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
98682           Original commit message from CVS:
98683           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98684           * gst/rtp/gstrtppcmapay.c:
98685           * gst/rtp/gstrtppcmapay.h:
98686           * gst/rtp/gstrtppcmupay.c:
98687           * gst/rtp/gstrtppcmupay.h:
98688           Ported mulaw and alaw payloaders to use new base class
98689           * gst/rtp/Makefile.am:
98690           * gst/rtp/gstrtp.c:
98691           * gst/rtp/gstrtpilbcpay.c:
98692           * gst/rtp/gstrtpilbcpay.h:
98693           * gst/rtp/gstrtpilbcdepay.c:
98694           * gst/rtp/gstrtpilbcdepay.h:
98695           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
98696           class.
98697
98698 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
98699
98700         * sys/v4l2/gstv4l2src.c:
98701           Fix to work in read mode.
98702           Original commit message from CVS:
98703           Fix to work in read mode.
98704
98705 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
98706
98707           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
98708           Original commit message from CVS:
98709           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
98710           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
98711           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
98712           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
98713           (gst_gdk_pixbuf_chain):
98714           Some cleanups.
98715           Added RGBA as a possible output format.
98716           Correctly free the supported mimetypes.
98717           deprecate silent arg, it's not used.
98718           Return result from _alloc_buffer to peer.
98719
98720 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
98721
98722           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
98723           Original commit message from CVS:
98724           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
98725           Don't leak memory allocated by gst_buffer_new_and_alloc() by
98726           overwriting GST_BUFFER_MALLOCDATA.
98727
98728 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
98729
98730         * gst-plugins-good.spec.in:
98731           fix version number macro
98732           Original commit message from CVS:
98733           fix version number macro
98734
98735 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
98736
98737           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
98738           Original commit message from CVS:
98739           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
98740           (user_endrow_callback), (user_end_callback),
98741           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
98742           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
98743           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
98744           * ext/libpng/gstpngdec.h:
98745           Handle more than one frame if the content is framed,
98746           like with png-in-quicktime (#331917).
98747
98748 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98749
98750           sys/oss/: - the user-visible error strings were in the wrong category
98751           Original commit message from CVS:
98752           * sys/oss/Makefile.am:
98753           * sys/oss/common.h:
98754           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
98755           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
98756           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
98757           (gst_oss_src_unprepare):
98758           - the user-visible error strings were in the wrong category
98759           - and the messages were not marked for translation
98760           - which is actually a good thing, because they were exactly
98761           the kind of message you would never want anyone to see
98762           - the macros were using variables that didn't exist in the macro
98763           arguments
98764           - and they were obviously copied from each other and then modified
98765           - so a common header makes sense
98766
98767 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98768
98769           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
98770           Original commit message from CVS:
98771           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
98772           Fix parsing of newer stsd chunks again.
98773
98774 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
98775
98776           gst/matroska/ebml-read.c: Don't try to modify read-only data.
98777           Original commit message from CVS:
98778           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
98779           Don't try to modify read-only data.
98780           * gst/matroska/matroska-demux.c:
98781           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
98782           Fix comment (won't crash any longer now).
98783
98784 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
98785
98786           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
98787           Original commit message from CVS:
98788           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
98789           Use copies of header buffers for caps to avoid circular refcounting
98790           problems (as in theoradec, vorbisdec).
98791           * tests/check/elements/cmmldec.c: (GST_START_TEST):
98792           Fix a typo in test that meant it was testing the wrong thing.
98793           * tests/check/elements/cmmlenc.c: (check_headers):
98794           Fix refcount checks now that we use buffer-copies for caps.
98795
98796 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
98797
98798           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
98799           Original commit message from CVS:
98800           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
98801           (gst_matroska_demux_handle_seek_event),
98802           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
98803           (gst_matroska_demux_subtitle_caps),
98804           (gst_matroska_demux_plugin_init):
98805           Use static pad templates with ANY caps for audio and video
98806           source pads and get rid of a lot of unnecessary (and partially
98807           broken) code for the template caps. Clean up caps finding
98808           functions. Fixes playback of audio files/streams that do not
98809           contain the sample rate and/or number of channels in the audio
98810           context (happens a lot with vorbis/mp3 .mka files it seems).
98811           Fixes #337183.
98812           Also add myself to copyright holders.
98813
98814 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
98815
98816           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
98817           Original commit message from CVS:
98818           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
98819           Use g_list_delete_link () instead of g_list_remove_link () so that
98820           we free the link as well as the contained data.
98821
98822 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
98823
98824           gst/qtdemux/qtdemux.c: Fix framerate calculation.
98825           Original commit message from CVS:
98826           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
98827           (qtdemux_parse_trak):
98828           Fix framerate calculation.
98829
98830 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
98831
98832           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
98833           Original commit message from CVS:
98834           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
98835           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
98836           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
98837           (gst_avi_demux_stream_header):
98838           Fix some crashers with empty chunks. (Fixes #337749)
98839
98840 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
98841
98842           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
98843           Original commit message from CVS:
98844           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
98845           force mono 8000 Hz on AMR samples.
98846
98847 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
98848
98849           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
98850           Original commit message from CVS:
98851           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
98852           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
98853           * sys/directdraw/gstdirectdrawsink.c:
98854           * sys/directsound/gstdirectsoundsink.c:
98855           done some cleans in sources
98856           * win32/vs6:
98857           add project files for neon, qtdemux
98858
98859 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
98860
98861           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
98862           Original commit message from CVS:
98863           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
98864           use G_GINT64_CONSTANT for INT64 constants
98865           * gst/videofilter/gstvideobalance.c:
98866           define rint for WIN32 #define rint(x) (floor((x)+0.5))
98867           * win32/vs6/libgstavi.dsp:
98868           add missing libraries for the link and remove avimux.c from
98869           the project as it isn't ported to 0.10 yet
98870
98871 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
98872
98873           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
98874           Original commit message from CVS:
98875           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
98876           Even better would be if we actually did the right thing
98877           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
98878
98879 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
98880
98881           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
98882           Original commit message from CVS:
98883           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
98884           Can't just replace 1LL with 1L here just because MSVC doesn't
98885           support it, as it might lead to incorrect results when doing the
98886           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
98887           force a 64-bit constant in a way that all compilers are happy with.
98888
98889 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98890
98891           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
98892           Original commit message from CVS:
98893           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
98894           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
98895           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
98896           * ext/arts/gst_arts.c: (gst_arts_class_init):
98897           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
98898           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
98899           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
98900           * ext/audioresample/gstaudioresample.c:
98901           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
98902           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
98903           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
98904           * ext/hermes/gsthermescolorspace.c:
98905           (gst_hermes_colorspace_class_init):
98906           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
98907           * ext/jack/gstjack.c: (gst_jack_class_init):
98908           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
98909           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
98910           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
98911           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
98912           * ext/nas/nassink.c: (gst_nassink_class_init):
98913           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
98914           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
98915           * ext/sndfile/gstsf.c: (gst_sf_class_init):
98916           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
98917           (gst_swfdec_class_init):
98918           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
98919           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
98920           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
98921           * gst/chart/gstchart.c: (gst_chart_class_init):
98922           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
98923           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
98924           * gst/festival/gstfestival.c: (gst_festival_class_init):
98925           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
98926           * gst/filter/gstiir.c: (gst_iir_class_init):
98927           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
98928           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
98929           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
98930           * gst/mpeg1sys/gstmpeg1systemencode.c:
98931           (gst_system_encode_class_init):
98932           * gst/mpeg1videoparse/gstmp1videoparse.c:
98933           (gst_mp1videoparse_class_init):
98934           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
98935           * gst/mpegaudioparse/gstmpegaudioparse.c:
98936           (gst_mp3parse_class_init):
98937           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
98938           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
98939           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
98940           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
98941           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
98942           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
98943           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
98944           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
98945           * gst/stereo/gststereo.c: (gst_stereo_class_init):
98946           * gst/switch/gstswitch.c: (gst_switch_class_init):
98947           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
98948           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
98949           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
98950           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
98951           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
98952           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
98953           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
98954           * sys/directsound/gstdirectsoundsink.c:
98955           (gst_directsoundsink_class_init):
98956           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
98957           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
98958           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
98959           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
98960           * sys/v4l2/gstv4l2colorbalance.c:
98961           (gst_v4l2_color_balance_channel_class_init):
98962           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
98963           (gst_v4l2_tuner_norm_class_init):
98964           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
98965           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
98966
98967 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98968
98969           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
98970           Original commit message from CVS:
98971           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
98972           * ext/esd/esdsink.c: (gst_esdsink_class_init):
98973           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
98974           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
98975           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
98976           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
98977           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
98978           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
98979           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
98980           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
98981           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
98982           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
98983           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
98984           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
98985           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
98986           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
98987           * gst/avi/gstavimux.c: (gst_avimux_class_init):
98988           * gst/debug/efence.c: (gst_efence_class_init):
98989           * gst/debug/negotiation.c: (gst_negotiation_class_init):
98990           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
98991           * gst/goom/gstgoom.c: (gst_goom_class_init):
98992           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
98993           * gst/interleave/deinterleave.c: (deinterleave_class_init):
98994           * gst/interleave/interleave.c: (interleave_class_init):
98995           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
98996           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
98997           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
98998           * gst/median/gstmedian.c: (gst_median_class_init):
98999           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
99000           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
99001           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
99002           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
99003           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
99004           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
99005           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
99006           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
99007           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
99008           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
99009           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
99010           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
99011           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
99012           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
99013           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
99014           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
99015           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
99016           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
99017           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
99018           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
99019           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
99020           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
99021           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
99022           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
99023           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
99024           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
99025           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
99026           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
99027           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
99028           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
99029           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
99030           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
99031           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
99032           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
99033           * sys/osxaudio/gstosxaudioelement.c:
99034           (gst_osxaudioelement_class_init):
99035           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
99036           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
99037           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
99038           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
99039
99040 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99041
99042           Fix more broken GObject macros
99043           Original commit message from CVS:
99044           * ext/mikmod/gstmikmod.h:
99045           * gst/level/gstlevel.h:
99046           Fix more broken GObject macros
99047
99048 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99049
99050           Fix broken GObject macros
99051           Original commit message from CVS:
99052           * ext/xine/gstxine.h:
99053           * gst-libs/gst/play/play.h:
99054           * sys/v4l2/gstv4l2element.h:
99055           * sys/ximagesrc/ximageutil.h:
99056           Fix broken GObject macros
99057
99058 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99059
99060           Fix broken GObject macros
99061           Original commit message from CVS:
99062           * ext/annodex/gstcmmldec.h:
99063           * ext/annodex/gstcmmlenc.h:
99064           * ext/annodex/gstcmmltag.h:
99065           * ext/cairo/gsttextoverlay.h:
99066           * ext/ladspa/gstsignalprocessor.h:
99067           * gst/matroska/ebml-read.h:
99068           * gst/matroska/ebml-write.h:
99069           * sys/osxaudio/gstosxaudioelement.h:
99070           Fix broken GObject macros
99071
99072 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
99073
99074           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
99075           Original commit message from CVS:
99076           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
99077           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
99078           (qtdemux_dump_stco), (qtdemux_parse_trak):
99079           Don't make rounding errors in timestamp/duration calculations.
99080           Fix timestamps for AMR and IMA4.  Fixes (#337436).
99081           Create a dummy segment even when there is no edit list.
99082
99083 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
99084
99085           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
99086           Original commit message from CVS:
99087           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
99088           Don't try to seek beyond the end of the file (would
99089           occasionally display error dialogs in totem when seeking
99090           to the end) (#335869). Will still throw an error though
99091           if the file is truncated and the total_samples value in
99092           the stream header is wrong.
99093
99094 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
99095
99096           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
99097           Original commit message from CVS:
99098           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
99099           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
99100           (gst_flac_dec_metadata_callback):
99101           * ext/flac/gstflacdec.h:
99102           If the stream header doesn't contain the total number of samples,
99103           search for the last flac frame at the end of the file and calculate
99104           the total duration from that frame's offset (fixes #337609).
99105
99106 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99107
99108           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
99109           Original commit message from CVS:
99110           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99111           * ext/amrwb/amrwb-code/Makefile.am:
99112           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
99113           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
99114           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
99115           25fps
99116
99117 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99118
99119           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
99120           Original commit message from CVS:
99121           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99122           * tests/icles/ximagesrc-test.c: (main):
99123           Actually assert that pipeline goes to playing
99124
99125 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99126
99127           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
99128           Original commit message from CVS:
99129           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99130           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
99131           (composite_pixel), (gst_ximagesrc_ximage_get),
99132           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
99133           Fix typo, C++ style comments and other small cleanups
99134
99135 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
99136
99137           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
99138           Original commit message from CVS:
99139           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
99140           Don't unref the GstPadTemplate returned by
99141           gst_element_class_get_pad_template().
99142
99143 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
99144
99145           gst/qtdemux/qtdemux.c: Added full edit list support.
99146           Original commit message from CVS:
99147           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
99148           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
99149           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
99150           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
99151           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
99152           (gst_qtdemux_activate_segment),
99153           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
99154           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
99155           (qtdemux_parse_trak):
99156           Added full edit list support.
99157           Avoid overflows in prologue image detection code.
99158           Avoid roundoff errors in timestamp calculations.
99159
99160 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
99161
99162           Unify the long descriptions in the plugin details (#337263).
99163           Original commit message from CVS:
99164           Patch by: j^  <j at bootlab dot org>
99165           * ext/amrwb/gstamrwbdec.c:
99166           * ext/amrwb/gstamrwbenc.c:
99167           * ext/amrwb/gstamrwbparse.c:
99168           * ext/arts/gst_arts.c:
99169           * ext/artsd/gstartsdsink.c:
99170           * ext/audiofile/gstafparse.c:
99171           * ext/audiofile/gstafsink.c:
99172           * ext/audiofile/gstafsrc.c:
99173           * ext/cdaudio/gstcdaudio.c:
99174           * ext/directfb/dfbvideosink.c:
99175           * ext/divx/gstdivxdec.c:
99176           * ext/divx/gstdivxenc.c:
99177           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
99178           * ext/faac/gstfaac.c: (gst_faac_base_init):
99179           * ext/faad/gstfaad.c:
99180           * ext/gsm/gstgsmdec.c:
99181           * ext/gsm/gstgsmenc.c:
99182           * ext/hermes/gsthermescolorspace.c:
99183           * ext/ivorbis/vorbisfile.c:
99184           * ext/lcs/gstcolorspace.c:
99185           * ext/libfame/gstlibfame.c:
99186           * ext/libmms/gstmms.c: (gst_mms_base_init):
99187           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
99188           * ext/nas/nassink.c: (gst_nassink_base_init):
99189           * ext/neon/gstneonhttpsrc.c:
99190           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
99191           * ext/sdl/sdlaudiosink.c:
99192           * ext/sdl/sdlvideosink.c:
99193           * ext/shout/gstshout.c:
99194           * ext/snapshot/gstsnapshot.c:
99195           * ext/sndfile/gstsf.c:
99196           * ext/tarkin/gsttarkindec.c:
99197           * ext/tarkin/gsttarkinenc.c:
99198           * ext/theora/theoradec.c:
99199           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
99200           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
99201           * ext/xvid/gstxviddec.c:
99202           * ext/xvid/gstxvidenc.c:
99203           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
99204           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
99205           * gst/chart/gstchart.c:
99206           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
99207           * gst/festival/gstfestival.c:
99208           * gst/filter/gstiir.c:
99209           * gst/filter/gstlpwsinc.c:
99210           * gst/freeze/gstfreeze.c:
99211           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
99212           * gst/mixmatrix/mixmatrix.c:
99213           * gst/mpeg1sys/gstmpeg1systemencode.c:
99214           * gst/mpeg1videoparse/gstmp1videoparse.c:
99215           * gst/mpeg2sub/gstmpeg2subt.c:
99216           * gst/mpegaudioparse/gstmpegaudioparse.c:
99217           * gst/multifilesink/gstmultifilesink.c:
99218           * gst/overlay/gstoverlay.c:
99219           * gst/passthrough/gstpassthrough.c:
99220           * gst/playondemand/gstplayondemand.c:
99221           * gst/qtdemux/qtdemux.c:
99222           * gst/rtjpeg/gstrtjpegdec.c:
99223           * gst/rtjpeg/gstrtjpegenc.c:
99224           * gst/smooth/gstsmooth.c:
99225           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
99226           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
99227           * gst/videocrop/gstvideocrop.c:
99228           * gst/videodrop/gstvideodrop.c:
99229           * gst/virtualdub/gstxsharpen.c:
99230           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
99231           * gst/y4m/gsty4mencode.c:
99232           Unify the long descriptions in the plugin details (#337263).
99233
99234 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
99235
99236           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
99237           Original commit message from CVS:
99238           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
99239           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
99240           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
99241           * sys/sunaudio/gstsunaudiosink.h:
99242           Use spec->segsize and spec->segtotal in the prepare function
99243           to initialise the ring buffer instead of using the buffer-time
99244           property (#337421).
99245
99246 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
99247
99248           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
99249           Original commit message from CVS:
99250           * configure.ac:
99251           Bump core requirements to CVS for gst_pad_query_peer_duration()
99252           which is used by speexdec.
99253
99254 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99255
99256           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
99257           Original commit message from CVS:
99258           * ext/speex/gstspeex.c: (plugin_init):
99259           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
99260           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
99261           (speex_get_sink_query_types), (speex_dec_sink_query),
99262           (speex_get_src_query_types), (speex_dec_src_query),
99263           (speex_dec_src_event), (speex_dec_sink_event),
99264           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
99265           (speex_dec_chain_parse_data), (speex_dec_chain),
99266           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
99267           (speex_dec_change_state):
99268           * ext/speex/gstspeexdec.h:
99269           Fix seeking and duration queries (#337033); clean up and
99270           refactor a bit.
99271
99272 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99273
99274           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
99275           Original commit message from CVS:
99276           * ext/raw1394/gstdv1394src.c:
99277           distinguish between device not found and could not open for
99278           reading
99279
99280 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99281
99282           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
99283           Original commit message from CVS:
99284           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
99285           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
99286           (gst_qtdemux_loop):
99287           Use duration as segment stop position if none is
99288           explicitly configured.
99289           Also perform EOS when we run past the segment stop.
99290
99291 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
99292
99293           gst/qtdemux/qtdemux.c: More cleanups, added comments.
99294           Original commit message from CVS:
99295           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
99296           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
99297           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
99298           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
99299           More cleanups, added comments.
99300           Mark discontinuities on outgoing buffers.
99301           Post better errors when something goes wrong.
99302           Handle EOS and segment end properly.
99303
99304 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99305
99306           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
99307           Original commit message from CVS:
99308           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
99309           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
99310           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
99311           (gst_qtdemux_handle_src_event), (plugin_init),
99312           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
99313           (gst_qtdemux_loop), (gst_qtdemux_chain),
99314           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
99315           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
99316           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
99317           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
99318           * gst/qtdemux/qtdemux.h:
99319           Handle stss boxes so we can mark and find keyframes.
99320           Implement correct accurate and keyframe seeking.
99321           Use _DEBUG_OBJECT when possible.
99322
99323 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99324
99325         * tests/check/elements/.gitignore:
99326           ignore more
99327           Original commit message from CVS:
99328           ignore more
99329
99330 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99331
99332         * pkgconfig/Makefile.am:
99333           fix dist
99334           Original commit message from CVS:
99335           fix dist
99336
99337 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99338
99339           add a .pc file so other modules can use good plugins in tests
99340           Original commit message from CVS:
99341           * Makefile.am:
99342           * configure.ac:
99343           * pkgconfig/.cvsignore:
99344           * pkgconfig/Makefile.am:
99345           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
99346           add a .pc file so other modules can use good plugins in tests
99347
99348 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99349
99350         * common:
99351         * docs/plugins/inspect/plugin-qtdemux.xml:
99352         * docs/plugins/inspect/plugin-taglib.xml:
99353         * ext/taglib/gsttaglibmux.c:
99354         * tests/check/elements/id3v2mux.c:
99355           add taglib checks and docs
99356           Original commit message from CVS:
99357           add taglib checks and docs
99358
99359 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99360
99361         * configure.ac:
99362         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99363         * docs/upload.mak:
99364           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
99365           Original commit message from CVS:
99366           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
99367
99368 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99369
99370         * common:
99371         * docs/plugins/inspect/plugin-1394.xml:
99372         * docs/plugins/inspect/plugin-aasink.xml:
99373         * docs/plugins/inspect/plugin-alaw.xml:
99374         * docs/plugins/inspect/plugin-alpha.xml:
99375         * docs/plugins/inspect/plugin-alphacolor.xml:
99376         * docs/plugins/inspect/plugin-annodex.xml:
99377         * docs/plugins/inspect/plugin-apetag.xml:
99378         * docs/plugins/inspect/plugin-auparse.xml:
99379         * docs/plugins/inspect/plugin-autodetect.xml:
99380         * docs/plugins/inspect/plugin-avi.xml:
99381         * docs/plugins/inspect/plugin-cacasink.xml:
99382         * docs/plugins/inspect/plugin-cairo.xml:
99383         * docs/plugins/inspect/plugin-cdio.xml:
99384         * docs/plugins/inspect/plugin-cutter.xml:
99385         * docs/plugins/inspect/plugin-debug.xml:
99386         * docs/plugins/inspect/plugin-dv.xml:
99387         * docs/plugins/inspect/plugin-efence.xml:
99388         * docs/plugins/inspect/plugin-effectv.xml:
99389         * docs/plugins/inspect/plugin-esdsink.xml:
99390         * docs/plugins/inspect/plugin-flac.xml:
99391         * docs/plugins/inspect/plugin-flxdec.xml:
99392         * docs/plugins/inspect/plugin-gconfelements.xml:
99393         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99394         * docs/plugins/inspect/plugin-goom.xml:
99395         * docs/plugins/inspect/plugin-halelements.xml:
99396         * docs/plugins/inspect/plugin-id3demux.xml:
99397         * docs/plugins/inspect/plugin-jpeg.xml:
99398         * docs/plugins/inspect/plugin-ladspa.xml:
99399         * docs/plugins/inspect/plugin-level.xml:
99400         * docs/plugins/inspect/plugin-matroska.xml:
99401         * docs/plugins/inspect/plugin-mulaw.xml:
99402         * docs/plugins/inspect/plugin-multipart.xml:
99403         * docs/plugins/inspect/plugin-navigationtest.xml:
99404         * docs/plugins/inspect/plugin-ossaudio.xml:
99405         * docs/plugins/inspect/plugin-png.xml:
99406         * docs/plugins/inspect/plugin-rtp.xml:
99407         * docs/plugins/inspect/plugin-rtsp.xml:
99408         * docs/plugins/inspect/plugin-shout2send.xml:
99409         * docs/plugins/inspect/plugin-smpte.xml:
99410         * docs/plugins/inspect/plugin-speex.xml:
99411         * docs/plugins/inspect/plugin-videobalance.xml:
99412         * docs/plugins/inspect/plugin-videobox.xml:
99413         * docs/plugins/inspect/plugin-videoflip.xml:
99414         * docs/plugins/inspect/plugin-videomixer.xml:
99415         * docs/plugins/inspect/plugin-wavenc.xml:
99416         * docs/plugins/inspect/plugin-wavparse.xml:
99417           adding inspect files
99418           Original commit message from CVS:
99419           adding inspect files
99420
99421 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99422
99423         * tests/icles/ximagesrc-test.c:
99424           5 second timeout
99425           Original commit message from CVS:
99426           5 second timeout
99427
99428 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99429
99430         * tests/icles/.gitignore:
99431         * tests/icles/Makefile.am:
99432         * tests/icles/ximagesrc-test.c:
99433           rename test
99434           Original commit message from CVS:
99435           rename test
99436
99437 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99438
99439         * gst/equalizer/gstiirequalizer.c:
99440         * gst/qtdemux/qtdemux.c:
99441         * gst/spectrum/gstspectrum.c:
99442         * gst/videocrop/gstvideocrop.c:
99443         * sys/directdraw/gstdirectdrawplugin.c:
99444         * sys/directsound/gstdirectsoundplugin.c:
99445         * sys/v4l2/gstv4l2.c:
99446         * sys/ximage/gstximagesrc.c:
99447           rework build; add translations for v4l2
99448           Original commit message from CVS:
99449           rework build; add translations for v4l2
99450
99451 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99452
99453           configure.ac: clean up, use AS_VERSION and AS_NANO
99454           Original commit message from CVS:
99455           * configure.ac:
99456           clean up, use AS_VERSION and AS_NANO
99457           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
99458           use PACKAGE_VERSION define
99459           * po/af.po:
99460           * po/az.po:
99461           * po/cs.po:
99462           * po/en_GB.po:
99463           * po/hu.po:
99464           * po/it.po:
99465           * po/nb.po:
99466           * po/nl.po:
99467           * po/or.po:
99468           * po/sq.po:
99469           * po/sr.po:
99470           * po/sv.po:
99471           * po/uk.po:
99472           * po/vi.po:
99473           updated
99474
99475 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99476
99477           Add tests and fix PAR caps issue to ximagesrc
99478           Original commit message from CVS:
99479           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99480           * Makefile.am:
99481           * configure.ac:
99482           * sys/ximagesrc/ximagesrc.c:
99483           (gst_ximagesrc_ximage_get),
99484           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
99485           * sys/ximagesrc/ximageutil.c:
99486           * tests/Makefile.am:
99487           * tests/icles/Makefile.am:
99488           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
99489           Add tests and fix PAR caps issue to ximagesrc
99490
99491 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99492
99493           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
99494           Original commit message from CVS:
99495           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99496           * sys/ximagesrc/ximagesrc.c:
99497           Add docs to ximagesrc
99498
99499 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99500
99501           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
99502           Original commit message from CVS:
99503           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99504           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
99505           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
99506           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
99507           * sys/ximagesrc/ximagesrc.h:
99508           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
99509           * sys/ximagesrc/ximageutil.h:
99510           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
99511           yellow rectangles with the cursor
99512
99513 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
99514
99515         * win32/vs6/gst_plugins_good.dsw:
99516         * win32/vs6/libgstalaw.dsp:
99517         * win32/vs6/libgstalpha.dsp:
99518         * win32/vs6/libgstalphacolor.dsp:
99519         * win32/vs6/libgstapetag.dsp:
99520         * win32/vs6/libgstauparse.dsp:
99521         * win32/vs6/libgstautodetect.dsp:
99522         * win32/vs6/libgstavi.dsp:
99523         * win32/vs6/libgstcutter.dsp:
99524         * win32/vs6/libgsteffectv.dsp:
99525         * win32/vs6/libgstflx.dsp:
99526         * win32/vs6/libgstgoom.dsp:
99527         * win32/vs6/libgstid3demux.dsp:
99528         * win32/vs6/libgstinterleave.dsp:
99529         * win32/vs6/libgstjpeg.dsp:
99530         * win32/vs6/libgstlevel.dsp:
99531         * win32/vs6/libgstmatroska.dsp:
99532         * win32/vs6/libgstmedian.dsp:
99533         * win32/vs6/libgstmonoscope.dsp:
99534         * win32/vs6/libgstmulaw.dsp:
99535         * win32/vs6/libgstmultipart.dsp:
99536         * win32/vs6/libgstrtp.dsp:
99537         * win32/vs6/libgstrtsp.dsp:
99538         * win32/vs6/libgstsmpte.dsp:
99539         * win32/vs6/libgstspeex.dsp:
99540         * win32/vs6/libgstvideobalance.dsp:
99541         * win32/vs6/libgstvideobox.dsp:
99542         * win32/vs6/libgstvideoflip.dsp:
99543         * win32/vs6/libgstvideomixer.dsp:
99544         * win32/vs6/libgstwavenc.dsp:
99545         * win32/vs6/libgstwavparse.dsp:
99546           I'm too lazy to comment this
99547           Original commit message from CVS:
99548           *** empty log message ***
99549
99550 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
99551
99552           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
99553           Original commit message from CVS:
99554           * ext\jpeg\smokecodec.c:
99555           use of GST_DEBUG instead of DEBUG(a...) for WIN32
99556           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
99557           move first instruction after all variables declarations
99558           * gst\alpha\gstalpha.c:
99559           * gst\effectv\gstshagadelic.c:
99560           * gst\smpte\paint.c:
99561           * gst\videofilter\gstvideobalance.c:
99562           define M_PI if it's not defined (it's not defined on WIN32)
99563           * gst\cutter\gstcutter.c: (gst_cutter_chain):
99564           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
99565           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
99566           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
99567           (gst_matroska_demux_video_caps):
99568           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
99569           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
99570           use gst_guint64_to_gdouble for conversions
99571           * gst\goom\filters.c: (setPixelRGB_):
99572           fix a debug which was using undefined variable
99573           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
99574           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
99575           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
99576           * win32/vs6:
99577           add vs6 projects files for most of plugins-good
99578
99579 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
99580
99581           better/unified long descriptions
99582           Original commit message from CVS:
99583           * ext/aalib/gstaasink.c:
99584           * ext/annodex/gstcmmldec.c:
99585           * ext/annodex/gstcmmlenc.c:
99586           * ext/cairo/gsttextoverlay.c:
99587           * ext/cairo/gsttimeoverlay.c:
99588           * ext/cdio/gstcdiocddasrc.c:
99589           * ext/dv/gstdvdec.c:
99590           * ext/esd/esdmon.c:
99591           * ext/esd/esdsink.c:
99592           * ext/flac/gstflacdec.c:
99593           * ext/flac/gstflacenc.c:
99594           * ext/flac/gstflactag.c:
99595           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
99596           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
99597           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
99598           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
99599           * ext/gdk_pixbuf/gstgdkpixbuf.c:
99600           * ext/gdk_pixbuf/pixbufscale.c:
99601           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
99602           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
99603           * ext/jpeg/gstjpegdec.c:
99604           * ext/jpeg/gstjpegenc.c:
99605           * ext/jpeg/gstsmokedec.c:
99606           * ext/jpeg/gstsmokeenc.c:
99607           * ext/libcaca/gstcacasink.c:
99608           * ext/libmng/gstmngdec.c:
99609           * ext/libmng/gstmngenc.c:
99610           * ext/libpng/gstpngdec.c:
99611           * ext/libpng/gstpngenc.c:
99612           * ext/mikmod/gstmikmod.c:
99613           * ext/raw1394/gstdv1394src.c:
99614           * ext/shout2/gstshout2.c:
99615           * ext/speex/gstspeexdec.c:
99616           * ext/speex/gstspeexenc.c:
99617           * gst/alpha/gstalpha.c:
99618           * gst/alpha/gstalphacolor.c:
99619           * gst/auparse/gstauparse.c:
99620           * gst/autodetect/gstautoaudiosink.c:
99621           (gst_auto_audio_sink_base_init):
99622           * gst/autodetect/gstautovideosink.c:
99623           (gst_auto_video_sink_base_init):
99624           * gst/avi/gstavimux.c: (gst_avimux_base_init):
99625           * gst/cutter/gstcutter.c:
99626           * gst/debug/breakmydata.c:
99627           * gst/debug/efence.c:
99628           * gst/debug/gstnavigationtest.c:
99629           * gst/debug/negotiation.c:
99630           * gst/debug/progressreport.c:
99631           * gst/debug/testplugin.c:
99632           * gst/effectv/gstaging.c:
99633           * gst/effectv/gstdice.c:
99634           * gst/effectv/gstedge.c:
99635           * gst/effectv/gstquark.c:
99636           * gst/effectv/gstrev.c:
99637           * gst/effectv/gstvertigo.c:
99638           * gst/effectv/gstwarp.c:
99639           * gst/flx/gstflxdec.c:
99640           * gst/goom/gstgoom.c:
99641           * gst/interleave/deinterleave.c:
99642           * gst/interleave/interleave.c:
99643           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
99644           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
99645           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
99646           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
99647           * gst/level/gstlevel.c:
99648           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
99649           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
99650           * gst/median/gstmedian.c:
99651           * gst/monoscope/gstmonoscope.c:
99652           * gst/multipart/multipartdemux.c:
99653           * gst/multipart/multipartmux.c:
99654           * gst/oldcore/gstmd5sink.c:
99655           * gst/oldcore/gstmultifilesrc.c:
99656           * gst/oldcore/gstpipefilter.c:
99657           * gst/oldcore/gstshaper.c:
99658           * gst/oldcore/gststatistics.c:
99659           * gst/rtp/gstasteriskh263.c:
99660           * gst/rtp/gstrtpL16depay.c:
99661           * gst/rtp/gstrtpL16pay.c:
99662           * gst/rtp/gstrtpamrdepay.c:
99663           * gst/rtp/gstrtpamrpay.c:
99664           * gst/rtp/gstrtpdepay.c:
99665           * gst/rtp/gstrtpgsmpay.c:
99666           * gst/rtp/gstrtph263pay.c:
99667           * gst/rtp/gstrtph263pdepay.c:
99668           * gst/rtp/gstrtph263ppay.c:
99669           * gst/rtp/gstrtpmp4gpay.c:
99670           * gst/rtp/gstrtpmp4vdepay.c:
99671           * gst/rtp/gstrtpmp4vpay.c:
99672           * gst/rtp/gstrtpmpadepay.c:
99673           * gst/rtp/gstrtpmpapay.c:
99674           * gst/rtp/gstrtppcmadepay.c:
99675           * gst/rtp/gstrtppcmapay.c:
99676           * gst/rtp/gstrtppcmudepay.c:
99677           * gst/rtp/gstrtppcmupay.c:
99678           * gst/rtp/gstrtpspeexdepay.c:
99679           * gst/rtp/gstrtpspeexpay.c:
99680           * gst/rtsp/gstrtpdec.c:
99681           * gst/smpte/gstsmpte.c:
99682           * gst/videobox/gstvideobox.c:
99683           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
99684           * gst/videofilter/gstvideobalance.c:
99685           * gst/videofilter/gstvideoflip.c:
99686           * gst/videofilter/gstvideotemplate.c:
99687           (gst_videotemplate_base_init):
99688           * gst/videomixer/videomixer.c:
99689           * gst/wavenc/gstwavenc.c:
99690           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
99691           better/unified long descriptions
99692           Fixed #336602
99693           Some cleanups to auparse, don't send multiple newsegments.
99694
99695 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
99696
99697           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
99698           Original commit message from CVS:
99699           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
99700           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
99701           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
99702           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
99703           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
99704           * ext/dv/gstdvdemux.h:
99705           Seek in READY patch. Only works for pull based mode.
99706           Fixes #323880
99707
99708 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
99709
99710         * sys/v4l2/v4l2src_calls.c:
99711           Small fix, now pwc driver can tell about its buffers.
99712           Original commit message from CVS:
99713           Small fix, now pwc driver can tell about its buffers.
99714
99715 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
99716
99717           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
99718           Original commit message from CVS:
99719           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
99720           (gst_gdk_pixbuf_event):
99721           Fix two crashers: don't unref the same caps twice, and
99722           set pixbuf loader to NULL after freeing it.
99723
99724 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
99725
99726           ext/speex/gstspeexenc.*: Don't leak adapter.
99727           Original commit message from CVS:
99728           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
99729           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
99730           (gst_speexenc_chain):
99731           * ext/speex/gstspeexenc.h:
99732           Don't leak adapter.
99733           A push *always* takes ownership of the buffer, even on
99734           errors.
99735           Small cleanups.
99736
99737 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
99738
99739           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
99740           Original commit message from CVS:
99741           * ext/taglib/gsttaglib.cc:
99742           * ext/taglib/gsttaglib.h:
99743           Fix newsegment event handling a bit. We need to
99744           cache the first newsegment event, because we can't
99745           adjust offsets yet when we get it, as we don't
99746           know the size of the tag yet for sure at that point.
99747           Also do some minor cleaning up here and there and add
99748           some debug statements.
99749
99750 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
99751
99752           gst/id3demux/gstid3demux.c: Create source pad without leaking.
99753           Original commit message from CVS:
99754           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
99755           Create source pad without leaking.
99756
99757 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
99758
99759           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
99760           Original commit message from CVS:
99761           * ext/taglib/gsttaglib.cc:
99762           We do not want to proxy the caps on the sink pad; our
99763           source pad should have application/x-id3 caps; also,
99764           don't use already-freed strings in debug messages;
99765           finally, adjust buffer offsets on buffers sent out.
99766
99767 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
99768
99769           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
99770           Original commit message from CVS:
99771           * sys/v4l2/gstv4l2src.c:
99772           Older kernels don't seem to have this particular v4l2 format,
99773           so comment out until this gets fixed properly (and make
99774           buildbots happy).
99775
99776 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
99777
99778         * common:
99779         * sys/v4l2/gstv4l2colorbalance.c:
99780         * sys/v4l2/gstv4l2colorbalance.h:
99781         * sys/v4l2/gstv4l2element.c:
99782         * sys/v4l2/gstv4l2src.c:
99783         * sys/v4l2/gstv4l2src.h:
99784         * sys/v4l2/gstv4l2tuner.c:
99785         * sys/v4l2/v4l2_calls.c:
99786         * sys/v4l2/v4l2src_calls.c:
99787         * sys/v4l2/v4l2src_calls.h:
99788           Just make few things more robust and also some identation.
99789           Original commit message from CVS:
99790           Just make few things more robust and also some identation.
99791
99792 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99793
99794           ext/flac/: Spifify a bit.
99795           Original commit message from CVS:
99796           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
99797           * ext/flac/gstflacdec.h:
99798           * ext/flac/gstflacenc.h:
99799           Spifify a bit.
99800           Fix deadly lock order error in seeking code, STREAM_LOCK
99801           cannot be taken within LOCK and the streaming variables are
99802           protected with the STREAM_LOCK anyway.
99803
99804 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
99805
99806           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
99807           Original commit message from CVS:
99808           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
99809           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
99810           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
99811           this patch combines the global init_frames with the stream
99812           init_frames. Rationale being that the global delay should
99813           be subtracted from any stream delay.
99814           Fixes #335858.
99815
99816 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99817
99818           gst/: use DEBUG_FUNCPTR for collectpads
99819           Original commit message from CVS:
99820           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
99821           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
99822           * gst/smpte/gstsmpte.c: (gst_smpte_init):
99823           * gst/videomixer/videomixer.c: (gst_videomixer_init):
99824           use DEBUG_FUNCPTR for collectpads
99825
99826 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
99827
99828           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
99829           Original commit message from CVS:
99830           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
99831           Don't crash when encoding images where the number of rows isn't
99832           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
99833
99834 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
99835
99836           More state change function fixes.
99837           Original commit message from CVS:
99838           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
99839           * gst/interleave/deinterleave.c: (deinterleave_change_state):
99840           * gst/interleave/interleave.c: (interleave_change_state):
99841           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
99842           More state change function fixes.
99843
99844 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
99845
99846           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
99847           Original commit message from CVS:
99848           * ext/esd/esdsink.c: (gst_esdsink_class_init),
99849           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
99850           (gst_esdsink_prepare), (gst_esdsink_unprepare),
99851           (gst_esdsink_delay), (gst_esdsink_reset):
99852           * ext/esd/esdsink.h:
99853           Fix esd choppy playback by configuring audiosink
99854           correctly. Fixes #325191
99855
99856 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
99857
99858           ext/libpng/gstpngdec.c: Make state change function thread-safe.
99859           Original commit message from CVS:
99860           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
99861           Make state change function thread-safe.
99862
99863 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
99864
99865           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
99866           Original commit message from CVS:
99867           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
99868           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
99869           Don't try to read beyond the end of the file just because
99870           the header claims a bigger size (like with truncated files).
99871
99872 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
99873
99874           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
99875           Original commit message from CVS:
99876           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
99877           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
99878           (gst_wavparse_stream_data), (gst_wavparse_loop):
99879           * gst/wavparse/gstwavparse.h:
99880           Delay source pad creation until we have the first chunk of
99881           media data, so the we can examine the data and adjust the
99882           caps accordingly if required. This makes playback of .wav
99883           files with DTS-declared-as-PCM content work (#313266).
99884
99885 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
99886
99887         * gst-plugins-good.spec.in:
99888           add videobalance plugn
99889           Original commit message from CVS:
99890           add videobalance plugn
99891
99892 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99893
99894         * ChangeLog:
99895           mention fixed bug number in the changelog
99896           Original commit message from CVS:
99897           mention fixed bug number in the changelog
99898
99899 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99900
99901           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
99902           Original commit message from CVS:
99903           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
99904           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
99905           Don't attempt typefinding on too-short buffers that have been
99906           completely trimmed away.
99907           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
99908           Improve the debug output
99909
99910 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
99911
99912           ext/esd/esdsink.c: Some cleanups.
99913           Original commit message from CVS:
99914           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
99915           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
99916           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
99917           (gst_esdsink_set_property), (gst_esdsink_get_property):
99918           Some cleanups.
99919           Reset fd to -1 when we close them.
99920
99921 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
99922
99923           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
99924           Original commit message from CVS:
99925           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
99926           the OPTIONS request result is optional so don't
99927           fail on it.
99928
99929 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
99930
99931           gst/: gcc 4.1 unreferenced pointer fixes.
99932           Original commit message from CVS:
99933           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
99934           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
99935           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
99936           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
99937           (gst_wavparse_change_state):
99938           gcc 4.1 unreferenced pointer fixes.
99939
99940 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
99941
99942           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
99943           Original commit message from CVS:
99944           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
99945           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
99946           Fix block alignment calculation. Alignment should be done before
99947           adding the byte offset where the data starts (#335231).
99948
99949 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99950
99951           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
99952           Original commit message from CVS:
99953           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
99954           Ensure that we set correct caps on buffers that are transferred
99955           direct from the input.
99956
99957 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99958
99959           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
99960           Original commit message from CVS:
99961           * gst/goom/filters.c: (zoomFilterDestroy):
99962           * gst/goom/goom_core.c: (goom_close):
99963           Free filter data when cleaning up. (Fixes: #334995)
99964
99965 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99966
99967           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
99968           Original commit message from CVS:
99969           * ext/taglib/gsttaglib.h:
99970           Fix left-over gst_my_filter_get_type.
99971
99972 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99973
99974         * sys/ximage/gstximagesrc.c:
99975           Have a show mouse pointer property and use it if we can
99976           Original commit message from CVS:
99977           Have a show mouse pointer property and use it if we can
99978
99979 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
99980
99981           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
99982           Original commit message from CVS:
99983           * configure.ac:
99984           Don't compile udp and rtsp plugins on win32 (mingw) or other
99985           systems that don't have <sys/socket.h> for some reason (#316203).
99986
99987 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99988
99989         * ChangeLog:
99990         * ext/raw1394/gstdv1394src.c:
99991         * ext/raw1394/gstdv1394src.h:
99992           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
99993           Original commit message from CVS:
99994           Change bus reset handler so it reports useful information such as
99995           whether the device being used connected or disconnected
99996
99997 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99998
99999           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
100000           Original commit message from CVS:
100001           * gst/id3demux/id3v2frames.c:
100002           (parse_relative_volume_adjustment_two):
100003           We only care about gain and peak data for the master volume.
100004
100005 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
100006
100007           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
100008           Original commit message from CVS:
100009           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
100010           (parse_id_string), (parse_unique_file_identifier),
100011           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
100012           Read replay gain tags (#323721).
100013
100014 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
100015
100016           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
100017           Original commit message from CVS:
100018           * configure.ac:
100019           Bump requirements to gst-plugins-base CVS because
100020           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
100021
100022 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100023
100024         * ChangeLog:
100025         * gst/rtp/gstrtppcmadepay.c:
100026           Fixed one of the caps in the code from mulaw to alaw.
100027           Original commit message from CVS:
100028           Fixed one of the caps in the code from mulaw to alaw.
100029
100030 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100031
100032           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
100033           Original commit message from CVS:
100034           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
100035           Ensure that we set caps on the buffers we pass.
100036           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
100037           (gst_id3demux_sink_activate):
100038           Ensure that we set caps on the buffers we pass.
100039           Use STREAM, TYPE_NOT_FOUND as the error class when
100040           typefinding fails.
100041
100042 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
100043
100044           Fix memleak with gst_static_pad_template_get().
100045           Original commit message from CVS:
100046           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
100047           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
100048           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
100049           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
100050           (gst_jpeg_dec_setcaps):
100051           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
100052           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
100053           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
100054           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
100055           (gst_mngdec_src_getcaps):
100056           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
100057           (gst_pngdec_caps_create_and_set):
100058           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
100059           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
100060           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
100061           * gst/alpha/gstalpha.c: (gst_alpha_init):
100062           * gst/auparse/gstauparse.c: (gst_au_parse_init):
100063           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
100064           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
100065           * gst/cutter/gstcutter.c: (gst_cutter_init):
100066           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
100067           (gst_efence_checkgetrange):
100068           * gst/debug/negotiation.c: (gst_negotiation_init):
100069           * gst/flx/gstflxdec.c: (gst_flxdec_init):
100070           * gst/goom/gstgoom.c: (gst_goom_init):
100071           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
100072           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
100073           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
100074           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
100075           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
100076           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
100077           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
100078           * gst/smpte/gstsmpte.c: (gst_smpte_init):
100079           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
100080           (gst_wavparse_create_sourcepad):
100081           Fix memleak with gst_static_pad_template_get().
100082           This uses gst_pad_new_from_static_template() instead.
100083           Fixes #333512
100084
100085 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
100086
100087           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
100088           Original commit message from CVS:
100089           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
100090           Let's not forget to chain up to the parent dispose.
100091
100092 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
100093
100094           gst/qtdemux/qtdemux.c: Series of memleak fixes:
100095           Original commit message from CVS:
100096           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
100097           (gst_qtdemux_init), (gst_qtdemux_dispose),
100098           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
100099           Series of memleak fixes:
100100           - Unref the GstAdapter in finalize.
100101           - Use gst_pad_new_from_static_template(), shorter and safer.
100102           - Free unused QtDemuxStream when not used.
100103
100104 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
100105
100106           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
100107           Original commit message from CVS:
100108           * configure.ac:
100109           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
100110           used by id3demux.
100111           * gst/id3demux/gstid3demux.c: (plugin_init):
100112           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
100113           (parse_user_text_identification_frame),
100114           (parse_unique_file_identifier):
100115           Add support for UFID and TXXX frames and extract musicbrainz tags.
100116
100117 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
100118
100119           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
100120           Original commit message from CVS:
100121           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
100122           (gst_v4l2src_class_init):
100123           Initialization of the debugging category should be as early as possible,
100124           moving it from _class_init() to beginning of _base_init().
100125
100126 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
100127
100128           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
100129           Original commit message from CVS:
100130           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
100131           Catch short reads, like they might happen with truncated
100132           files (see #305279); remove unnecessary indentation.
100133
100134 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
100135
100136           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
100137           Original commit message from CVS:
100138           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
100139           Fix DIB image inversion for pictures with a
100140           depth != 8 (#305279).
100141
100142 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
100143
100144           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
100145           Original commit message from CVS:
100146           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
100147           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
100148           * ext/jpeg/gstjpegdec.h:
100149           Fix durations on outgoing buffers after seeking
100150           in MJPEG files (#334083); some minor clean-ups.
100151
100152 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
100153
100154           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
100155           Original commit message from CVS:
100156           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
100157           (gst_wavparse_change_state):
100158           Implement seek in READY (re-fixes #327658)
100159
100160 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
100161
100162           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
100163           Original commit message from CVS:
100164           * ext/taglib/gsttaglib.cc:
100165           Add gtk-doc blurb (unused for the time being); match registered
100166           plugin name to the filename of the plugin (taglibmux => taglib)
100167
100168 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
100169
100170           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
100171           Original commit message from CVS:
100172           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
100173           * ext/esd/esdmon.c: (gst_esdmon_get):
100174           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
100175           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
100176           (gst_gdk_pixbuf_sink_getcaps):
100177           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
100178           (gst_jpegenc_setcaps):
100179           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
100180           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
100181           (gst_smokeenc_setcaps):
100182           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
100183           (gst_mngdec_src_getcaps):
100184           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
100185           (gst_mngenc_chain):
100186           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
100187           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
100188           * ext/speex/gstspeexdec.c: (speex_dec_convert),
100189           (speex_dec_src_event), (speex_dec_chain):
100190           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
100191           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
100192           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
100193           (gst_negotiation_pad_link), (gst_negotiation_chain):
100194           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
100195           (gst_flxdec_chain):
100196           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
100197           (deinterleave_chain):
100198           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
100199           * gst/median/gstmedian.c: (gst_median_link):
100200           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
100201           (gst_monoscope_chain):
100202           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
100203           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
100204           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
100205           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
100206           close #333784 unref the result of gst_pad_get_parent()
100207           by: Christophe Fergeau.
100208
100209 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
100210
100211           Fix build of v4l2 (sigh)
100212           Original commit message from CVS:
100213           2006-03-13  Julien MOUTTE  <julien@moutte.net>
100214           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
100215           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
100216
100217 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
100218
100219           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
100220           Original commit message from CVS:
100221           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
100222           (gst_v4l2src_buffer_pool_free):
100223           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
100224           instead.
100225
100226 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
100227
100228           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
100229           Original commit message from CVS:
100230           * sys/v4l2/gstv4l2element.h:
100231           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
100232           buildbot happy.
100233           I will just use the same comment Ronald used when he added these lines:
100234           Yet Another Hack (tm) for kernel header borkedness.
100235
100236 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
100237
100238           ext/taglib/: Add support for writing MusicBrainz IDs.
100239           Original commit message from CVS:
100240           * ext/taglib/Makefile.am:
100241           * ext/taglib/gsttaglib.cc:
100242           * ext/taglib/gsttaglib.h:
100243           Add support for writing MusicBrainz IDs.
100244
100245 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
100246
100247           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
100248           Original commit message from CVS:
100249           * sys/v4l2/gstv4l2element.h:
100250           Include "_stdint.h" in an attempt to make the
100251           PPC-buildbot happy.
100252
100253 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
100254
100255         * sys/v4l2/Makefile.am:
100256         * sys/v4l2/gstv4l2.c:
100257         * sys/v4l2/gstv4l2colorbalance.h:
100258         * sys/v4l2/gstv4l2element.c:
100259         * sys/v4l2/gstv4l2element.h:
100260         * sys/v4l2/gstv4l2src.c:
100261         * sys/v4l2/gstv4l2src.h:
100262         * sys/v4l2/gstv4l2tuner.c:
100263         * sys/v4l2/gstv4l2tuner.h:
100264         * sys/v4l2/gstv4l2xoverlay.c:
100265         * sys/v4l2/gstv4l2xoverlay.h:
100266         * sys/v4l2/v4l2_calls.c:
100267         * sys/v4l2/v4l2_calls.h:
100268         * sys/v4l2/v4l2src_calls.c:
100269         * sys/v4l2/v4l2src_calls.h:
100270           V4L2 ported to 0.10.
100271           Original commit message from CVS:
100272           V4L2 ported to 0.10.
100273
100274 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
100275
100276           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
100277           Original commit message from CVS:
100278           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
100279           Patch by: Alex Lancaster
100280           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
100281           and add support for TCOP (copyright)
100282
100283 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
100284
100285           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
100286           Original commit message from CVS:
100287           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
100288           Fix build with gcc-4.1 (#327355).
100289
100290 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
100291
100292           new id3v2 muxer based on TagLib
100293           Original commit message from CVS:
100294           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
100295           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
100296           * configure.ac:
100297           * ext/Makefile.am:
100298           * ext/taglib/Makefile.am:
100299           * ext/taglib/gsttaglib.cc:
100300           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
100301
100302 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
100303
100304           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
100305           Original commit message from CVS:
100306           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
100307           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
100308           Handle events in push mode better, can now do non-flushing
100309           seeks in push mode as well.
100310
100311 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
100312
100313           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
100314           Original commit message from CVS:
100315           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
100316           Extract disc number and count from files that use
100317           'disk' instead of 'disc' as node identifier for that
100318           (fixes #332066).
100319
100320 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
100321
100322           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
100323           Original commit message from CVS:
100324           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
100325           Applied patch from Kai Vehmanen, fixes #333624.
100326
100327 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
100328
100329           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
100330           Original commit message from CVS:
100331           2006-03-06  Julien MOUTTE  <julien@moutte.net>
100332           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
100333           Implement paletted and grayscale png files handling.
100334           (#150363).
100335
100336 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100337
100338           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
100339           Original commit message from CVS:
100340           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
100341           (gst_speexenc_chain):
100342           fix a tag list assert
100343           follow gst-plugins-base/ext/ogg/README; set OFFSET
100344           and OFFSET_END.  Muxes correctly with gst-plugins-base
100345           > 0.9.3
100346
100347 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
100348
100349           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
100350           Original commit message from CVS:
100351           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
100352           Add support for '3IVD' fourcc (#333403).
100353
100354 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
100355
100356           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
100357           Original commit message from CVS:
100358           * gst/id3demux/Makefile.am:
100359           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
100360           (gst_id3demux_chain), (gst_id3demux_sink_activate):
100361           Use new typefind helper functions here as well, and
100362           do typefinding in pull-mode if upstream supports that.
100363
100364 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
100365
100366           sys/sunaudio/: Remove unused variables, breaks build from CVS
100367           Original commit message from CVS:
100368           * sys/sunaudio/gstsunaudiomixerctrl.c:
100369           (gst_sunaudiomixer_ctrl_get_volume),
100370           (gst_sunaudiomixer_ctrl_set_volume):
100371           * sys/sunaudio/gstsunaudiomixertrack.c:
100372           (gst_sunaudiomixer_track_new):
100373           Remove unused variables, breaks build from CVS
100374           with -Werror (#333392, patch by: Benjamin Pineau)
100375
100376 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
100377
100378           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
100379           Original commit message from CVS:
100380           * sys/directdraw:
100381           * sys/directsound:
100382           sinks are now using GST_RANK_PRIMARY to be used with autodectection
100383           * win32/vs6:
100384           project files updated to fix some bugs
100385           * win32/vs7:
100386           * win32/vs8:
100387           vs7 and vs8 project files added
100388
100389 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
100390
100391           docs/plugins/: Added wavparse docs.
100392           Original commit message from CVS:
100393           * docs/plugins/Makefile.am:
100394           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100395           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100396           Added wavparse docs.
100397           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
100398           (gst_wavparse_reset), (gst_wavparse_init),
100399           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
100400           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
100401           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
100402           (gst_wavparse_stream_data), (gst_wavparse_loop),
100403           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
100404           (gst_wavparse_change_state):
100405           * gst/wavparse/gstwavparse.h:
100406           Implement seek in READY (fixes #327658)
100407           Added docs and did some cleanups.
100408
100409 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
100410
100411           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
100412           Original commit message from CVS:
100413           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
100414           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
100415           (gst_avi_demux_calculate_durations_from_index),
100416           (gst_avi_demux_stream_header):
100417           * gst/avi/gstavidemux.h:
100418           If we have an index, use a duration based on the index instead
100419           of blindly trusting the information in the stream headers
100420           (fixes #331817).
100421
100422 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
100423
100424           docs/plugins/: Added smoke and jpeg to the docs.
100425           Original commit message from CVS:
100426           * docs/plugins/Makefile.am:
100427           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100428           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100429           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100430           Added smoke and jpeg to the docs.
100431           * ext/jpeg/Makefile.am:
100432           * ext/jpeg/gstjpeg.c: (plugin_init):
100433           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
100434           * ext/jpeg/gstjpegenc.h:
100435           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
100436           (gst_smokedec_chain):
100437           * ext/jpeg/gstsmokedec.h:
100438           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
100439           * ext/jpeg/gstsmokeenc.h:
100440           * ext/jpeg/smokecodec.h:
100441           Port smokedec (fixes #331905).
100442           Added some docs.
100443           Some cleanups.
100444
100445 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100446
100447           docs/plugins/: Added videobalance and videoflip to the docs.
100448           Original commit message from CVS:
100449           * docs/plugins/Makefile.am:
100450           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100451           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100452           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100453           Added videobalance and videoflip to the docs.
100454           * gst/videofilter/Makefile.am:
100455           * gst/videofilter/gstvideobalance.c:
100456           (gst_video_balance_update_tables_planar411),
100457           (gst_video_balance_is_passthrough),
100458           (gst_video_balance_update_properties), (oil_tablelookup_u8),
100459           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
100460           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
100461           (gst_video_balance_finalize), (gst_video_balance_class_init),
100462           (gst_video_balance_init), (gst_video_balance_interface_supported),
100463           (gst_video_balance_interface_init),
100464           (gst_video_balance_colorbalance_list_channels),
100465           (gst_video_balance_colorbalance_set_value),
100466           (gst_video_balance_colorbalance_get_value),
100467           (gst_video_balance_colorbalance_init),
100468           (gst_video_balance_set_property), (gst_video_balance_get_property),
100469           (gst_video_balance_get_type), (plugin_init):
100470           * gst/videofilter/gstvideobalance.h:
100471           Ported to 0.10. (Fixes #326160)
100472           Added docs.
100473           * gst/videofilter/gstvideoflip.c:
100474           * gst/videofilter/gstvideoflip.h:
100475           Added docs.
100476
100477 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
100478
100479           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
100480           Original commit message from CVS:
100481           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
100482           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
100483           when parsing.
100484           Also let's be a bit less vulgar in our warning messages :)
100485
100486 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100487
100488           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
100489           Original commit message from CVS:
100490           * configure.ac:
100491           Bump requirements to current core and -base CVS
100492           (core for new typefind helper API, and -base for the
100493           WAVFORMATEX support that was added to libgstriff and
100494           is needed by wavparse).
100495           * gst/apetag/Makefile.am:
100496           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
100497           (gst_tag_demux_sink_activate):
100498           Use new typefind helpers for typefinding instead of our
100499           home-grown stuff; also, do typefinding in pull-mode if
100500           upstream supports that.
100501
100502 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
100503
100504           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
100505           Original commit message from CVS:
100506           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100507           Can't divide through zero (suppress warning in case of
100508           stream with one single still picture) (see #327083)
100509
100510 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
100511
100512         * ChangeLog:
100513           remove conflict indicator
100514           Original commit message from CVS:
100515           remove conflict indicator
100516
100517 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
100518
100519         * ChangeLog:
100520           add missing entry
100521           Original commit message from CVS:
100522           add missing entry
100523
100524 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
100525
100526           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
100527           Original commit message from CVS:
100528           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
100529           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
100530           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
100531           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
100532           Use DEBUG_OBJECT more.
100533
100534 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
100535
100536           docs/plugins/: Added dvdec and dvdemux to docs.
100537           Original commit message from CVS:
100538           * docs/plugins/Makefile.am:
100539           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100540           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100541           Added dvdec and dvdemux to docs.
100542           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
100543           Added docs.
100544           Check frame sizes so we don't crash when don't have enough
100545           data.
100546           Send nice error messages on error.
100547           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
100548           (gst_dvdemux_class_init), (gst_dvdemux_init),
100549           (gst_dvdemux_finalize), (gst_dvdemux_reset),
100550           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
100551           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
100552           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
100553           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
100554           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
100555           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
100556           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
100557           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
100558           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
100559           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
100560           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
100561           * ext/dv/gstdvdemux.h:
100562           Added docs.
100563           Implement pull mode.
100564           Fix memleaks.
100565           Reduce memcpy for the video demuxing.
100566
100567 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100568
100569           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
100570           Original commit message from CVS:
100571           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
100572           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
100573           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
100574           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
100575           Add a little extra debug. Make the decoder not return NOT_LINKED,
100576           as we want to continue decoding all CMML and emitting tags.
100577
100578 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
100579
100580         * gst-plugins-good.spec.in:
100581           add annodex plugin
100582           Original commit message from CVS:
100583           add annodex plugin
100584
100585 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
100586
100587           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
100588           Original commit message from CVS:
100589           * ext/annodex/gstskeltag.c:
100590           * ext/annodex/gstskeltag.h:
100591           Deleted; these files aren't used any more either.
100592
100593 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
100594
100595           ext/Makefile.am: Fix dist-check.
100596           Original commit message from CVS:
100597           2006-02-25  Julien MOUTTE  <julien@moutte.net>
100598           * ext/Makefile.am: Fix dist-check.
100599
100600 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
100601
100602           ext/annodex/gstcmmlenc.c: Fix another memleak.
100603           Original commit message from CVS:
100604           2006-02-25  Julien MOUTTE  <julien@moutte.net>
100605           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
100606           memleak.
100607
100608 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
100609
100610           Fix a memleak in gst_cmml_track_list_add_clip.
100611           Original commit message from CVS:
100612           2006-02-25  Alessandro Decina <alessandro@nnva.org>
100613           * ext/annodex/Makefile.am:
100614           * ext/annodex/gstannodex.c:
100615           * ext/annodex/gstcmmldec.c:
100616           * ext/annodex/gstcmmlenc.c:
100617           * ext/annodex/gstcmmlparser.c:
100618           * ext/annodex/gstcmmlparser.h:
100619           * ext/annodex/gstcmmlutils.c:
100620           * tests/check/elements/cmmldec.c:
100621           * tests/check/elements/cmmlenc.c:
100622           Fix a memleak in gst_cmml_track_list_add_clip.
100623           Handle overflows in clip's start and end times.
100624           Add the "encoded" parameter to cmmldec and cmmlenc caps.
100625           Do not parse junk at the end of a CMML preamble buffer.
100626           Register a libxml error handler to not print stuff on stderr.
100627           Check for bad clip start and end times in the testsuites.
100628
100629 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
100630
100631           ext/annodex/: Fix possible memleaks.
100632           Original commit message from CVS:
100633           2006-02-25  Julien MOUTTE  <julien@moutte.net>
100634           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
100635           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
100636           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
100637           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
100638           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
100639           possible memleaks.
100640
100641 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
100642
100643           tests/check/: Fix tests so that they use the plugins-base tags.
100644           Original commit message from CVS:
100645           2006-02-25  Julien MOUTTE  <julien@moutte.net>
100646           * tests/check/Makefile.am:
100647           * tests/check/elements/cmmldec.c:
100648           * tests/check/elements/cmmlenc.c: Fix tests so that they use
100649           the plugins-base tags.
100650
100651 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
100652
100653           ext/Makefile.am: Re-enable module.
100654           Original commit message from CVS:
100655           2006-02-25  Julien MOUTTE  <julien@moutte.net>
100656           * ext/Makefile.am: Re-enable module.
100657
100658 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
100659
100660           tests/check/Makefile.am: Forgot to remove that test.
100661           Original commit message from CVS:
100662           2006-02-25  Julien MOUTTE  <julien@moutte.net>
100663           * tests/check/Makefile.am: Forgot to remove that test.
100664
100665 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
100666
100667           Try to fix Annodex plugin.
100668           Original commit message from CVS:
100669           2006-02-25  Julien MOUTTE  <julien@moutte.net>
100670           * ext/annodex/Makefile.am:
100671           * ext/annodex/gstannodex.c: (plugin_init):
100672           * ext/annodex/gstcmmldec.c:
100673           * ext/annodex/gstskeldec.c:
100674           * ext/annodex/gstskeldec.h:
100675           * tests/check/Makefile.am:
100676           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
100677
100678 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
100679
100680           tests/check/Makefile.am: Disable those checks as well.
100681           Original commit message from CVS:
100682           2006-02-25  Julien MOUTTE  <julien@moutte.net>
100683           * tests/check/Makefile.am: Disable those checks as well.
100684
100685 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
100686
100687           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
100688           Original commit message from CVS:
100689           2006-02-24  Julien MOUTTE  <julien@moutte.net>
100690           * ext/Makefile.am: Disable annodex for now until we figure out
100691           how to make it build.
100692           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
100693           Add a rule to your checklist : "please try to at least build
100694           what you are going to commit into -good, or if you are too lazy
100695           to do that, please check that the buildbots are not crying because
100696           of your commit."
100697
100698 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
100699
100700         * ChangeLog:
100701         * configure.ac:
100702         * ext/Makefile.am:
100703         * ext/gdk_pixbuf/Makefile.am:
100704         * ext/gdk_pixbuf/gstgdkpixbuf.c:
100705         * ext/gdk_pixbuf/gstgdkpixbuf.h:
100706         * ext/gdk_pixbuf/pixbufscale.c:
100707         * ext/gdk_pixbuf/pixbufscale.h:
100708           I'm too lazy to comment this
100709           Original commit message from CVS:
100710           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
100711
100712 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
100713
100714           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
100715           Original commit message from CVS:
100716           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
100717           (qtdemux_parse_trak), (qtdemux_video_caps):
100718           Add support for palettised Apple SMC videos (#327075, based on
100719           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
100720
100721 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
100722
100723           Add Annodex elements from Alessendro Decina: skeleton and CMML.
100724           Original commit message from CVS:
100725           * configure.ac:
100726           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100727           * ext/Makefile.am:
100728           * ext/annodex/Makefile.am:
100729           * ext/annodex/gstannodex.c:
100730           * ext/annodex/gstannodex.h:
100731           * ext/annodex/gstcmmldec.c:
100732           * ext/annodex/gstcmmldec.h:
100733           * ext/annodex/gstcmmlenc.c:
100734           * ext/annodex/gstcmmlenc.h:
100735           * ext/annodex/gstcmmlparser.c:
100736           * ext/annodex/gstcmmlparser.h:
100737           * ext/annodex/gstcmmltag.c:
100738           * ext/annodex/gstcmmltag.h:
100739           * ext/annodex/gstcmmlutils.c:
100740           * ext/annodex/gstcmmlutils.h:
100741           * ext/annodex/gstskeldec.c:
100742           * ext/annodex/gstskeldec.h:
100743           * ext/annodex/gstskeltag.c:
100744           * ext/annodex/gstskeltag.h:
100745           * tests/check/Makefile.am:
100746           * tests/check/elements/cmmldec.c:
100747           * tests/check/elements/cmmlenc.c:
100748           * tests/check/elements/skeldec.c:
100749           Add Annodex elements from Alessendro Decina: skeleton and CMML.
100750           Includes tests & docs, oh my! Passes Thomas's -good checklist
100751           entirely. Wow.
100752
100753 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
100754
100755           autogen.sh: Check for automake 1.9 as well.
100756           Original commit message from CVS:
100757           * autogen.sh:
100758           Check for automake 1.9 as well.
100759
100760 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
100761
100762           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
100763           Original commit message from CVS:
100764           * ext/flac/gstflacenc.c:
100765           Change min. sample rate to 8kHz to match flacdec's.
100766
100767 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
100768
100769           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
100770           Original commit message from CVS:
100771           * ext/cdio/Makefile.am:
100772           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
100773           required for Cygwin, see #317048)
100774           * gst/rtp/gstasteriskh263.c:
100775           Cygwin has includes for both the unix network socket API
100776           and the windows API, but only one can be included, so fix
100777           includes to only use one or the other, prefering the unxi
100778           one (#317048).
100779
100780 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100781
100782           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
100783           Original commit message from CVS:
100784           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
100785           * rtp/gst/gstrtppcmadepay.c:
100786           * rtp/gst/gstrtppcmadepay.h:
100787           * rtp/gst/gstgstrtppcmapay.c:
100788           * rtp/gst/gstgstrtppcmapay.h:
100789           * rtp/gst/gstrtppcmudepay.c:
100790           * rtp/gst/gstrtppcmudepay.h:
100791           * rtp/gst/gstrtppcmupay.c:
100792           * rtp/gst/gstrtppcmupay.h:
100793           * rtp/gst/Makefile.am:
100794           * rtp/gst/gstrtp.c:
100795           * rtp/gst/README:
100796           Separated the G711 payloaders/depayloaders into separate elements for
100797           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
100798
100799 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
100800
100801           ext/dv/: Ueber spiffify some more, added debug category.
100802           Original commit message from CVS:
100803           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
100804           (gst_dvdec_change_state):
100805           * ext/dv/gstdvdec.h:
100806           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
100807           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
100808           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
100809           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
100810           (gst_dvdemux_flush), (gst_dvdemux_chain),
100811           (gst_dvdemux_change_state):
100812           * ext/dv/gstdvdemux.h:
100813           Ueber spiffify some more, added debug category.
100814           Use _scale.
100815           Use segments, respect playback rate from newsegment.
100816           Fix refcount issue.
100817
100818 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
100819
100820           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
100821           Original commit message from CVS:
100822           Reviewed by : Edward Hervey <edward@fluendo.com>
100823           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
100824           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
100825           Add image/png for fourcc 'png '
100826
100827 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100828
100829           Port ximagesrc to 0.10 (Closes #304795)
100830           Original commit message from CVS:
100831           * configure.ac:
100832           * sys/Makefile.am:
100833           * sys/ximagesrc/Makefile.am:
100834           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
100835           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
100836           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
100837           (gst_ximagesrc_recalc), (composite_pixel),
100838           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
100839           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
100840           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
100841           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
100842           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
100843           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
100844           (gst_ximagesrc_init), (plugin_init):
100845           * sys/ximagesrc/ximagesrc.h:
100846           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
100847           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
100848           (ximageutil_xcontext_clear),
100849           (ximageutil_calculate_pixel_aspect_ratio),
100850           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
100851           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
100852           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
100853           (gst_ximageutil_ximage_destroy):
100854           * sys/ximagesrc/ximageutil.h:
100855           Port ximagesrc to 0.10 (Closes #304795)
100856
100857 === release 0.10.1 ===
100858
100859 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100860
100861           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
100862           Original commit message from CVS:
100863           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
100864           * configure.ac:
100865           releasing 0.10.1, "Slimy - yet satisfying"
100866
100867 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100868
100869           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
100870           Original commit message from CVS:
100871           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
100872           (gst_signal_processor_process):
100873           Fix compilation of LADPSA. It doesn't seem to work, and isn't
100874           enabled for the build, but it helps me win the feature-count
100875           competitions ooh yeah.
100876
100877 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
100878
100879           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
100880           Original commit message from CVS:
100881           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
100882           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
100883           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
100884           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
100885           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
100886           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
100887           Use scaling code for added precission and more correct stop
100888           position in case scale==0.
100889
100890 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
100891
100892           gst/flx/gstflxdec.*: Implement DURATION query.
100893           Original commit message from CVS:
100894           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
100895           (gst_flxdec_chain):
100896           * gst/flx/gstflxdec.h:
100897           Implement DURATION query.
100898
100899 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
100900
100901           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
100902           Original commit message from CVS:
100903           * gst/flx/flx_color.h:
100904           * gst/flx/flx_fmt.h:
100905           * gst/flx/gstflxdec.c: (gst_flxdec_init),
100906           (gst_flxdec_src_query_handler), (flx_decode_color),
100907           (gst_flxdec_chain):
100908           * gst/flx/gstflxdec.h:
100909           Set MALLOCDATA for the temp buffers so we don't leak.
100910           Some debug cleanups.
100911           Consume all data in the adapter before leaving the chain
100912           function. Fixes #330678.
100913
100914 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100915
100916           gst/id3demux/: Handle 0 data size in otherwise valid frames.
100917           Original commit message from CVS:
100918           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
100919           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
100920           Handle 0 data size in otherwise valid frames.
100921           Handle numeric strings in 2.4.0 even when not in parentheses
100922
100923 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
100924
100925           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
100926           Original commit message from CVS:
100927           * gst/matroska/matroska-demux.c:
100928           (gst_matroska_demux_subtitle_caps),
100929           (gst_matroska_demux_plugin_init):
100930           * gst/matroska/matroska-ids.h:
100931           Recognise SSA/ASS and USF subtitle formats and
100932           set proper caps when they are found.
100933
100934 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
100935
100936           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
100937           Original commit message from CVS:
100938           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
100939           Don't GST_LOG timestamps from nonexistent index
100940           entries (#331582).
100941
100942 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
100943
100944           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
100945           Original commit message from CVS:
100946           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
100947           (gst_jpeg_dec_chain):
100948           Fix invalid memory access for some odd-sized images
100949           (see image contained in quicktime stream in #327083);
100950           use g_malloc() instead of g_alloca().
100951
100952 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
100953
100954           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
100955           Original commit message from CVS:
100956           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
100957           Check that the size of the returned buffer is of the correct size
100958           because the parser assumes that.
100959           Fixes #331543.
100960
100961 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
100962
100963           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
100964           Original commit message from CVS:
100965           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
100966           Patch from Sebastien Cote, fixes #319884
100967
100968 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
100969
100970           ext/cdio/gstcdio.c: Init debug category (#331253).
100971           Original commit message from CVS:
100972           * ext/cdio/gstcdio.c: (plugin_init):
100973           Init debug category (#331253).
100974
100975 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
100976
100977         * ext/gconf/gconf.c:
100978         * ext/gconf/gconf.h:
100979         * ext/gconf/gstgconfaudiosink.c:
100980         * ext/gconf/gstgconfaudiosink.h:
100981         * gconf/gstreamer.schemas.in:
100982         * gst-plugins-good.spec.in:
100983           add Jurg's patch for multidevice support
100984           Original commit message from CVS:
100985           add Jurg's patch for multidevice support
100986
100987 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
100988
100989           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
100990           Original commit message from CVS:
100991           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
100992           Pass extra_data to gst_riff_create_audio_caps(), so that
100993           WAVEFORMATEX stuff works. Post audio codec name and post
100994           it as taglist on the bus. Allow up to 8 channesl for raw
100995           PCM in the source pad template caps.
100996
100997 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
100998
100999           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
101000           Original commit message from CVS:
101001           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
101002           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
101003           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
101004           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
101005           (gst_multipart_set_property), (gst_multipart_get_property):
101006           Applied #318663. Gives quite a few false positives in
101007           autoscan mode, but it's better than nothing. Not closing yet.
101008
101009 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
101010
101011           Update documentation.
101012           Original commit message from CVS:
101013           * docs/plugins/Makefile.am:
101014           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101015           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101016           * docs/plugins/gst-plugins-good-plugins.args:
101017           * docs/plugins/inspect/plugin-udp.xml:
101018           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
101019           (gst_udpsrc_start):
101020           Update documentation.
101021           Fix args.
101022
101023 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
101024
101025           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
101026           Original commit message from CVS:
101027           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
101028           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
101029           Don't stop the task if the pad isn't linked.
101030
101031 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101032
101033           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
101034           Original commit message from CVS:
101035           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
101036           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
101037           frame size. (Fixes #331368)
101038
101039 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
101040
101041           gst/rtsp/README: Updated README.
101042           Original commit message from CVS:
101043           * gst/rtsp/README:
101044           Updated README.
101045           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
101046           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
101047           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
101048           * gst/rtsp/gstrtspsrc.h:
101049           Make sure the RTP port is an even port an try to allocate
101050           another if not.
101051           Added retry property to control max retries for port allocation.
101052           Make sure RTCP port is RTP port+1.
101053           Cleanup when port allocation fails.
101054           Fixes #319183.
101055
101056 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
101057
101058           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
101059           Original commit message from CVS:
101060           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
101061           Don't ignore return value of the parent class's state
101062           change function (#331385, patch by: Wouter Paesen).
101063
101064 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101065
101066           Add HAL sound device wrapper plugins. Closes #329106
101067           Original commit message from CVS:
101068           * configure.ac:
101069           * docs/plugins/Makefile.am:
101070           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101071           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101072           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101073           * ext/Makefile.am:
101074           * ext/hal/Makefile.am:
101075           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
101076           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
101077           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
101078           (do_toggle_element), (gst_hal_audio_sink_set_property),
101079           (gst_hal_audio_sink_get_property),
101080           (gst_hal_audio_sink_change_state):
101081           * ext/hal/gsthalaudiosink.h:
101082           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
101083           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
101084           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
101085           (do_toggle_element), (gst_hal_audio_src_set_property),
101086           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
101087           * ext/hal/gsthalaudiosrc.h:
101088           * ext/hal/gsthalelements.c: (plugin_init):
101089           * ext/hal/gsthalelements.h:
101090           * ext/hal/hal.c: (gst_hal_get_string),
101091           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
101092           (gst_hal_get_audio_src):
101093           * ext/hal/hal.h:
101094           Add HAL sound device wrapper plugins. Closes #329106
101095
101096 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
101097
101098           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
101099           Original commit message from CVS:
101100           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
101101           It appears 100% equals 1/1 and not 100/1 ...
101102
101103 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
101104
101105           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
101106           Original commit message from CVS:
101107           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
101108           Add comment in a fultile attempt to stop the copy-and-paste
101109           paradigm leading to duplication of bad code.
101110           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
101111           Mime parameters have to be checked case insensitive
101112
101113 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
101114
101115           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
101116           Original commit message from CVS:
101117           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
101118           (gst_qtdemux_chain):
101119           When buffering MDAT data, show the user something is
101120           happening by posting 'buffering' messages on the bus.
101121
101122 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
101123
101124           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
101125           Original commit message from CVS:
101126           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
101127           Advance stream time for lagging subtitle streams by sending
101128           newsegment events with the update flag set.
101129
101130 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
101131
101132           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
101133           Original commit message from CVS:
101134           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
101135           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
101136           (next_entry_size), (gst_qtdemux_chain):
101137           * gst/qtdemux/qtdemux.h:
101138           Make push-based work if mdat atom is before moov atom.
101139           Don't answer duration query. This should be transformed into replying
101140           FALSE to seek events.
101141
101142 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
101143
101144           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
101145           Original commit message from CVS:
101146           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
101147           There can be bogus data before the hdrl LIST tag in the RIFF header.
101148           It's hard to say if it's not respecting the AVI specifications or not,
101149           but since Google Video is producing AVIs like that and the other player
101150           don't seem to complain, I guess we should do the same.
101151
101152 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
101153
101154           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
101155           Original commit message from CVS:
101156           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
101157           Handle the case where data atoms are before moov atoms in push-based mode.
101158           Errors out gracefully.
101159
101160 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
101161
101162           gst/qtdemux/: QtDemux can now work push-based.
101163           Original commit message from CVS:
101164           * gst/qtdemux/Makefile.am:
101165           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
101166           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
101167           (extract_initial_length_and_fourcc),
101168           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
101169           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
101170           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
101171           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
101172           * gst/qtdemux/qtdemux.h:
101173           QtDemux can now work push-based.
101174           It still needs some love for seeking.
101175
101176 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101177
101178           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
101179           Original commit message from CVS:
101180           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
101181           (parse_split_strings):
101182           Add more validation to ensure that a char encoding conversion
101183           produced a valid UTF-8 string.
101184
101185 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
101186
101187           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
101188           Original commit message from CVS:
101189           Reviewed by: Edward Hervey  <edward@fluendo.com>
101190           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
101191           Properly handle end of segment. Closes #330885.
101192
101193 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
101194
101195           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
101196           Original commit message from CVS:
101197           * gst/rtp/gstrtpmp4gpay.h:
101198           For got to commit this one.
101199
101200 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
101201
101202           gst/rtp/gstrtpmp4gpay.*: Make more things work.
101203           Original commit message from CVS:
101204           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
101205           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
101206           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
101207           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
101208           * gst/rtp/gstrtpmp4gpay.h:
101209           Make more things work.
101210           Handle ACC config strings.
101211
101212 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101213
101214           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
101215           Original commit message from CVS:
101216           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
101217           set timestamps if no incoming timestamps set
101218
101219 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
101220
101221           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
101222           Original commit message from CVS:
101223           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
101224           (gst_tag_demux_do_typefind):
101225           ... and fix the very same leaks in GstTagDemux.
101226
101227 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
101228
101229           gst/id3demux/gstid3demux.c:
101230           Original commit message from CVS:
101231           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
101232           (gst_id3demux_do_typefind):
101233           Fix a couple of mem leaks. (Patch by Jonathan Matthew
101234           <jonathan at kaolin dot wh9 dot net>)
101235
101236 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101237
101238           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
101239           Original commit message from CVS:
101240           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
101241           First set options, then set caps or else the baseclass
101242           will not know about the options, duh.
101243
101244 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101245
101246           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
101247           Original commit message from CVS:
101248           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
101249           (gst_rtp_mp4v_pay_setcaps):
101250           Don't waste time looking for a config string if we have codec_info
101251           on the incomming caps.
101252
101253 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
101254
101255           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
101256           Original commit message from CVS:
101257           * gst/rtp/README:
101258           Say something about case-sensitivity of caps vs mime-attributes.
101259           * gst/rtp/Makefile.am:
101260           * gst/rtp/gstrtp.c: (plugin_init):
101261           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
101262           (gst_rtp_amr_pay_handle_buffer):
101263           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
101264           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
101265           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
101266           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
101267           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
101268           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
101269           (gst_rtp_mp4g_pay_plugin_init):
101270           * gst/rtp/gstrtpmp4gpay.h:
101271           Added beginnings of mpeg4-generic payloader (RFC 3640)
101272
101273 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
101274
101275           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
101276           Original commit message from CVS:
101277           * gst/rtsp/Makefile.am:
101278           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
101279           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
101280           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
101281           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
101282           (gst_rtpdec_change_state):
101283           * gst/rtsp/gstrtpdec.h:
101284           * gst/rtsp/gstrtsp.c: (plugin_init):
101285           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
101286           * gst/rtsp/rtspconnection.c: (read_body),
101287           (rtsp_connection_receive):
101288           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
101289           Resurected rtpdec to make rtspsrc happy again.
101290           Skip attributes from the session id.
101291           Don't crash when dumping a message with an empty body.
101292
101293 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
101294
101295           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
101296           Original commit message from CVS:
101297           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
101298           Added more meaningfull warnings when something goes wrong.
101299           Clear F bit on outgoing AMR packets.
101300           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
101301           (gst_rtp_amr_pay_handle_buffer):
101302           Added debugging category
101303           Support payloading of multiple AMR frames.
101304           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
101305           Added some debugging.
101306
101307 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101308
101309           configure.ac: Back to CVS
101310           Original commit message from CVS:
101311           * configure.ac:
101312           Back to CVS
101313
101314 === release 0.10.2 ===
101315
101316 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101317
101318         * ChangeLog:
101319         * NEWS:
101320         * RELEASE:
101321         * configure.ac:
101322         * docs/plugins/gst-plugins-good-plugins.args:
101323         * docs/plugins/inspect/plugin-1394.xml:
101324         * docs/plugins/inspect/plugin-aasink.xml:
101325         * docs/plugins/inspect/plugin-alaw.xml:
101326         * docs/plugins/inspect/plugin-alpha.xml:
101327         * docs/plugins/inspect/plugin-alphacolor.xml:
101328         * docs/plugins/inspect/plugin-apetag.xml:
101329         * docs/plugins/inspect/plugin-auparse.xml:
101330         * docs/plugins/inspect/plugin-autodetect.xml:
101331         * docs/plugins/inspect/plugin-avi.xml:
101332         * docs/plugins/inspect/plugin-cacasink.xml:
101333         * docs/plugins/inspect/plugin-cairo.xml:
101334         * docs/plugins/inspect/plugin-cdio.xml:
101335         * docs/plugins/inspect/plugin-cutter.xml:
101336         * docs/plugins/inspect/plugin-debug.xml:
101337         * docs/plugins/inspect/plugin-dv.xml:
101338         * docs/plugins/inspect/plugin-efence.xml:
101339         * docs/plugins/inspect/plugin-effectv.xml:
101340         * docs/plugins/inspect/plugin-esdsink.xml:
101341         * docs/plugins/inspect/plugin-flac.xml:
101342         * docs/plugins/inspect/plugin-flxdec.xml:
101343         * docs/plugins/inspect/plugin-gconfelements.xml:
101344         * docs/plugins/inspect/plugin-goom.xml:
101345         * docs/plugins/inspect/plugin-jpeg.xml:
101346         * docs/plugins/inspect/plugin-level.xml:
101347         * docs/plugins/inspect/plugin-matroska.xml:
101348         * docs/plugins/inspect/plugin-mulaw.xml:
101349         * docs/plugins/inspect/plugin-multipart.xml:
101350         * docs/plugins/inspect/plugin-navigationtest.xml:
101351         * docs/plugins/inspect/plugin-ossaudio.xml:
101352         * docs/plugins/inspect/plugin-png.xml:
101353         * docs/plugins/inspect/plugin-rtp.xml:
101354         * docs/plugins/inspect/plugin-rtsp.xml:
101355         * docs/plugins/inspect/plugin-shout2send.xml:
101356         * docs/plugins/inspect/plugin-smpte.xml:
101357         * docs/plugins/inspect/plugin-speex.xml:
101358         * docs/plugins/inspect/plugin-udp.xml:
101359         * docs/plugins/inspect/plugin-videobox.xml:
101360         * docs/plugins/inspect/plugin-videoflip.xml:
101361         * docs/plugins/inspect/plugin-videomixer.xml:
101362         * docs/plugins/inspect/plugin-wavenc.xml:
101363         * docs/plugins/inspect/plugin-wavparse.xml:
101364           Releasing 0.10.2
101365           Original commit message from CVS:
101366           Releasing 0.10.2
101367
101368 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101369
101370         * po/af.po:
101371         * po/az.po:
101372         * po/cs.po:
101373         * po/en_GB.po:
101374         * po/hu.po:
101375         * po/it.po:
101376         * po/nb.po:
101377         * po/nl.po:
101378         * po/or.po:
101379         * po/sq.po:
101380         * po/sr.po:
101381         * po/sv.po:
101382         * po/uk.po:
101383         * po/vi.po:
101384           Update .po files
101385           Original commit message from CVS:
101386           Update .po files
101387
101388 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101389
101390         * ChangeLog:
101391           Oops, jumping the gun with the ChangeLog entry
101392           Original commit message from CVS:
101393           Oops, jumping the gun with the ChangeLog entry
101394
101395 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101396
101397           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
101398           Original commit message from CVS:
101399           * configure.ac:
101400           Bump core and plugins-base requirement to 0.10.2.2
101401           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
101402
101403 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
101404
101405           ext/: Register musicbrainz tags.
101406           Original commit message from CVS:
101407           * ext/flac/gstflac.c: (plugin_init):
101408           * ext/speex/gstspeex.c: (plugin_init):
101409           Register musicbrainz tags.
101410
101411 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101412
101413         * gst/qtdemux/qtdemux.c:
101414           remove unused var
101415           Original commit message from CVS:
101416           remove unused var
101417
101418 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101419
101420           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
101421           Original commit message from CVS:
101422           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
101423           (qtdemux_parse_trak):
101424           use the correct variable to check if we can calculate
101425           the last chunk.  Looks like an obvious bug, and makes
101426           the dump of offsets comparable to other tools
101427
101428 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101429
101430           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
101431           Original commit message from CVS:
101432           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
101433           (qtdemux_parse_trak):
101434           clean up some debugging, using _OBJECT, moving recurring
101435           messages to LOG level
101436
101437 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
101438
101439           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
101440           Original commit message from CVS:
101441           * ext/gconf/gconf.h:
101442           Remove declaration of function that no longer exists.
101443
101444 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101445
101446           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
101447           Original commit message from CVS:
101448           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101449           * ext/shout2/gstshout2.c: (gst_shout2send_render),
101450           (gst_shout2send_setcaps), (gst_shout2send_change_state):
101451           Make shout2 work for non ogg streams
101452
101453 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
101454
101455           gst/udp/gstmultiudpsink.*: Updated docs.
101456           Original commit message from CVS:
101457           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
101458           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
101459           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
101460           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
101461           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
101462           * gst/udp/gstmultiudpsink.h:
101463           Updated docs.
101464           Added properties bytes-served, bytes_to_serve.
101465           Post proper error messages,
101466           Emit client added signal too.
101467
101468 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
101469
101470           gst/qtdemux/qtdemux.*: Some QT demux loving.
101471           Original commit message from CVS:
101472           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
101473           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
101474           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
101475           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
101476           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
101477           (qtdemux_video_caps), (qtdemux_audio_caps):
101478           * gst/qtdemux/qtdemux.h:
101479           Some QT demux loving.
101480           Handle seeking in a less broken way.
101481           Fix AMR caps to match the AMR decoder.
101482           Set first timestamp on AMR samples to 0 for now.
101483           Remove some \n in DEBUG strings.
101484           Use _scale_int for maximum precision.
101485
101486 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101487
101488         * ChangeLog:
101489         * common:
101490         * docs/plugins/Makefile.am:
101491         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101492         * docs/plugins/gst-plugins-good-plugins-sections.txt:
101493         * gst/udp/gstmultiudpsink.c:
101494           adding docs for multiudpsink
101495           Original commit message from CVS:
101496           adding docs for multiudpsink
101497
101498 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101499
101500           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
101501           Original commit message from CVS:
101502           * gst/level/gstlevel.c: (gst_level_transform_ip):
101503           peak below decay is not necessarily an error, so don't ERROR log
101504
101505 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101506
101507         * docs/plugins/inspect/plugin-1394.xml:
101508         * docs/plugins/inspect/plugin-aasink.xml:
101509         * docs/plugins/inspect/plugin-alaw.xml:
101510         * docs/plugins/inspect/plugin-alpha.xml:
101511         * docs/plugins/inspect/plugin-alphacolor.xml:
101512         * docs/plugins/inspect/plugin-auparse.xml:
101513         * docs/plugins/inspect/plugin-autodetect.xml:
101514         * docs/plugins/inspect/plugin-avi.xml:
101515         * docs/plugins/inspect/plugin-cacasink.xml:
101516         * docs/plugins/inspect/plugin-cairo.xml:
101517         * docs/plugins/inspect/plugin-cutter.xml:
101518         * docs/plugins/inspect/plugin-debug.xml:
101519         * docs/plugins/inspect/plugin-dv.xml:
101520         * docs/plugins/inspect/plugin-efence.xml:
101521         * docs/plugins/inspect/plugin-effectv.xml:
101522         * docs/plugins/inspect/plugin-esdsink.xml:
101523         * docs/plugins/inspect/plugin-flac.xml:
101524         * docs/plugins/inspect/plugin-flxdec.xml:
101525         * docs/plugins/inspect/plugin-goom.xml:
101526         * docs/plugins/inspect/plugin-jpeg.xml:
101527         * docs/plugins/inspect/plugin-level.xml:
101528         * docs/plugins/inspect/plugin-matroska.xml:
101529         * docs/plugins/inspect/plugin-mulaw.xml:
101530         * docs/plugins/inspect/plugin-multipart.xml:
101531         * docs/plugins/inspect/plugin-navigationtest.xml:
101532         * docs/plugins/inspect/plugin-ossaudio.xml:
101533         * docs/plugins/inspect/plugin-png.xml:
101534         * docs/plugins/inspect/plugin-rtp.xml:
101535         * docs/plugins/inspect/plugin-rtsp.xml:
101536         * docs/plugins/inspect/plugin-shout2send.xml:
101537         * docs/plugins/inspect/plugin-smpte.xml:
101538         * docs/plugins/inspect/plugin-speex.xml:
101539         * docs/plugins/inspect/plugin-udp.xml:
101540         * docs/plugins/inspect/plugin-videobox.xml:
101541         * docs/plugins/inspect/plugin-videoflip.xml:
101542         * docs/plugins/inspect/plugin-videomixer.xml:
101543         * docs/plugins/inspect/plugin-wavenc.xml:
101544         * docs/plugins/inspect/plugin-wavparse.xml:
101545           cvs versions
101546           Original commit message from CVS:
101547           cvs versions
101548
101549 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
101550
101551           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
101552           Original commit message from CVS:
101553           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
101554           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
101555           (gst_ebml_write_seek):
101556           * gst/matroska/ebml-write.h:
101557           Make sure we send a newsegment event in BYTES format
101558           before sending buffers (#328531).
101559
101560 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
101561
101562           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
101563           Original commit message from CVS:
101564           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
101565           (gst_dvdemux_sink_query):
101566           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
101567           * ext/speex/gstspeexdec.c: (speex_get_query_types),
101568           (speex_dec_src_query):
101569           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
101570           (gst_speexenc_sink_query):
101571           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
101572           * gst/matroska/matroska-demux.c:
101573           (gst_matroska_demux_get_src_query_types),
101574           (gst_matroska_demux_handle_src_query):
101575           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
101576           (gst_wavparse_pad_query):
101577           Pass unhandled queries upstream instead of just dropping
101578           them (#326446). Update query type arrays here and there.
101579
101580 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
101581
101582           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
101583           Original commit message from CVS:
101584           * tests/check/elements/matroskamux.c: (setup_src_pad):
101585           Collectpads in core got changed and now also holds a
101586           reference to any pad that is part of it. Fix refcount
101587           checks in test case accordingly.
101588
101589 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
101590
101591           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
101592           Original commit message from CVS:
101593           * gst/apetag/gstapedemux.h:
101594           Fix include, for now GstTagDemux is in the apetag dir.
101595
101596 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
101597
101598           docs/plugins/: Add cdio plugin to docs.
101599           Original commit message from CVS:
101600           * docs/plugins/Makefile.am:
101601           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101602           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101603           * docs/plugins/inspect/plugin-cdio.xml:
101604           Add cdio plugin to docs.
101605           * ext/cdio/gstcdiocddasrc.c:
101606           Add gtk-doc blurb.
101607           * ext/cdio/gstcdio.c:
101608           The plugin is called 'cdio' not 'cddio'.
101609
101610 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
101611
101612           Add APE tag demuxer (#325649).
101613           Original commit message from CVS:
101614           * configure.ac:
101615           * docs/plugins/Makefile.am:
101616           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101617           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101618           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101619           * docs/plugins/inspect/plugin-apetag.xml:
101620           * gst/apetag/Makefile.am:
101621           * gst/apetag/gstapedemux.c:
101622           * gst/apetag/gstapedemux.h:
101623           * gst/apetag/gsttagdemux.c:
101624           * gst/apetag/gsttagdemux.h:
101625           Add APE tag demuxer (#325649).
101626
101627 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101628
101629           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
101630           Original commit message from CVS:
101631           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
101632           (gst_gconf_get_default_video_sink),
101633           (gst_gconf_get_default_audio_src),
101634           (gst_gconf_get_default_video_src):
101635           * ext/gconf/gconf.h:
101636           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
101637           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
101638           (do_toggle_element):
101639           * ext/gconf/gstgconfaudiosink.h:
101640           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
101641           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
101642           (do_toggle_element):
101643           * ext/gconf/gstgconfaudiosrc.h:
101644           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
101645           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
101646           (do_toggle_element):
101647           * ext/gconf/gstgconfvideosink.h:
101648           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
101649           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
101650           (do_toggle_element):
101651           * ext/gconf/gstgconfvideosrc.h:
101652           Ignore changing the GConf key to "". Ignore GConf key updates
101653           that don't actually change the string.
101654           For now, ignore the GConf key when the state is > READY, as
101655           it breaks streaming. Sometime it will be nice to bring the
101656           new sink online even mid-stream, by sending NEWSEGMENT info
101657           and possibly prerolling.
101658           (Fixes #326736)
101659
101660 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101661
101662           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
101663           Original commit message from CVS:
101664           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
101665           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
101666           (zoomFilterSetResolution), (zoomFilterDestroy),
101667           (zoomFilterFastRGB), (pointFilter):
101668           * gst/goom/filters.h:
101669           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
101670           (goom_update), (goom_close):
101671           * gst/goom/goom_core.h:
101672           * gst/goom/goom_tools.h:
101673           * gst/goom/graphic.c:
101674           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
101675           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
101676           * gst/goom/gstgoom.h:
101677           * gst/goom/lines.c: (goom_lines):
101678           * gst/goom/lines.h:
101679           Make goom reentrant by moving all important static variables
101680           into instance structures.
101681           (Fixes #329181)
101682
101683 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
101684
101685           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
101686           Original commit message from CVS:
101687           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
101688           (gst_avi_demux_all_source_pads_unlinked),
101689           (gst_avi_demux_process_next_entry):
101690           * gst/avi/gstavidemux.h:
101691           Third attempt, use gst_pad_is_linked() this time.
101692
101693 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101694
101695           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
101696           Original commit message from CVS:
101697           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
101698           (parse_split_strings):
101699           Adjust for data length indicators when parsing (Fixes #329810)
101700           Fix stupid bug parsing UTF-8 tag text.
101701           Output tag strings with multiple fields as multiple tags, so the
101702           app gets all the data.
101703
101704 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
101705
101706         * ChangeLog:
101707         * ext/flac/gstflacenc.c:
101708           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
101709           Original commit message from CVS:
101710           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
101711
101712 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
101713
101714         * ChangeLog:
101715         * ext/flac/gstflacenc.c:
101716         * gst/matroska/ebml-read.c:
101717           Just make it compile with --disable-gst-debug.
101718           Original commit message from CVS:
101719           Just make it compile with --disable-gst-debug.
101720
101721 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
101722
101723         * gst-plugins-good.spec.in:
101724           update spec file
101725           Original commit message from CVS:
101726           update spec file
101727
101728 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101729
101730           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
101731           Original commit message from CVS:
101732           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
101733           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
101734           (id3v2_genre_fields_to_taglist):
101735           Never output a tag with a null contents string.
101736
101737 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
101738
101739           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.
101740           Original commit message from CVS:
101741           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
101742           Only pause if all pads are unlinked AND we've tried to send data
101743           on all of them at least once.
101744
101745 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
101746
101747           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
101748           Original commit message from CVS:
101749           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
101750           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
101751           Make loop function/task pause itself when all source pads are
101752           unlinked.
101753
101754 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
101755
101756           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
101757           Original commit message from CVS:
101758           * configure.ac:
101759           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
101760           Use new functions from core to render a bin from a
101761           string. Fixes build. Up requirements to core CVS.
101762
101763 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
101764
101765           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
101766           Original commit message from CVS:
101767           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
101768           Don't push buffers into the adapter that we are going to
101769           push downstream again without framing anyway. Also, the
101770           adaptor takes ownership of buffers put into it (fixes
101771           auparse pushing invalid buffers for .au files with
101772           ADPCM contents). Finally, set caps on all outgoing buffers.
101773
101774 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101775
101776           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
101777           Original commit message from CVS:
101778           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
101779           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
101780           (gst_id3demux_send_tag_event):
101781           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
101782           Someone should kick my butt. Remove ID3v1 tags from the end of the
101783           file.
101784           Improve error messages. Send the TAG message as soon as we complete
101785           typefinding, instead of waiting until we send the first buffer.
101786           Downstream tag event is still sent before the first buffer.
101787
101788 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
101789
101790           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
101791           Original commit message from CVS:
101792           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
101793           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
101794           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
101795           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
101796           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
101797           Add debug category, use boilerplate macros, fix handling
101798           of widths of 32 bits.
101799           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
101800           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
101801           (gst_wavpack_parse_index_get_last_entry),
101802           (gst_wavpack_parse_index_get_entry_from_sample),
101803           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
101804           (gst_wavpack_parse_src_query),
101805           (gst_wavpack_parse_scan_to_find_sample),
101806           (gst_wavpack_parse_send_newsegment),
101807           (gst_wavpack_parse_handle_seek_event),
101808           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
101809           (gst_wavpack_parse_get_upstream_length),
101810           (gst_wavpack_parse_pull_buffer),
101811           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
101812           (gst_wavpack_parse_change_state),
101813           (gst_wavepack_parse_sink_activate),
101814           (gst_wavepack_parse_sink_activate_pull),
101815           (gst_wavpack_parse_plugin_init):
101816           * ext/wavpack/gstwavpackparse.h:
101817           Rewrite a bit, mostly to fix flow logic and to make seeking work.
101818           Fix buffer/event refcounting. Add some debug statements. Add
101819           width of 32 to source pad template caps. Use boilerplate macros.
101820
101821 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
101822
101823           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
101824           Original commit message from CVS:
101825           2006-01-27  Jan Gerber  <j@bootlab.org>
101826           Reviewed by: Andy Wingo <wingo@pobox.com>
101827           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
101828           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
101829           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
101830           to not have warings flooding stderr. this is the suggested way
101831           also used in dvgrab and kino. (#328336)
101832
101833 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101834
101835           sys/oss/gstosssink.c: Free the device name string when finalised.
101836           Original commit message from CVS:
101837           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
101838           (gst_oss_sink_init), (gst_oss_sink_finalise):
101839           Free the device name string when finalised.
101840
101841 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
101842
101843           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
101844           Original commit message from CVS:
101845           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
101846           Fix wrong memcpy source pointer.
101847
101848 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
101849
101850           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
101851           Original commit message from CVS:
101852           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
101853           Don't put function calls in g_return_if_fail() statements,
101854           or they'll be replaced with NOOPs if someone compiles with
101855           G_DISABLE_CHECKS defined.
101856
101857 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101858
101859         * ChangeLog:
101860           changelog surgery
101861           Original commit message from CVS:
101862           changelog surgery
101863
101864 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101865
101866           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
101867           Original commit message from CVS:
101868           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
101869           Never trust ANY information encoded in a media file, especially
101870           when it's giving you sizes. (Fixes #328452)
101871
101872 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
101873
101874         * ChangeLog:
101875         * gst/rtp/gstrtpg711pay.c:
101876           I'm too lazy to comment this
101877           Original commit message from CVS:
101878           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
101879
101880 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
101881
101882           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
101883           Original commit message from CVS:
101884           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
101885           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
101886           More coherent framerate setting on caps.
101887           If sample_size is available, use that for the samples' duration in
101888           the index. This enables single frame streams to work (and I imagine
101889           fixes some other cases).
101890           Tested on testsuite, no regression.
101891
101892 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
101893
101894           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
101895           Original commit message from CVS:
101896           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
101897           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
101898           * gst/matroska/matroska-ids.h:
101899           Added recognition of Real Audio and Video streams in matroska demuxer.
101900
101901 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
101902
101903           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
101904           Original commit message from CVS:
101905           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
101906           (qtdemux_video_caps), (qtdemux_audio_caps):
101907           Added codec recognition for:
101908           _ VP31 : video/x-vp3
101909           _ AVDJ : image/jpeg
101910           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
101911           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
101912
101913 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101914
101915           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
101916           Original commit message from CVS:
101917           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
101918           Remove errant break statement, and fix compilation with
101919           older GCC.
101920
101921 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101922
101923         * ChangeLog:
101924           Mention that my last commit fixes #328241
101925           Original commit message from CVS:
101926           Mention that my last commit fixes #328241
101927
101928 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
101929
101930           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
101931           Original commit message from CVS:
101932           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
101933           * sys/sunaudio/gstsunaudiomixerctrl.c:
101934           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
101935           Export functions that are needed in other parts of the code,
101936           makes the mixer actually work; adjust magic minimum buffer-time
101937           value from 3ms to 5ms to work around stuttering during mp3
101938           playback (#327765).
101939
101940 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
101941
101942           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
101943           Original commit message from CVS:
101944           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
101945           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
101946           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
101947           Fix possible deadlock in matroska muxer (#327825).
101948
101949 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
101950
101951           C89 fixes: declare variables at the beginning of a block and
101952           Original commit message from CVS:
101953           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
101954           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
101955           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
101956           * gst/rtsp/sdpmessage.h:
101957           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
101958           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
101959           C89 fixes: declare variables at the beginning of a block and
101960           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
101961           <jensgr at gmx dot net>).
101962
101963 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101964
101965           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
101966           Original commit message from CVS:
101967           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
101968           * gst/id3demux/id3tags.h:
101969           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
101970           (parse_comment_frame), (parse_text_identification_frame),
101971           (id3v2_tag_to_taglist), (id3v2_are_digits),
101972           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
101973           (parse_split_strings), (free_tag_strings):
101974           Rewrite parsing of text tags to handle multiple NULL terminated
101975           strings. Parse numeric genre strings and ID3v2 type
101976           "(3)(6)Alternative" style genre strings.
101977           Parse dates that are only YYYY or YYYY-mm format.
101978
101979 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
101980
101981           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
101982           Original commit message from CVS:
101983           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
101984           (qtdemux_audio_caps):
101985           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
101986           Fix 8bit case (#327133, based on patch by: Fabrizio
101987           Gennari <fabrizio dot ge at tiscali dot it>).
101988           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
101989           valid literals for endianness in caps strings,
101990           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
101991
101992 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
101993
101994           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
101995           Original commit message from CVS:
101996           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
101997           Don't forget to initialize liboil, otherwise our oil functions
101998           will crash (fixes #327871; patch by: Christoph Burghardt
101999           <hawkes at web dot de>).
102000
102001 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
102002
102003         * ChangeLog:
102004           ChangeLog surgery (last entry may have been slightly misleading)
102005           Original commit message from CVS:
102006           ChangeLog surgery (last entry may have been slightly misleading)
102007
102008 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
102009
102010           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
102011           Original commit message from CVS:
102012           * configure.ac:
102013           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
102014           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
102015           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
102016
102017 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
102018
102019           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
102020           Original commit message from CVS:
102021           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
102022           * ext/cdio/gstcdio.h:
102023           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
102024           Fix build for libcdio versions >= 76; give slightly lower rank
102025           than cdparanoia.
102026
102027 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
102028
102029           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
102030           Original commit message from CVS:
102031           * configure.ac:
102032           * ext/Makefile.am:
102033           * ext/cdio/Makefile.am:
102034           * ext/cdio/gstcdio.c:
102035           * ext/cdio/gstcdio.h:
102036           * ext/cdio/gstcdiocddasrc.c:
102037           * ext/cdio/gstcdiocddasrc.h:
102038           Port libcdio cdda source, formerly known as cddasrc, now known as
102039           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
102040           but that's not tested (fixes #317658).
102041
102042 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
102043
102044           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
102045           Original commit message from CVS:
102046           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
102047           Fix conversion from TIME to BYTES format (fixes #326864;
102048           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
102049
102050 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
102051
102052         * gst/qtdemux/qtdemux.c:
102053           Ronald's patch applied. see bug #326318.
102054           Original commit message from CVS:
102055           Ronald's patch applied. see bug #326318.
102056
102057 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102058
102059           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
102060           Original commit message from CVS:
102061           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
102062           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
102063           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
102064           * gst/qtdemux/qtdemux.h:
102065           Fix seeking for quicktime files. Could still use some more
102066           love and sophistication.
102067
102068 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
102069
102070         * gst-plugins-good.spec.in:
102071           update with love
102072           Original commit message from CVS:
102073           update with love
102074
102075 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
102076
102077           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
102078           Original commit message from CVS:
102079           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
102080           Fix compilation of id3demux when zlib is not present.
102081           (Fixes #326602; patch by: Sergey Scobich)
102082
102083 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
102084
102085           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
102086           Original commit message from CVS:
102087           * ext/esd/Makefile.am:
102088           Add $(ESD_CFLAGS), otherwise build will fail for folks
102089           with libesd in a non-standard prefix (#327009).
102090
102091 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102092
102093         * ChangeLog:
102094         * configure.ac:
102095           back to head
102096           Original commit message from CVS:
102097           back to head
102098
102099 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102100
102101         * ChangeLog:
102102         * NEWS:
102103         * RELEASE:
102104         * configure.ac:
102105         * docs/plugins/gst-plugins-good-plugins.args:
102106         * docs/plugins/inspect/plugin-1394.xml:
102107         * docs/plugins/inspect/plugin-aasink.xml:
102108         * docs/plugins/inspect/plugin-alaw.xml:
102109         * docs/plugins/inspect/plugin-alpha.xml:
102110         * docs/plugins/inspect/plugin-alphacolor.xml:
102111         * docs/plugins/inspect/plugin-auparse.xml:
102112         * docs/plugins/inspect/plugin-autodetect.xml:
102113         * docs/plugins/inspect/plugin-avi.xml:
102114         * docs/plugins/inspect/plugin-cacasink.xml:
102115         * docs/plugins/inspect/plugin-cairo.xml:
102116         * docs/plugins/inspect/plugin-cutter.xml:
102117         * docs/plugins/inspect/plugin-debug.xml:
102118         * docs/plugins/inspect/plugin-dv.xml:
102119         * docs/plugins/inspect/plugin-efence.xml:
102120         * docs/plugins/inspect/plugin-effectv.xml:
102121         * docs/plugins/inspect/plugin-esdsink.xml:
102122         * docs/plugins/inspect/plugin-flac.xml:
102123         * docs/plugins/inspect/plugin-flxdec.xml:
102124         * docs/plugins/inspect/plugin-gconfelements.xml:
102125         * docs/plugins/inspect/plugin-goom.xml:
102126         * docs/plugins/inspect/plugin-jpeg.xml:
102127         * docs/plugins/inspect/plugin-level.xml:
102128         * docs/plugins/inspect/plugin-matroska.xml:
102129         * docs/plugins/inspect/plugin-mulaw.xml:
102130         * docs/plugins/inspect/plugin-multipart.xml:
102131         * docs/plugins/inspect/plugin-navigationtest.xml:
102132         * docs/plugins/inspect/plugin-ossaudio.xml:
102133         * docs/plugins/inspect/plugin-png.xml:
102134         * docs/plugins/inspect/plugin-rtp.xml:
102135         * docs/plugins/inspect/plugin-rtsp.xml:
102136         * docs/plugins/inspect/plugin-shout2send.xml:
102137         * docs/plugins/inspect/plugin-smpte.xml:
102138         * docs/plugins/inspect/plugin-speex.xml:
102139         * docs/plugins/inspect/plugin-udp.xml:
102140         * docs/plugins/inspect/plugin-videobox.xml:
102141         * docs/plugins/inspect/plugin-videoflip.xml:
102142         * docs/plugins/inspect/plugin-videomixer.xml:
102143         * docs/plugins/inspect/plugin-wavenc.xml:
102144         * docs/plugins/inspect/plugin-wavparse.xml:
102145         * docs/upload.mak:
102146           releasing 0.10.1
102147           Original commit message from CVS:
102148           releasing 0.10.1
102149
102150 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
102151
102152           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
102153           Original commit message from CVS:
102154           patch by: Wim Taymans
102155           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
102156           fix memleak.  Fixes #326618
102157
102158 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
102159
102160           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
102161           Original commit message from CVS:
102162           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
102163           patch by: Mike Smith
102164           * gst/level/gstlevel.c: (gst_level_message_new),
102165           (gst_level_message_append_channel):
102166           Fix memleak.  Fixes #326612
102167
102168 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102169
102170           configure.ac: prereleasing
102171           Original commit message from CVS:
102172           * configure.ac:
102173           prereleasing
102174           * po/af.po:
102175           * po/az.po:
102176           * po/cs.po:
102177           * po/en_GB.po:
102178           * po/hu.po:
102179           * po/it.po:
102180           * po/nb.po:
102181           * po/nl.po:
102182           * po/or.po:
102183           * po/sq.po:
102184           * po/sr.po:
102185           * po/sv.po:
102186           * po/uk.po:
102187           * po/vi.po:
102188           update translations
102189
102190 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
102191
102192           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
102193           Original commit message from CVS:
102194           reviewed by: Edward Hervey  <edward@fluendo.com>
102195           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102196           Add support for Indeo3 video in Quicktime files.
102197           Closes #326524
102198
102199 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
102200
102201           gst/level/gstlevel.c: Don't leak filter arrays.
102202           Original commit message from CVS:
102203           * gst/level/gstlevel.c: (gst_level_class_init),
102204           (gst_level_dispose):
102205           Don't leak filter arrays.
102206
102207 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
102208
102209         * ChangeLog:
102210         * configure.ac:
102211         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102212         * docs/upload.mak:
102213         * gst-plugins-good.spec.in:
102214         * sys/Makefile.am:
102215         * sys/sunaudio/Makefile.am:
102216         * sys/sunaudio/gstsunaudio.c:
102217         * sys/sunaudio/gstsunaudiomixer.c:
102218         * sys/sunaudio/gstsunaudiomixer.h:
102219         * sys/sunaudio/gstsunaudiomixerctrl.c:
102220         * sys/sunaudio/gstsunaudiomixerctrl.h:
102221         * sys/sunaudio/gstsunaudiomixertrack.c:
102222         * sys/sunaudio/gstsunaudiomixertrack.h:
102223         * sys/sunaudio/gstsunaudiosink.c:
102224         * sys/sunaudio/gstsunaudiosink.h:
102225           add Sun Audio plugin. Verified that nothing breaks and that make check works.
102226           Original commit message from CVS:
102227           add Sun Audio plugin. Verified that nothing breaks and that make check works.
102228           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
102229
102230 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102231
102232           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
102233           Original commit message from CVS:
102234           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
102235           * gst-plugins-good/gst/udp/gstdynudpsink.c:
102236           * gst-plugins-good/gst/udp/gstudpsrc.c:
102237           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
102238           overrides the port or multicast parameters. Fixes bugs #323021.
102239
102240 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
102241
102242           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
102243           Original commit message from CVS:
102244           * ext/gconf/Makefile.am:
102245           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
102246           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
102247           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
102248           (do_toggle_element), (cb_toggle_element),
102249           (gst_gconf_audio_src_change_state):
102250           * ext/gconf/gstgconfaudiosrc.h:
102251           * ext/gconf/gstgconfelements.c: (plugin_init):
102252           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
102253           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
102254           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
102255           (do_toggle_element), (cb_toggle_element),
102256           (gst_gconf_video_src_change_state):
102257           * ext/gconf/gstgconfvideosrc.h:
102258           Add new gconfaudiosrc and gconfvideosrc elements
102259           (needed for gnome-sound-recorder).
102260
102261 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
102262
102263           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
102264           Original commit message from CVS:
102265           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
102266           Add gst_element_no_more_pads() for proper decodebin behaviour.
102267           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
102268           (parse_text_identification_frame), (parse_split_strings):
102269           Failure to decode some tags is not a GST_ERROR() but a
102270           GST_WARNING()
102271           When iterating over a chunk of text, check that we haven't gone too
102272           far.
102273
102274 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
102275
102276         * sys/directdraw/gstdirectdrawplugin.c:
102277         * sys/directdraw/gstdirectdrawsink.c:
102278         * sys/directdraw/gstdirectdrawsink.h:
102279         * sys/directsound/gstdirectsoundplugin.c:
102280         * sys/directsound/gstdirectsoundsink.c:
102281         * sys/directsound/gstdirectsoundsink.h:
102282         * win32/vs6/libgstdirectdraw.dsp:
102283         * win32/vs6/libgstdirectsound.dsp:
102284           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
102285           Original commit message from CVS:
102286           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
102287           * added sys/directdraw
102288           * added sys/directsound
102289           * added win32/vs6/gst_plugins_bad.dsw
102290           * added win32/vs6/libgstdirectsound.dsp
102291           * added win32/vs6/libgstdirectdraw.dsp
102292           * added win32/common/config.h
102293
102294 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102295
102296           gst/videobox/gstvideobox.c: call oil_init() when using liboil
102297           Original commit message from CVS:
102298           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
102299           (plugin_init):
102300           call oil_init() when using liboil
102301
102302 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
102303
102304           ext/jpeg/: Fix leaks.
102305           Original commit message from CVS:
102306           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
102307           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
102308           Fix leaks.
102309
102310 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
102311
102312           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
102313           Original commit message from CVS:
102314           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
102315           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
102316           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
102317           (gst_flac_dec_change_state):
102318           Don't g_assert() where we should just return FALSE; remove
102319           unnecessary g_assert(); initialize some fields properly in
102320           state change function (fixes #325504). Also, use
102321           GST_DEBUG_OBJECT in two more places.
102322
102323 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102324
102325           configure.ac: also remove smoothwave's Makefile.am
102326           Original commit message from CVS:
102327           * configure.ac:
102328           also remove smoothwave's Makefile.am
102329           * docs/plugins/Makefile.am:
102330           fix plugin docs
102331
102332 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102333
102334         * gst/smoothwave/.gitignore:
102335         * gst/smoothwave/Makefile.am:
102336         * gst/smoothwave/README:
102337         * gst/smoothwave/demo-osssrc.c:
102338         * gst/smoothwave/gstsmoothwave.c:
102339         * gst/smoothwave/gstsmoothwave.h:
102340           remove old plugin that went bad
102341           Original commit message from CVS:
102342           remove old plugin that went bad
102343
102344 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102345
102346           tests/examples/Makefile.am: added missing Makefile.am
102347           Original commit message from CVS:
102348           * tests/examples/Makefile.am:
102349           added missing Makefile.am
102350
102351 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102352
102353           moved level-example to tests/examples/level-example
102354           Original commit message from CVS:
102355           * configure.ac:
102356           * gst/level/Makefile.am:
102357           * gst/level/level-example.c:
102358           * tests/Makefile.am:
102359           * tests/examples/level/Makefile.am:
102360           * tests/examples/level/level-example.c: (message_handler), (main):
102361           moved level-example to tests/examples/level-example
102362           * tests/old/examples/level/demo.c: (main):
102363           * tests/old/examples/level/plot.c: (main):
102364           some initial fixes
102365
102366 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
102367
102368           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
102369           Original commit message from CVS:
102370           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
102371           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
102372           * gst/udp/gstmultiudpsink.h:
102373           Track packets sent per client in addition to bytes sent; provide
102374           this info through get-stats signal
102375
102376 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
102377
102378           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
102379           Original commit message from CVS:
102380           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
102381           Can't use gst_object_unref() on a GstAdapter (#325191).
102382
102383 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102384
102385           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
102386           Original commit message from CVS:
102387           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
102388           If a broken tag has 0 bytes payload, at least still skip
102389           the 10 byte header
102390
102391 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102392
102393           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
102394           Original commit message from CVS:
102395           2005-12-22  Philippe Khalaf  <burger@speedy.org>
102396           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
102397           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
102398           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
102399           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
102400           Making these depayloaders (H263+ and mpeg4 video) inherit from
102401           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
102402
102403 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102404
102405           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
102406           Original commit message from CVS:
102407           * docs/plugins/gst-plugins-good-plugins.args:
102408           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102409           Regenerate the plugin hiearchy.
102410
102411 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102412
102413           Add documentation for id3demux.
102414           Original commit message from CVS:
102415           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
102416           * docs/plugins/Makefile.am:
102417           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102418           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102419           * docs/plugins/gst-plugins-good-plugins.args:
102420           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
102421           (gst_id3demux_base_init), (gst_id3demux_class_init),
102422           (gst_id3demux_chain):
102423           * gst/id3demux/gstid3demux.h:
102424           Add documentation for id3demux.
102425           Don't fail if the first buffer is not at offset 0, just
102426           attempt to typefind and do pass through
102427           Rename the gst_type function from gst_gst_id3demux..
102428
102429 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
102430
102431           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
102432           Original commit message from CVS:
102433           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
102434           (gst_multiudpsink_add), (gst_multiudpsink_remove),
102435           (gst_multiudpsink_get_stats):
102436           * gst/udp/gstmultiudpsink.h:
102437           Collect statistics; return them from get_stats.
102438
102439 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
102440
102441           gst/avi/gstavidemux.c: Stupid signedness issue...
102442           Original commit message from CVS:
102443           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
102444           Stupid signedness issue...
102445
102446 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
102447
102448           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
102449           Original commit message from CVS:
102450           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
102451           (gst_swfdec_chain), (gst_swfdec_render):
102452           Add debugging category and return GstFlowReturn in the right places
102453           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
102454           Get something from the peer pad once we've checked if there is a peer pad.
102455           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
102456           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
102457           (qtdemux_video_caps):
102458           Couple of fixes
102459
102460 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
102461
102462           gst/avi/gstavidemux.c: Construct index for indexless files.
102463           Original commit message from CVS:
102464           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
102465           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
102466           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
102467           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
102468           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
102469           Construct index for indexless files.
102470           Make sure pad/buffers are correctly reset to NULL once we don't need
102471           them anymore, else we get lovely segfaults/assertions.
102472           * gst/wavparse/gstwavparse.c:
102473           Yes, you can have 96KHz audio and wma in wav :(
102474
102475 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102476
102477           configure.ac: Check for optional dependency on zlib for id3demux
102478           Original commit message from CVS:
102479           * configure.ac:
102480           Check for optional dependency on zlib for id3demux
102481           * gst/id3demux/Makefile.am:
102482           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
102483           (gst_id3demux_base_init), (gst_id3demux_class_init),
102484           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
102485           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
102486           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
102487           (gst_id3demux_set_property), (gst_id3demux_get_property),
102488           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
102489           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
102490           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
102491           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
102492           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
102493           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
102494           (simple_find_peek), (simple_find_suggest),
102495           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
102496           (plugin_init):
102497           * gst/id3demux/gstid3demux.h:
102498           * gst/id3demux/id3tags.c: (read_synch_uint),
102499           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
102500           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
102501           (id3demux_id3v2_frames_to_tag_list):
102502           * gst/id3demux/id3tags.h:
102503           * gst/id3demux/id3v2.4.0-frames.txt:
102504           * gst/id3demux/id3v2.4.0-structure.txt:
102505           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
102506           (parse_comment_frame), (parse_text_identification_frame),
102507           (id3v2_tag_to_taglist), (parse_split_strings):
102508           All new LGPL id3 demuxer. Can use zlib for compressed frames,
102509           otherwise it discards them. Works on my test files.
102510           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
102511           Don't send EOS to a non-existing srcpad
102512           The debug category can be static
102513
102514 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
102515
102516           docs/plugins/: Updates.
102517           Original commit message from CVS:
102518           2005-12-17  Julien MOUTTE  <julien@moutte.net>
102519           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
102520           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102521           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
102522           * docs/plugins/gst-plugins-bad-plugins.args:
102523           * docs/plugins/gst-plugins-bad-plugins.interfaces:
102524           * docs/plugins/gst-plugins-bad-plugins.signals:
102525           * docs/plugins/inspect/plugin-dfbvideosink.xml:
102526           * docs/plugins/inspect/plugin-qtdemux.xml:
102527           * docs/plugins/inspect/plugin-sdlvideosink.xml:
102528           * docs/plugins/inspect/plugin-speed.xml:
102529           * docs/plugins/inspect/plugin-tta.xml: Updates.
102530           * ext/directfb/dfbvideosink.c:
102531           (gst_dfbvideosink_surface_create),
102532           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
102533           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
102534           (gst_dfbvideosink_cleanup),
102535           (gst_dfbvideosink_can_blit_from_format),
102536           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
102537           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
102538           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
102539           (gst_dfbvideosink_interface_supported),
102540           (gst_dfbvideosink_navigation_send_event),
102541           (gst_dfbvideosink_update_colorbalance),
102542           (gst_dfbvideosink_colorbalance_list_channels),
102543           (gst_dfbvideosink_colorbalance_set_value),
102544           (gst_dfbvideosink_colorbalance_get_value),
102545           (gst_dfbvideosink_colorbalance_init),
102546           (gst_dfbvideosink_set_property),
102547           (gst_dfbvideosink_get_property),
102548           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
102549           * ext/directfb/dfbvideosink.h: Implement vertical sync and
102550           color balance interface.
102551
102552 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102553
102554           change some char* into char[]
102555           Original commit message from CVS:
102556           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
102557           * ext/esd/esdsink.c: (gst_esdsink_prepare):
102558           * gst/multipart/multipartdemux.c:
102559           change some char* into char[]
102560
102561 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
102562
102563           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
102564           Original commit message from CVS:
102565           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
102566           (gst_wavparse_other), (gst_wavparse_perform_seek),
102567           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
102568           (gst_wavparse_loop), (gst_wavparse_pad_convert),
102569           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
102570           * gst/wavparse/gstwavparse.h:
102571           Use GstSegment to implement more seeking features.
102572
102573 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
102574
102575           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
102576           Original commit message from CVS:
102577           * ext/wavpack/gstwavpackdec.c:
102578           Oops, remove trailing comma from caps string.
102579
102580 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
102581
102582           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
102583           Original commit message from CVS:
102584           * gst/rtsp/rtspconnection.c:
102585           Add <netinet/in.h> include and move <arpa/inet.h> include
102586           to make things work on OpenBSD as well (fixes #323717;
102587           patch by: Benjamin Pineau)
102588
102589 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
102590
102591           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
102592           Original commit message from CVS:
102593           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
102594           * ext/wavpack/gstwavpackparse.c:
102595           Wavpack supports samplerates from 6-192kHz, fix pad template
102596           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
102597           remove buffer-frames from caps, they are gone in 0.10.
102598
102599 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
102600
102601         * ChangeLog:
102602         * gst/rtp/gstrtpspeexdepay.c:
102603         * gst/rtp/gstrtpspeexpay.c:
102604           Set clock rate to be fixed in 8000. It fixes bug #324012.
102605           Original commit message from CVS:
102606           Set clock rate to be fixed in 8000. It fixes bug #324012.
102607
102608 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102609
102610           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
102611           Original commit message from CVS:
102612           2005-12-14  Philippe Khalaf  <burger@speedy.org>
102613           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
102614           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
102615           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
102616           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
102617           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
102618           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
102619           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
102620           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
102621           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
102622           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
102623           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
102624           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
102625           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
102626           * gst-plugins-good/gst/rtp/README:
102627           Fixed payload range in payloder caps. Removed payload range completly from
102628           depayloaders as they don't require payload type in their caps. In effect,
102629           there isn't any specific payload type for any given codec, only suggestions.
102630           Fixes bug #324011.
102631
102632 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
102633
102634           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
102635           Original commit message from CVS:
102636           2005-12-13  Julien MOUTTE  <julien@moutte.net>
102637           * gst/videomixer/videomixer.c: (gst_videomixer_init),
102638           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
102639           (gst_videomixer_collected): Code cleanup and re-enabling
102640           queued time validity check for correct EOS handling.
102641
102642 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
102643
102644           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
102645           Original commit message from CVS:
102646           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
102647           (gst_oss_mixer_element_get_property),
102648           (gst_oss_mixer_element_change_state):
102649           Add 'device-name' property and fix state change function.
102650
102651 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
102652
102653           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...
102654           Original commit message from CVS:
102655           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
102656           If the speed of the file is null in the header, set the frame_time to the default
102657           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
102658           stated in this document : http://www.compuphase.com/flic.htm
102659           Would be nice to have the time conversion done properly too
102660           (duration = flxh->frames * flxdec->frame_time)
102661
102662 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
102663
102664           Adding documentation for videomixer on my way with a funny sample pipeline.
102665           Original commit message from CVS:
102666           2005-12-12  Julien MOUTTE  <julien@moutte.net>
102667           * docs/plugins/Makefile.am:
102668           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102669           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102670           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102671           * gst/videomixer/videomixer.c:
102672           (gst_videomixer_pad_sink_setcaps),
102673           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
102674           (gst_videomixer_update_queues), (gst_videomixer_collected):
102675           Adding
102676           documentation for videomixer on my way with a funny sample
102677           pipeline.
102678
102679 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
102680
102681           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
102682           Original commit message from CVS:
102683           2005-12-12  Julien MOUTTE  <julien@moutte.net>
102684           * gst/videomixer/videomixer.c:
102685           (gst_videomixer_pad_sink_setcaps),
102686           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
102687           (gst_videomixer_update_queues), (gst_videomixer_collected):
102688           Fix caps negotiation. (#323896)
102689
102690 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
102691
102692         * ChangeLog:
102693         * gst/matroska/matroska-demux.c:
102694           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
102695           Original commit message from CVS:
102696           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
102697
102698 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
102699
102700           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
102701           Original commit message from CVS:
102702           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
102703           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
102704           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
102705           (gst_musepackdec_loop):
102706           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
102707           (gst_swfdec_src_query):
102708           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
102709           GstObjects must be unref'ed with gst_object_unref() instead of
102710           g_object_unref(), otherwise things break for GLib-2.6 users.
102711
102712 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
102713
102714           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
102715           Original commit message from CVS:
102716           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
102717           (gst_au_parse_class_init), (gst_au_parse_init),
102718           (gst_au_parse_dispose), (gst_au_parse_chain),
102719           (gst_au_parse_change_state), (plugin_init):
102720           * gst/auparse/gstauparse.h:
102721           Use gst_object_unref() for GstObjects instead of
102722           g_object_unref() and fix a mem leak in a debug
102723           statement; while we're at it, also borgify, use
102724           boilerplate macros and clean up a little bit.
102725
102726 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
102727
102728           gst/debug/efence.c: Added pull mode.
102729           Original commit message from CVS:
102730           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
102731           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
102732           Added pull mode.
102733
102734 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
102735
102736           gst/: Use audiotestsrc instead of sinesrc (#323798).
102737           Original commit message from CVS:
102738           * gst/goom/gstgoom.c:
102739           * gst/level/level-example.c: (main):
102740           * gst/smoothwave/demo-osssrc.c: (main):
102741           Use audiotestsrc instead of sinesrc (#323798).
102742
102743 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102744
102745           sys/oss/gstosssink.c: more debug-func-ptr usage
102746           Original commit message from CVS:
102747           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
102748           more debug-func-ptr usage
102749
102750 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
102751
102752         * ChangeLog:
102753         * gst/flx/flx_color.c:
102754         * gst/flx/flx_color.h:
102755         * gst/flx/flx_fmt.h:
102756         * gst/flx/gstflxdec.c:
102757         * gst/flx/gstflxdec.h:
102758           Now flxdec works on big-endian machines as well.
102759           Original commit message from CVS:
102760           Now flxdec works on big-endian machines as well.
102761
102762 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
102763
102764           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
102765           Original commit message from CVS:
102766           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
102767           (gst_fenced_buffer_copy):
102768           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
102769           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
102770           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
102771           and use GST_DEBUG_FUNCPTR for pad functions.
102772
102773 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102774
102775           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
102776           Original commit message from CVS:
102777           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
102778           (gst_flac_dec_class_init), (gst_flac_dec_init),
102779           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
102780           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
102781           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
102782           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
102783           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
102784           (gst_flac_dec_change_state):
102785           * ext/flac/gstflacdec.h:
102786           Rewrite flacdec a bit, so that even seeking might work now. Most
102787           importantly, don't act upon any flow return values we get, just tell
102788           the decoder everything's dandy and act on the flow return values
102789           later on in the loop function. We don't want to mess up the internal
102790           decoder state for non-fatal things like flushing pads etc. Other
102791           than that, use GstSegment (segment seeks don't work yet though, but
102792           should be easy to add), use boilerplate macros, drop the superfluous
102793           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
102794           lots of other things.
102795
102796 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102797
102798           configure.ac: Update comment in OSS includes check.
102799           Original commit message from CVS:
102800           * configure.ac:
102801           Update comment in OSS includes check.
102802           * sys/oss/gstossdmabuffer.c:
102803           * sys/oss/gstosshelper.c:
102804           * sys/oss/gstossmixer.c:
102805           * sys/oss/gstossmixertrack.c:
102806           * sys/oss/gstosssink.c:
102807           * sys/oss/gstosssrc.c:
102808           * sys/oss/oss_probe.c:
102809           Don't assume the OSS soundcard.h include is always in
102810           the sys/ directory. Instead, use the existing defines
102811           from config.h to include the right file. Fixes
102812           compilation on OpenBSD 3.8 (#323718).
102813
102814 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102815
102816         * ChangeLog:
102817         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102818         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102819         * docs/plugins/inspect/plugin-1394.xml:
102820         * docs/plugins/inspect/plugin-aasink.xml:
102821         * docs/plugins/inspect/plugin-alaw.xml:
102822         * docs/plugins/inspect/plugin-alpha.xml:
102823         * docs/plugins/inspect/plugin-alphacolor.xml:
102824         * docs/plugins/inspect/plugin-auparse.xml:
102825         * docs/plugins/inspect/plugin-autodetect.xml:
102826         * docs/plugins/inspect/plugin-avi.xml:
102827         * docs/plugins/inspect/plugin-cacasink.xml:
102828         * docs/plugins/inspect/plugin-cairo.xml:
102829         * docs/plugins/inspect/plugin-cutter.xml:
102830         * docs/plugins/inspect/plugin-debug.xml:
102831         * docs/plugins/inspect/plugin-dv.xml:
102832         * docs/plugins/inspect/plugin-efence.xml:
102833         * docs/plugins/inspect/plugin-effectv.xml:
102834         * docs/plugins/inspect/plugin-esdsink.xml:
102835         * docs/plugins/inspect/plugin-flac.xml:
102836         * docs/plugins/inspect/plugin-flxdec.xml:
102837         * docs/plugins/inspect/plugin-gconfelements.xml:
102838         * docs/plugins/inspect/plugin-goom.xml:
102839         * docs/plugins/inspect/plugin-jpeg.xml:
102840         * docs/plugins/inspect/plugin-level.xml:
102841         * docs/plugins/inspect/plugin-matroska.xml:
102842         * docs/plugins/inspect/plugin-mulaw.xml:
102843         * docs/plugins/inspect/plugin-multipart.xml:
102844         * docs/plugins/inspect/plugin-navigationtest.xml:
102845         * docs/plugins/inspect/plugin-ossaudio.xml:
102846         * docs/plugins/inspect/plugin-png.xml:
102847         * docs/plugins/inspect/plugin-rtp.xml:
102848         * docs/plugins/inspect/plugin-rtsp.xml:
102849         * docs/plugins/inspect/plugin-shout2send.xml:
102850         * docs/plugins/inspect/plugin-smpte.xml:
102851         * docs/plugins/inspect/plugin-speex.xml:
102852         * docs/plugins/inspect/plugin-udp.xml:
102853         * docs/plugins/inspect/plugin-videobox.xml:
102854         * docs/plugins/inspect/plugin-videoflip.xml:
102855         * docs/plugins/inspect/plugin-videomixer.xml:
102856         * docs/plugins/inspect/plugin-wavenc.xml:
102857         * docs/plugins/inspect/plugin-wavparse.xml:
102858         * ext/flac/gstflac.c:
102859         * ext/flac/gstflacdec.c:
102860         * ext/flac/gstflacdec.h:
102861         * ext/flac/gstflacenc.c:
102862         * ext/flac/gstflacenc.h:
102863           borgify and fix up documentation
102864           Original commit message from CVS:
102865           borgify and fix up documentation
102866
102867 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102868
102869           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
102870           Original commit message from CVS:
102871           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
102872           (gst_faad_update_caps):
102873           Assume that an unknown channel mapping with 2 channels
102874           is stereo and play it that way instead of erroring.
102875           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
102876           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
102877           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
102878           Debug fixes. Some 64 bit variable fixes
102879
102880 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
102881
102882           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
102883           Original commit message from CVS:
102884           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
102885           Accept a wider range of flac files, more closely matching flac sp
102886
102887 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
102888
102889           docs/plugins/Makefile.am: Add multipart elements.
102890           Original commit message from CVS:
102891           2005-12-08  Julien MOUTTE  <julien@moutte.net>
102892           * docs/plugins/Makefile.am: Add multipart elements.
102893           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102894           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
102895           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102896           * gst/multipart/multipartdemux.c:
102897           * gst/multipart/multipartmux.c: Add docs.
102898
102899 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
102900
102901           gst/qtdemux/qtdemux.c: Memleak fixes.
102902           Original commit message from CVS:
102903           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
102904           (gst_qtdemux_add_stream):
102905           Memleak fixes.
102906           Send out EOS for valid reasons (couldn't pull_range() from upstream
102907           for example).
102908
102909 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
102910
102911           gst/avi/gstavidemux.c: Memleak and crasher fixes.
102912           Original commit message from CVS:
102913           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
102914           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
102915           (gst_avi_demux_invert):
102916           Memleak and crasher fixes.
102917           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
102918           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
102919           Memleak fixes
102920
102921 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102922
102923         * gst/equalizer/gstiirequalizer.c:
102924         * gst/qtdemux/qtdemux.c:
102925         * gst/qtdemux/qtdemux.h:
102926         * sys/v4l2/gstv4l2colorbalance.h:
102927         * sys/v4l2/gstv4l2element.h:
102928         * sys/v4l2/gstv4l2src.h:
102929         * sys/v4l2/gstv4l2tuner.h:
102930         * sys/v4l2/gstv4l2xoverlay.h:
102931         * sys/v4l2/v4l2_calls.c:
102932         * sys/v4l2/v4l2_calls.h:
102933         * sys/v4l2/v4l2src_calls.c:
102934         * sys/v4l2/v4l2src_calls.h:
102935           expand tabs
102936           Original commit message from CVS:
102937           expand tabs
102938
102939 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102940
102941         * ChangeLog:
102942         * ext/aalib/gstaasink.h:
102943         * ext/cairo/gsttextoverlay.h:
102944         * ext/dv/gstdvdec.h:
102945         * ext/dv/gstdvdemux.c:
102946         * ext/dv/gstdvdemux.h:
102947         * ext/esd/esdsink.h:
102948         * ext/flac/flac_compat.h:
102949         * ext/flac/gstflacdec.h:
102950         * ext/flac/gstflacenc.h:
102951         * ext/gconf/gconf.h:
102952         * ext/gconf/gstgconfaudiosink.h:
102953         * ext/gconf/gstgconfvideosink.h:
102954         * ext/gdk_pixbuf/gstgdkanimation.h:
102955         * ext/jpeg/gstjpegdec.h:
102956         * ext/jpeg/smokecodec.h:
102957         * ext/jpeg/smokeformat.h:
102958         * ext/ladspa/gstsignalprocessor.h:
102959         * ext/ladspa/search.c:
102960         * ext/ladspa/utils.h:
102961         * ext/libmng/gstmngdec.h:
102962         * ext/libmng/gstmngenc.c:
102963         * ext/libmng/gstmngenc.h:
102964         * ext/libpng/gstpngenc.c:
102965         * ext/libpng/gstpngenc.h:
102966         * ext/shout2/gstshout2.h:
102967         * ext/speex/gstspeexdec.h:
102968         * ext/speex/gstspeexenc.c:
102969         * ext/speex/gstspeexenc.h:
102970         * gst/auparse/gstauparse.c:
102971         * gst/autodetect/gstautoaudiosink.h:
102972         * gst/autodetect/gstautovideosink.h:
102973         * gst/avi/gstavidemux.h:
102974         * gst/cutter/gstcutter.h:
102975         * gst/debug/tests.c:
102976         * gst/debug/tests.h:
102977         * gst/effectv/gstwarp.c:
102978         * gst/flx/flx_fmt.h:
102979         * gst/flx/gstflxdec.h:
102980         * gst/goom/filters.c:
102981         * gst/goom/filters.h:
102982         * gst/goom/goom_tools.h:
102983         * gst/law/alaw-encode.c:
102984         * gst/level/gstlevel.c:
102985         * gst/level/gstlevel.h:
102986         * gst/matroska/ebml-write.h:
102987         * gst/matroska/matroska-demux.h:
102988         * gst/matroska/matroska-ids.h:
102989         * gst/matroska/matroska-mux.h:
102990         * gst/monoscope/convolve.c:
102991         * gst/monoscope/convolve.h:
102992         * gst/multipart/multipartmux.c:
102993         * gst/oldcore/gstaggregator.c:
102994         * gst/oldcore/gstaggregator.h:
102995         * gst/oldcore/gstmd5sink.c:
102996         * gst/oldcore/gstmd5sink.h:
102997         * gst/oldcore/gstmultifilesrc.c:
102998         * gst/oldcore/gstmultifilesrc.h:
102999         * gst/oldcore/gstpipefilter.h:
103000         * gst/oldcore/gstshaper.h:
103001         * gst/rtp/gstrtpL16depay.h:
103002         * gst/rtp/gstrtpL16pay.h:
103003         * gst/rtp/gstrtpdepay.h:
103004         * gst/rtp/gstrtpmp4vpay.c:
103005         * gst/rtp/gstrtpmp4vpay.h:
103006         * gst/rtsp/gstrtspsrc.c:
103007         * gst/rtsp/gstrtspsrc.h:
103008         * gst/rtsp/rtspconnection.h:
103009         * gst/rtsp/rtspdefs.h:
103010         * gst/rtsp/rtspmessage.h:
103011         * gst/rtsp/rtsptransport.h:
103012         * gst/rtsp/rtspurl.c:
103013         * gst/rtsp/rtspurl.h:
103014         * gst/rtsp/sdpmessage.c:
103015         * gst/rtsp/sdpmessage.h:
103016         * gst/smpte/barboxwipes.c:
103017         * gst/smpte/gstmask.h:
103018         * gst/smpte/gstsmpte.h:
103019         * gst/smpte/paint.c:
103020         * gst/smpte/paint.h:
103021         * gst/udp/gstdynudpsink.h:
103022         * gst/udp/gstmultiudpsink.h:
103023         * gst/udp/gstudpsink.c:
103024         * gst/udp/gstudpsink.h:
103025         * gst/udp/gstudpsrc.c:
103026         * gst/videomixer/videomixer.c:
103027         * gst/wavenc/riff.h:
103028         * gst/wavparse/gstwavparse.h:
103029         * sys/oss/gstossdmabuffer.h:
103030         * sys/oss/gstossmixer.h:
103031         * sys/oss/gstossmixerelement.h:
103032         * sys/oss/gstossmixertrack.h:
103033         * sys/oss/gstosssink.c:
103034         * sys/oss/gstosssink.h:
103035         * sys/oss/gstosssrc.c:
103036         * sys/oss/gstosssrc.h:
103037         * sys/osxaudio/gstosxaudioelement.h:
103038         * sys/osxaudio/gstosxaudiosink.h:
103039         * sys/osxaudio/gstosxaudiosrc.h:
103040           expand tabs
103041           Original commit message from CVS:
103042           expand tabs
103043
103044 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103045
103046         * configure.ac:
103047           back to HEAD
103048           Original commit message from CVS:
103049           back to HEAD
103050
103051 === release 0.10.0 ===
103052
103053 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103054
103055         * ChangeLog:
103056         * NEWS:
103057         * RELEASE:
103058         * configure.ac:
103059         * docs/plugins/inspect/plugin-1394.xml:
103060         * docs/plugins/inspect/plugin-aasink.xml:
103061         * docs/plugins/inspect/plugin-alaw.xml:
103062         * docs/plugins/inspect/plugin-alpha.xml:
103063         * docs/plugins/inspect/plugin-alphacolor.xml:
103064         * docs/plugins/inspect/plugin-auparse.xml:
103065         * docs/plugins/inspect/plugin-autodetect.xml:
103066         * docs/plugins/inspect/plugin-avi.xml:
103067         * docs/plugins/inspect/plugin-cacasink.xml:
103068         * docs/plugins/inspect/plugin-cutter.xml:
103069         * docs/plugins/inspect/plugin-debug.xml:
103070         * docs/plugins/inspect/plugin-dv.xml:
103071         * docs/plugins/inspect/plugin-efence.xml:
103072         * docs/plugins/inspect/plugin-effectv.xml:
103073         * docs/plugins/inspect/plugin-esdsink.xml:
103074         * docs/plugins/inspect/plugin-flac.xml:
103075         * docs/plugins/inspect/plugin-flxdec.xml:
103076         * docs/plugins/inspect/plugin-gconfelements.xml:
103077         * docs/plugins/inspect/plugin-goom.xml:
103078         * docs/plugins/inspect/plugin-jpeg.xml:
103079         * docs/plugins/inspect/plugin-level.xml:
103080         * docs/plugins/inspect/plugin-matroska.xml:
103081         * docs/plugins/inspect/plugin-mulaw.xml:
103082         * docs/plugins/inspect/plugin-multipart.xml:
103083         * docs/plugins/inspect/plugin-navigationtest.xml:
103084         * docs/plugins/inspect/plugin-ossaudio.xml:
103085         * docs/plugins/inspect/plugin-png.xml:
103086         * docs/plugins/inspect/plugin-rtp.xml:
103087         * docs/plugins/inspect/plugin-rtsp.xml:
103088         * docs/plugins/inspect/plugin-shout2send.xml:
103089         * docs/plugins/inspect/plugin-smpte.xml:
103090         * docs/plugins/inspect/plugin-speex.xml:
103091         * docs/plugins/inspect/plugin-udp.xml:
103092         * docs/plugins/inspect/plugin-videobox.xml:
103093         * docs/plugins/inspect/plugin-videoflip.xml:
103094         * docs/plugins/inspect/plugin-videomixer.xml:
103095         * docs/plugins/inspect/plugin-wavenc.xml:
103096         * docs/plugins/inspect/plugin-wavparse.xml:
103097           releasing 0.10.0
103098           Original commit message from CVS:
103099           releasing 0.10.0
103100
103101 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103102
103103         * docs/plugins/inspect/plugin-qtdemux.xml:
103104           releasing 0.10.0
103105           Original commit message from CVS:
103106           releasing 0.10.0
103107
103108 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103109
103110         * po/af.po:
103111         * po/az.po:
103112         * po/cs.po:
103113         * po/en_GB.po:
103114         * po/hu.po:
103115         * po/it.po:
103116         * po/nb.po:
103117         * po/nl.po:
103118         * po/or.po:
103119         * po/sq.po:
103120         * po/sr.po:
103121         * po/sv.po:
103122         * po/uk.po:
103123         * po/vi.po:
103124           Update .po files
103125           Original commit message from CVS:
103126           Update .po files
103127
103128 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103129
103130         * Makefile.am:
103131         * po/af.po:
103132         * po/az.po:
103133         * po/cs.po:
103134         * po/en_GB.po:
103135         * po/it.po:
103136         * po/nl.po:
103137         * po/or.po:
103138         * po/sq.po:
103139         * po/sr.po:
103140         * po/sv.po:
103141         * po/uk.po:
103142         * po/vi.po:
103143           update translations
103144           Original commit message from CVS:
103145           update translations
103146
103147 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
103148
103149           Update for alloc_buffer changes.
103150           Original commit message from CVS:
103151           2005-12-05  Andy Wingo  <wingo@pobox.com>
103152           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
103153           * ext/faad/gstfaad.c: (gst_faad_chain):
103154           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
103155           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
103156           * ext/xine/xineinput.c: (gst_xine_input_get):
103157           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
103158           * gst/speed/gstspeed.c: (speed_chain):
103159           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
103160           alloc_buffer changes.
103161
103162 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
103163
103164           Update for alloc_buffer changes.
103165           Original commit message from CVS:
103166           2005-12-05  Andy Wingo  <wingo@pobox.com>
103167           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
103168           * ext/flac/gstflacdec.c: (gst_flacdec_write):
103169           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
103170           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
103171           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
103172           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
103173           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
103174           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
103175           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
103176           * ext/speex/gstspeexdec.c: (speex_dec_chain):
103177           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
103178           * gst/auparse/gstauparse.c: (gst_auparse_chain):
103179           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
103180           * gst/goom/gstgoom.c: (gst_goom_chain):
103181           * gst/matroska/matroska-demux.c:
103182           (gst_matroska_demux_push_vorbis_codec_priv_data),
103183           (gst_matroska_demux_add_wvpk_header):
103184           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
103185           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
103186           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
103187           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
103188           alloc_buffer changes.
103189
103190 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
103191
103192           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
103193           Original commit message from CVS:
103194           * docs/plugins/gst-plugins-good-plugins.args:
103195           Remove args for plugins that aren't in -good.
103196
103197 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
103198
103199         * gst-plugins-good.spec.in:
103200           remove pango plugin as its gone into base
103201           Original commit message from CVS:
103202           remove pango plugin as its gone into base
103203
103204 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103205
103206         * gst/rtp/gstrtpL16pay.c:
103207         * gst/rtp/gstrtpg711pay.c:
103208         * gst/rtp/gstrtpgsmpay.c:
103209         * gst/rtp/gstrtph263pay.c:
103210         * gst/rtp/gstrtph263ppay.c:
103211         * gst/rtp/gstrtpspeexpay.c:
103212           fix element descriptions
103213           Original commit message from CVS:
103214           fix element descriptions
103215
103216 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103217
103218         * docs/plugins/inspect/plugin-fdsrc.xml:
103219           remove fdsrc docs
103220           Original commit message from CVS:
103221           remove fdsrc docs
103222
103223 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103224
103225         * configure.ac:
103226           back to HEAD
103227           Original commit message from CVS:
103228           back to HEAD
103229
103230 === release 0.9.7 ===
103231
103232 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103233
103234         * ChangeLog:
103235         * NEWS:
103236         * RELEASE:
103237         * configure.ac:
103238         * docs/plugins/gst-plugins-good-plugins.args:
103239         * docs/plugins/inspect/plugin-1394.xml:
103240         * docs/plugins/inspect/plugin-aasink.xml:
103241         * docs/plugins/inspect/plugin-alaw.xml:
103242         * docs/plugins/inspect/plugin-alpha.xml:
103243         * docs/plugins/inspect/plugin-alphacolor.xml:
103244         * docs/plugins/inspect/plugin-auparse.xml:
103245         * docs/plugins/inspect/plugin-autodetect.xml:
103246         * docs/plugins/inspect/plugin-avi.xml:
103247         * docs/plugins/inspect/plugin-cacasink.xml:
103248         * docs/plugins/inspect/plugin-cutter.xml:
103249         * docs/plugins/inspect/plugin-debug.xml:
103250         * docs/plugins/inspect/plugin-dv.xml:
103251         * docs/plugins/inspect/plugin-efence.xml:
103252         * docs/plugins/inspect/plugin-effectv.xml:
103253         * docs/plugins/inspect/plugin-esdsink.xml:
103254         * docs/plugins/inspect/plugin-flac.xml:
103255         * docs/plugins/inspect/plugin-flxdec.xml:
103256         * docs/plugins/inspect/plugin-gconfelements.xml:
103257         * docs/plugins/inspect/plugin-goom.xml:
103258         * docs/plugins/inspect/plugin-jpeg.xml:
103259         * docs/plugins/inspect/plugin-level.xml:
103260         * docs/plugins/inspect/plugin-matroska.xml:
103261         * docs/plugins/inspect/plugin-mulaw.xml:
103262         * docs/plugins/inspect/plugin-multipart.xml:
103263         * docs/plugins/inspect/plugin-navigationtest.xml:
103264         * docs/plugins/inspect/plugin-ossaudio.xml:
103265         * docs/plugins/inspect/plugin-png.xml:
103266         * docs/plugins/inspect/plugin-rtp.xml:
103267         * docs/plugins/inspect/plugin-rtsp.xml:
103268         * docs/plugins/inspect/plugin-shout2send.xml:
103269         * docs/plugins/inspect/plugin-smpte.xml:
103270         * docs/plugins/inspect/plugin-speex.xml:
103271         * docs/plugins/inspect/plugin-udp.xml:
103272         * docs/plugins/inspect/plugin-videobox.xml:
103273         * docs/plugins/inspect/plugin-videoflip.xml:
103274         * docs/plugins/inspect/plugin-videomixer.xml:
103275         * docs/plugins/inspect/plugin-wavenc.xml:
103276         * docs/plugins/inspect/plugin-wavparse.xml:
103277           releasing 0.9.7
103278           Original commit message from CVS:
103279           releasing 0.9.7
103280
103281 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103282
103283         * docs/plugins/inspect/plugin-qtdemux.xml:
103284           releasing 0.9.7
103285           Original commit message from CVS:
103286           releasing 0.9.7
103287
103288 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103289
103290         * common:
103291         * po/af.po:
103292         * po/az.po:
103293         * po/cs.po:
103294         * po/en_GB.po:
103295         * po/hu.po:
103296         * po/it.po:
103297         * po/nb.po:
103298         * po/nl.po:
103299         * po/or.po:
103300         * po/sq.po:
103301         * po/sr.po:
103302         * po/sv.po:
103303         * po/uk.po:
103304         * po/vi.po:
103305           Update .po files
103306           Original commit message from CVS:
103307           Update .po files
103308
103309 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103310
103311         * ChangeLog:
103312         * docs/plugins/.gitignore:
103313         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103314         * docs/plugins/inspect/plugin-multipart.xml:
103315         * docs/plugins/inspect/plugin-rtp.xml:
103316           add multipart plugin to docs
103317           Original commit message from CVS:
103318           add multipart plugin to docs
103319
103320 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103321
103322         * ChangeLog:
103323         * configure.ac:
103324         * ext/Makefile.am:
103325         * ext/pango/Makefile.am:
103326         * ext/pango/gstclockoverlay.c:
103327         * ext/pango/gstclockoverlay.h:
103328         * ext/pango/gsttextoverlay.c:
103329         * ext/pango/gsttextoverlay.h:
103330         * ext/pango/gsttextrender.c:
103331         * ext/pango/gsttextrender.h:
103332         * ext/pango/gsttimeoverlay.c:
103333         * ext/pango/gsttimeoverlay.h:
103334           move pango to base
103335           Original commit message from CVS:
103336           move pango to base
103337
103338 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103339
103340           gst/rtp/: parsers are depayers
103341           Original commit message from CVS:
103342           * gst/rtp/Makefile.am:
103343           * gst/rtp/gstrtpL16depay.c:
103344           * gst/rtp/gstrtpL16depay.h:
103345           * gst/rtp/gstrtpL16parse.c:
103346           * gst/rtp/gstrtpL16parse.h:
103347           * gst/rtp/gstrtpgsmdepay.c:
103348           * gst/rtp/gstrtpgsmdepay.h:
103349           * gst/rtp/gstrtpgsmparse.c:
103350           * gst/rtp/gstrtpgsmparse.h:
103351           parsers are depayers
103352
103353 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103354
103355         * ChangeLog:
103356         * common:
103357         * gst/rtp/Makefile.am:
103358         * gst/rtp/gstasteriskh263.c:
103359         * gst/rtp/gstrtp.c:
103360         * gst/rtp/gstrtpL16depay.c:
103361         * gst/rtp/gstrtpL16depay.h:
103362         * gst/rtp/gstrtpL16enc.c:
103363         * gst/rtp/gstrtpL16enc.h:
103364         * gst/rtp/gstrtpL16parse.c:
103365         * gst/rtp/gstrtpL16parse.h:
103366         * gst/rtp/gstrtpL16pay.c:
103367         * gst/rtp/gstrtpL16pay.h:
103368         * gst/rtp/gstrtpamrdec.c:
103369         * gst/rtp/gstrtpamrdec.h:
103370         * gst/rtp/gstrtpamrdepay.c:
103371         * gst/rtp/gstrtpamrdepay.h:
103372         * gst/rtp/gstrtpamrenc.c:
103373         * gst/rtp/gstrtpamrenc.h:
103374         * gst/rtp/gstrtpamrpay.c:
103375         * gst/rtp/gstrtpamrpay.h:
103376         * gst/rtp/gstrtpdec.c:
103377         * gst/rtp/gstrtpdec.h:
103378         * gst/rtp/gstrtpdepay.c:
103379         * gst/rtp/gstrtpdepay.h:
103380         * gst/rtp/gstrtpg711dec.c:
103381         * gst/rtp/gstrtpg711dec.h:
103382         * gst/rtp/gstrtpg711depay.c:
103383         * gst/rtp/gstrtpg711depay.h:
103384         * gst/rtp/gstrtpg711enc.c:
103385         * gst/rtp/gstrtpg711enc.h:
103386         * gst/rtp/gstrtpg711pay.c:
103387         * gst/rtp/gstrtpg711pay.h:
103388         * gst/rtp/gstrtpgsmdepay.c:
103389         * gst/rtp/gstrtpgsmdepay.h:
103390         * gst/rtp/gstrtpgsmenc.c:
103391         * gst/rtp/gstrtpgsmenc.h:
103392         * gst/rtp/gstrtpgsmparse.c:
103393         * gst/rtp/gstrtpgsmparse.h:
103394         * gst/rtp/gstrtpgsmpay.c:
103395         * gst/rtp/gstrtpgsmpay.h:
103396         * gst/rtp/gstrtph263enc.c:
103397         * gst/rtp/gstrtph263enc.h:
103398         * gst/rtp/gstrtph263pay.c:
103399         * gst/rtp/gstrtph263pay.h:
103400         * gst/rtp/gstrtph263pdec.c:
103401         * gst/rtp/gstrtph263pdec.h:
103402         * gst/rtp/gstrtph263pdepay.c:
103403         * gst/rtp/gstrtph263pdepay.h:
103404         * gst/rtp/gstrtph263penc.c:
103405         * gst/rtp/gstrtph263penc.h:
103406         * gst/rtp/gstrtph263ppay.c:
103407         * gst/rtp/gstrtph263ppay.h:
103408         * gst/rtp/gstrtpmp4vdec.c:
103409         * gst/rtp/gstrtpmp4vdec.h:
103410         * gst/rtp/gstrtpmp4vdepay.c:
103411         * gst/rtp/gstrtpmp4vdepay.h:
103412         * gst/rtp/gstrtpmp4venc.c:
103413         * gst/rtp/gstrtpmp4venc.h:
103414         * gst/rtp/gstrtpmp4vpay.c:
103415         * gst/rtp/gstrtpmp4vpay.h:
103416         * gst/rtp/gstrtpmpadec.c:
103417         * gst/rtp/gstrtpmpadec.h:
103418         * gst/rtp/gstrtpmpadepay.c:
103419         * gst/rtp/gstrtpmpadepay.h:
103420         * gst/rtp/gstrtpmpaenc.c:
103421         * gst/rtp/gstrtpmpaenc.h:
103422         * gst/rtp/gstrtpmpapay.c:
103423         * gst/rtp/gstrtpmpapay.h:
103424         * gst/rtp/gstrtpspeexdec.c:
103425         * gst/rtp/gstrtpspeexdec.h:
103426         * gst/rtp/gstrtpspeexdepay.c:
103427         * gst/rtp/gstrtpspeexdepay.h:
103428         * gst/rtp/gstrtpspeexenc.c:
103429         * gst/rtp/gstrtpspeexenc.h:
103430         * gst/rtp/gstrtpspeexpay.c:
103431         * gst/rtp/gstrtpspeexpay.h:
103432           Do burger's rename for rtp payloaders and depayloaders
103433           Original commit message from CVS:
103434           Do burger's rename for rtp payloaders and depayloaders
103435
103436 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
103437
103438           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
103439           Original commit message from CVS:
103440           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
103441           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
103442           * ext/dv/gstdvdemux.h:
103443           Fix seeking in dvdemux again, add some more debug info.
103444
103445 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103446
103447         * ChangeLog:
103448         * configure.ac:
103449           fix tests
103450           Original commit message from CVS:
103451           fix tests
103452
103453 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103454
103455         * Makefile.am:
103456           add tests subdir
103457           Original commit message from CVS:
103458           add tests subdir
103459
103460 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103461
103462         * tests/check/Makefile.am:
103463           add Makefile.am
103464           Original commit message from CVS:
103465           add Makefile.am
103466
103467 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103468
103469           move
103470           Original commit message from CVS:
103471           * PORTED_09:
103472           * docs/random/PORTED_09:
103473           move
103474           * tests/Makefile.am:
103475           add
103476           * win32/gst.sln:
103477           remove
103478
103479 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103480
103481         * ChangeLog:
103482         * Makefile.am:
103483         * check/.gitignore:
103484         * check/Makefile.am:
103485         * check/elements/.gitignore:
103486         * check/elements/level.c:
103487         * check/elements/matroskamux.c:
103488         * configure.ac:
103489         * examples/Makefile.am:
103490         * examples/capsfilter/Makefile.am:
103491         * examples/capsfilter/capsfilter1.c:
103492         * examples/gob/Makefile.am:
103493         * examples/gob/gst-identity2.gob:
103494         * examples/gstplay/.gitignore:
103495         * examples/gstplay/Makefile.am:
103496         * examples/gstplay/player.c:
103497         * examples/indexing/.gitignore:
103498         * examples/indexing/Makefile.am:
103499         * examples/indexing/indexmpeg.c:
103500         * examples/level/Makefile.am:
103501         * examples/level/README:
103502         * examples/level/demo.c:
103503         * examples/level/plot.c:
103504         * examples/stats/Makefile.am:
103505         * examples/stats/mp2ogg.c:
103506         * examples/switch/.gitignore:
103507         * examples/switch/Makefile.am:
103508         * examples/switch/switcher.c:
103509           move under tests
103510           Original commit message from CVS:
103511           move under tests
103512
103513 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
103514
103515         * common:
103516         * gst-plugins-good.spec.in:
103517           update for latest changes
103518           Original commit message from CVS:
103519           update for latest changes
103520
103521 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
103522
103523           ext/pango/gsttextrender.*: Add missing files.
103524           Original commit message from CVS:
103525           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
103526           (gst_text_render_class_init), (resize_bitmap),
103527           (gst_text_render_render_text), (gst_text_render_setcaps),
103528           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
103529           (gst_text_render_chain), (gst_text_render_finalize),
103530           (gst_text_render_init), (gst_text_render_set_property):
103531           * ext/pango/gsttextrender.h:
103532           Add missing files.
103533
103534 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
103535
103536           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
103537           Original commit message from CVS:
103538           * configure.ac:
103539           * ext/Makefile.am:
103540           * ext/pango/Makefile.am:
103541           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
103542           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
103543           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
103544           * ext/pango/gstclockoverlay.h:
103545           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
103546           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
103547           (gst_text_overlay_finalize), (gst_text_overlay_init),
103548           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
103549           (gst_text_overlay_text_pad_linked),
103550           (gst_text_overlay_text_pad_unlinked),
103551           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
103552           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
103553           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
103554           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
103555           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
103556           (gst_text_overlay_change_state), (plugin_init):
103557           * ext/pango/gsttextoverlay.h:
103558           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
103559           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
103560           (gst_time_overlay_class_init), (gst_time_overlay_init):
103561           * ext/pango/gsttimeoverlay.h:
103562           Port pango-based textoverlay, timeoverlay and textrender to 0.9
103563           and add background shading and text wrapping modes. Make
103564           timoverlay derive from textoverlay. Also add new clockoverlay
103565           element.
103566
103567 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
103568
103569           gst/udp/Makefile.am: Moved to netbuffer.
103570           Original commit message from CVS:
103571           2005-11-30  Julien MOUTTE  <julien@moutte.net>
103572           * gst/udp/Makefile.am: Moved to netbuffer.
103573
103574 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
103575
103576           Ported multipart mux/demux to 0.9.
103577           Original commit message from CVS:
103578           2005-11-30  Julien MOUTTE  <julien@moutte.net>
103579           * configure.ac:
103580           * PORTED_O9:
103581           * gst/multipart/Makefile.am:
103582           * gst/multipart/multipartdemux.c:
103583           (gst_multipart_demux_base_init),
103584           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
103585           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
103586           (gst_multipart_demux_change_state),
103587           (gst_multipart_demux_plugin_init):
103588           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
103589           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
103590           (gst_multipart_mux_sinkconnect),
103591           (gst_multipart_mux_request_new_pad),
103592           (gst_multipart_mux_handle_src_event),
103593           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
103594           (gst_multipart_mux_change_state): Ported multipart mux/demux to
103595           0.9.
103596
103597 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103598
103599           gst/: update for symbols change
103600           Original commit message from CVS:
103601           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
103602           * gst/debug/gstnavigationtest.h:
103603           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
103604           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
103605           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
103606           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
103607           * gst/effectv/gstrev.c: (gst_revtv_get_type):
103608           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
103609           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
103610           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
103611           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
103612           (gst_video_flip_get_type):
103613           * gst/videofilter/gstvideoflip.h:
103614           update for symbols change
103615
103616 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103617
103618           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
103619           Original commit message from CVS:
103620           * gst/udp/gstdynudpsink.c:
103621           * gst/udp/gstudpsrc.c:
103622           the old gstnet lib was renamed gstnetbuffer (#322257)
103623
103624 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
103625
103626           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
103627           Original commit message from CVS:
103628           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
103629           (gst_text_overlay_collected):
103630           Actually render the text from the text pad.
103631
103632 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
103633
103634           gst/debug/: Update for GstBaseTransform event virtual method
103635           Original commit message from CVS:
103636           * gst/debug/gstnavseek.c: (gst_navseek_event):
103637           * gst/debug/progressreport.c: (gst_progress_report_event):
103638           Update for GstBaseTransform event virtual method
103639
103640 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103641
103642           ext/cairo/Makefile.am: no need to link to videofilter
103643           Original commit message from CVS:
103644           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
103645           * ext/cairo/Makefile.am:
103646           no need to link to videofilter
103647
103648 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103649
103650         * ChangeLog:
103651         * gst/debug/Makefile.am:
103652         * gst/debug/gstnavigationtest.h:
103653         * gst/effectv/Makefile.am:
103654         * gst/effectv/gstaging.c:
103655         * gst/effectv/gstdice.c:
103656         * gst/effectv/gstedge.c:
103657         * gst/effectv/gstquark.c:
103658         * gst/effectv/gstrev.c:
103659         * gst/effectv/gstshagadelic.c:
103660         * gst/effectv/gstvertigo.c:
103661         * gst/effectv/gstwarp.c:
103662         * gst/videofilter/Makefile.am:
103663         * gst/videofilter/gstvideofilter.c:
103664         * gst/videofilter/gstvideofilter.h:
103665         * gst/videofilter/gstvideoflip.h:
103666           remove the videofilter library and link to the one in base
103667           Original commit message from CVS:
103668           remove the videofilter library and link to the one in base
103669
103670 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103671
103672         * common:
103673         * gst/videofilter/gstvideoflip.c:
103674         * gst/videofilter/gstvideoflip.h:
103675           borgify
103676           Original commit message from CVS:
103677           borgify
103678
103679 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
103680
103681           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
103682           Original commit message from CVS:
103683           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
103684           Useless check now we're setting the current entry correctly.
103685
103686 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
103687
103688           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
103689           Original commit message from CVS:
103690           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
103691           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
103692           (gst_jpegenc_change_state):
103693           Don't leak input buffer in chain function (fixes #322667); make
103694           state change function thread-safe; don't repeat the current function
103695           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
103696           gst_pad_alloc_buffer(); misc. minor cleanups.
103697
103698 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
103699
103700           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
103701           Original commit message from CVS:
103702           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
103703           Handle gracefully the consequence of "Maximum number of scalefactor
103704           bands exceeded", which results in 0 channels with samplerates of 0.
103705           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
103706           Do upward transitions, then call parent state_change, then do
103707           downward transitions.
103708
103709 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103710
103711           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
103712           Original commit message from CVS:
103713           * gst/matroska/matroska-mux.c:
103714           (gst_matroska_mux_video_pad_setcaps):
103715           Look for pixel-aspect-ratio in caps, not pixel_width and
103716           pixel_height (Fixes: #322645)
103717
103718 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103719
103720           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
103721           Original commit message from CVS:
103722           * gst/matroska/matroska-mux.c:
103723           (gst_matroska_mux_video_pad_setcaps):
103724           From Michal Benes:
103725           frame duration should be GST_SECOND / framerate, not
103726           GST_SECOND * framerate. (Fixes: #322643)
103727
103728 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103729
103730           configure.ac: fix up GST_PLUGIN_LDFLAGS
103731           Original commit message from CVS:
103732           * configure.ac:
103733           fix up GST_PLUGIN_LDFLAGS
103734           * gst/rtsp/rtspconnection.c:
103735           fix includes (see #317043)
103736           * gst/videofilter/Makefile.am:
103737           stop installing this library
103738
103739 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103740
103741         * configure.ac:
103742           no need for an AS_LIBTOOL call
103743           Original commit message from CVS:
103744           no need for an AS_LIBTOOL call
103745
103746 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103747
103748         * Makefile.am:
103749         * common:
103750         * gst-plugins-good.spec.in:
103751           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
103752           Original commit message from CVS:
103753           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
103754
103755 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
103756
103757           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
103758           Original commit message from CVS:
103759           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
103760           Handle the case where the incoming Video dv stream doesn't have
103761           a pixel aspect ratio set.
103762
103763 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103764
103765         * ChangeLog:
103766         * docs/plugins/Makefile.am:
103767         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103768         * docs/plugins/gst-plugins-good-plugins-sections.txt:
103769         * ext/flac/gstflacdec.c:
103770           document flacdec
103771           Original commit message from CVS:
103772           document flacdec
103773
103774 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103775
103776         * ChangeLog:
103777         * docs/plugins/Makefile.am:
103778         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103779         * docs/plugins/gst-plugins-good-plugins-sections.txt:
103780         * docs/plugins/inspect/plugin-autodetect.xml:
103781         * ext/cairo/gstcairo.c:
103782         * ext/cairo/gsttextoverlay.c:
103783         * ext/cairo/gsttextoverlay.h:
103784         * ext/cairo/gsttimeoverlay.c:
103785         * ext/cairo/gsttimeoverlay.h:
103786           do some name borgifying document
103787           Original commit message from CVS:
103788           do some name borgifying
103789           document
103790
103791 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103792
103793           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
103794           Original commit message from CVS:
103795           * docs/plugins/Makefile.am:
103796           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103797           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103798           * gst/autodetect/gstautoaudiosink.c:
103799           (gst_auto_audio_sink_base_init):
103800           * gst/autodetect/gstautovideosink.c:
103801           (gst_auto_video_sink_base_init),
103802           (gst_auto_video_sink_factory_filter):
103803           documenting auto*sink
103804           using strstr for the video sink lookup, class field is not ordered
103805           update other plugins
103806
103807 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
103808
103809         * ext/wavpack/Makefile.am:
103810         * ext/wavpack/gstwavpackdec.c:
103811         * ext/wavpack/gstwavpackdec.h:
103812         * ext/wavpack/gstwavpackparse.c:
103813         * ext/wavpack/gstwavpackparse.h:
103814           Wavpack ported to 0.9. No support for correction file yet.
103815           Original commit message from CVS:
103816           Wavpack ported to 0.9. No support for correction file yet.
103817
103818 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103819
103820           ext/wavpack/: put back wavpack - still needs porting
103821           Original commit message from CVS:
103822           * ext/wavpack/gstwavpackcommon.h:
103823           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
103824           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
103825           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
103826           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
103827           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
103828           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
103829           (gst_wavpack_dec_plugin_init):
103830           * ext/wavpack/gstwavpackdec.h:
103831           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
103832           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
103833           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
103834           (gst_wavpack_parse_src_event), (find_header), (find_sample),
103835           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
103836           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
103837           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
103838           * ext/wavpack/gstwavpackparse.h:
103839           put back wavpack - still needs porting
103840
103841 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
103842
103843           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
103844           Original commit message from CVS:
103845           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
103846           Patch from Sebastien Cote to close control sockets in udpsrc.
103847
103848 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
103849
103850           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
103851           Original commit message from CVS:
103852           2005-11-24  Julien MOUTTE  <julien@moutte.net>
103853           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
103854           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
103855           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
103856           (gst_quarktv_base_init), (gst_quarktv_class_init),
103857           (gst_quarktv_init): Flush the planes list on reverse caps
103858           negotiation. This was crashing because of differently sized
103859           buffers.
103860
103861 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
103862
103863           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
103864           Original commit message from CVS:
103865           2005-11-24  Julien MOUTTE  <julien@moutte.net>
103866           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
103867           * gst/videofilter/gstvideoflip.c:
103868           (gst_videoflip_method_get_type),
103869           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
103870           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
103871           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
103872           (gst_videoflip_set_property), (gst_videoflip_base_init),
103873           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
103874           correctly, fix identity flipping, convert navigation event
103875           correctly again.
103876
103877 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
103878
103879         * README:
103880           Fix #320288: wrong readme in plugins-good
103881           Original commit message from CVS:
103882           Fix #320288: wrong readme in plugins-good
103883
103884 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103885
103886         * Makefile.am:
103887           fix torture target
103888           Original commit message from CVS:
103889           fix torture target
103890
103891 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103892
103893         * Makefile.am:
103894           add a torture target
103895           Original commit message from CVS:
103896           add a torture target
103897
103898 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103899
103900         * ChangeLog:
103901         * configure.ac:
103902           back to HEAD
103903           Original commit message from CVS:
103904           back to HEAD
103905
103906 === release 0.9.6 ===
103907
103908 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103909
103910         * docs/plugins/inspect/plugin-qtdemux.xml:
103911           releasing 0.9.6
103912           Original commit message from CVS:
103913           releasing 0.9.6
103914
103915 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103916
103917         * ChangeLog:
103918         * NEWS:
103919         * RELEASE:
103920         * configure.ac:
103921         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103922         * docs/plugins/gst-plugins-good-plugins.args:
103923         * docs/plugins/inspect/plugin-1394.xml:
103924         * docs/plugins/inspect/plugin-aasink.xml:
103925         * docs/plugins/inspect/plugin-alaw.xml:
103926         * docs/plugins/inspect/plugin-alpha.xml:
103927         * docs/plugins/inspect/plugin-alphacolor.xml:
103928         * docs/plugins/inspect/plugin-auparse.xml:
103929         * docs/plugins/inspect/plugin-autodetect.xml:
103930         * docs/plugins/inspect/plugin-cacasink.xml:
103931         * docs/plugins/inspect/plugin-cairo.xml:
103932         * docs/plugins/inspect/plugin-dv.xml:
103933         * docs/plugins/inspect/plugin-efence.xml:
103934         * docs/plugins/inspect/plugin-effectv.xml:
103935         * docs/plugins/inspect/plugin-esdsink.xml:
103936         * docs/plugins/inspect/plugin-flac.xml:
103937         * docs/plugins/inspect/plugin-flxdec.xml:
103938         * docs/plugins/inspect/plugin-gconfelements.xml:
103939         * docs/plugins/inspect/plugin-goom.xml:
103940         * docs/plugins/inspect/plugin-jpeg.xml:
103941         * docs/plugins/inspect/plugin-level.xml:
103942         * docs/plugins/inspect/plugin-matroska.xml:
103943         * docs/plugins/inspect/plugin-mulaw.xml:
103944         * docs/plugins/inspect/plugin-navigationtest.xml:
103945         * docs/plugins/inspect/plugin-ossaudio.xml:
103946         * docs/plugins/inspect/plugin-png.xml:
103947         * docs/plugins/inspect/plugin-rtp.xml:
103948         * docs/plugins/inspect/plugin-rtsp.xml:
103949         * docs/plugins/inspect/plugin-shout2send.xml:
103950         * docs/plugins/inspect/plugin-smpte.xml:
103951         * docs/plugins/inspect/plugin-speex.xml:
103952         * docs/plugins/inspect/plugin-udp.xml:
103953         * docs/plugins/inspect/plugin-videobox.xml:
103954         * docs/plugins/inspect/plugin-videoflip.xml:
103955         * docs/plugins/inspect/plugin-videomixer.xml:
103956         * docs/plugins/inspect/plugin-wavenc.xml:
103957         * docs/plugins/inspect/plugin-wavparse.xml:
103958           releasing 0.9.6
103959           Original commit message from CVS:
103960           releasing 0.9.6
103961
103962 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103963
103964         * docs/plugins/inspect/plugin-cutter.xml:
103965           adding cutter
103966           Original commit message from CVS:
103967           adding cutter
103968
103969 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103970
103971         * po/af.po:
103972         * po/az.po:
103973         * po/cs.po:
103974         * po/en_GB.po:
103975         * po/hu.po:
103976         * po/it.po:
103977         * po/nb.po:
103978         * po/nl.po:
103979         * po/or.po:
103980         * po/sq.po:
103981         * po/sr.po:
103982         * po/sv.po:
103983         * po/uk.po:
103984         * po/vi.po:
103985           Update .po files
103986           Original commit message from CVS:
103987           Update .po files
103988
103989 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103990
103991           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
103992           Original commit message from CVS:
103993           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
103994           Oops, initialise the framerate GValue
103995
103996 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
103997
103998           VideoFilter inherits from
103999           Original commit message from CVS:
104000           2005-11-23  Julien MOUTTE  <julien@moutte.net>
104001           * ext/cairo/gsttimeoverlay.c:
104002           (gst_timeoverlay_update_font_height),
104003           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
104004           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
104005           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
104006           (gst_timeoverlay_get_type):
104007           * ext/cairo/gsttimeoverlay.h:
104008           * gst/debug/Makefile.am:
104009           * gst/debug/gstnavigationtest.c:
104010           (gst_navigationtest_handle_src_event),
104011           (gst_navigationtest_get_unit_size),
104012           (gst_navigationtest_set_caps),
104013           (gst_navigationtest_transform),
104014           (gst_navigationtest_change_state),
104015           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
104016           (gst_navigationtest_init), (gst_navigationtest_get_type),
104017           (plugin_init):
104018           * gst/debug/gstnavigationtest.h:
104019           * gst/effectv/Makefile.am:
104020           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
104021           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
104022           (gst_agingtv_base_init), (gst_agingtv_class_init),
104023           (gst_agingtv_init), (gst_agingtv_get_type):
104024           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
104025           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
104026           (gst_dicetv_base_init), (gst_dicetv_class_init),
104027           (gst_dicetv_init),
104028           (gst_dicetv_get_type):
104029           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
104030           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
104031           (gst_edgetv_base_init), (gst_edgetv_class_init),
104032           (gst_edgetv_init),
104033           (gst_edgetv_get_type):
104034           * gst/effectv/gsteffectv.c:
104035           * gst/effectv/gsteffectv.h:
104036           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
104037           (gst_quarktv_get_unit_size), (fastrand),
104038           (gst_quarktv_transform),
104039           (gst_quarktv_change_state), (gst_quarktv_base_init),
104040           (gst_quarktv_class_init), (gst_quarktv_init),
104041           (gst_quarktv_get_type):
104042           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
104043           (gst_revtv_get_unit_size), (gst_revtv_transform),
104044           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
104045           (gst_revtv_get_type):
104046           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
104047           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
104048           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
104049           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
104050           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
104051           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
104052           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
104053           (gst_vertigotv_init), (gst_vertigotv_get_type):
104054           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
104055           (gst_warptv_get_unit_size), (gst_warptv_transform),
104056           (gst_warptv_base_init), (gst_warptv_class_init),
104057           (gst_warptv_init),
104058           (gst_warptv_get_type):
104059           * gst/videofilter/Makefile.am:
104060           * gst/videofilter/gstvideobalance.c:
104061           * gst/videofilter/gstvideobalance.h:
104062           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
104063           (gst_videofilter_class_init), (gst_videofilter_init):
104064           * gst/videofilter/gstvideofilter.h:
104065           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
104066           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
104067           (gst_videoflip_flip), (gst_videoflip_transform),
104068           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
104069           (gst_videoflip_base_init), (gst_videoflip_class_init),
104070           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
104071           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
104072           BaseTransform, it's just a place holder for now and every video
104073           effect plugin has been ported to use BaseTransform features
104074           directly. QuarkTV was fixed too (was broken), navigationtest
104075           works
104076           and best for the end, videoflip converts navigation events
104077           depending
104078           on flip method ! Fixes #320953
104079
104080 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104081
104082           Fixes for API changes
104083           Original commit message from CVS:
104084           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
104085           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
104086           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
104087           (gst_goom_src_negotiate), (gst_goom_chain):
104088           * gst/matroska/matroska-mux.c:
104089           (gst_matroska_mux_video_pad_setcaps):
104090           * sys/osxvideo/osxvideosink.m:
104091           Fixes for API changes
104092
104093 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
104094
104095         * gst-plugins-good.spec.in:
104096           add cutter to spec in
104097           Original commit message from CVS:
104098           add cutter to spec in
104099
104100 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104101
104102           gst/qtdemux/qtdemux.c: Convert to fractional framerates
104103           Original commit message from CVS:
104104           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
104105           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
104106           (qtdemux_parse_trak):
104107           Convert to fractional framerates
104108
104109 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
104110
104111           ext/jpeg/: JPEG fractiony goodness.
104112           Original commit message from CVS:
104113           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
104114           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
104115           * ext/jpeg/gstjpegdec.h:
104116           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
104117           * ext/jpeg/gstjpegenc.h:
104118           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
104119           (gst_smokeenc_resync):
104120           * ext/jpeg/gstsmokeenc.h:
104121           JPEG fractiony goodness.
104122
104123 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
104124
104125         * ChangeLog:
104126         * gst/goom/filters.c:
104127         * gst/goom/graphic.h:
104128           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
104129           Original commit message from CVS:
104130           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
104131           in goom.
104132           Does not, however, fix the general crackheadedness of goom (global variables,
104133           oh my!); this should be moved to -bad.
104134
104135 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104136
104137           More fractional framerate conversions
104138           Original commit message from CVS:
104139           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
104140           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
104141           * ext/cairo/gsttextoverlay.h:
104142           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
104143           * ext/gdk_pixbuf/gstgdkpixbuf.h:
104144           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
104145           (gst_pngdec_caps_create_and_set):
104146           * ext/libpng/gstpngdec.h:
104147           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
104148           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
104149           * gst/avi/gstavimux.c: (gst_avimux_init),
104150           (gst_avimux_vidsinkconnect):
104151           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
104152           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
104153           (gst_goom_src_negotiate), (gst_goom_chain):
104154           * gst/goom/gstgoom.h:
104155           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
104156           * gst/matroska/matroska-mux.c:
104157           (gst_matroska_mux_video_pad_setcaps):
104158           * sys/osxvideo/osxvideosink.h:
104159           * sys/osxvideo/osxvideosink.m:
104160           More fractional framerate conversions
104161
104162 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104163
104164           Convert to fractional framerates.
104165           Original commit message from CVS:
104166           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
104167           * gst/debug/gstnavigationtest.c:
104168           (gst_navigationtest_handle_src_event):
104169           * gst/videofilter/gstvideofilter.c:
104170           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
104171           (gst_videofilter_init):
104172           * gst/videofilter/gstvideofilter.h:
104173           Convert to fractional framerates.
104174
104175 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104176
104177         * ChangeLog:
104178         * ext/aalib/gstaasink.c:
104179         * ext/dv/gstdvdec.c:
104180         * ext/esd/esdmon.c:
104181         * ext/flac/gstflacenc.c:
104182         * ext/gdk_pixbuf/pixbufscale.c:
104183         * ext/libcaca/gstcacasink.c:
104184         * ext/shout2/gstshout2.c:
104185         * gst/alpha/gstalpha.c:
104186         * gst/oldcore/gstaggregator.c:
104187         * gst/oldcore/gstshaper.c:
104188         * gst/smpte/barboxwipes.c:
104189         * gst/smpte/gstsmpte.c:
104190         * gst/videobox/gstvideobox.c:
104191         * gst/videofilter/gstvideoflip.c:
104192         * gst/videomixer/videomixer.c:
104193           fix up more enums
104194           Original commit message from CVS:
104195           fix up more enums
104196
104197 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
104198
104199           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
104200           Original commit message from CVS:
104201           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
104202           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
104203           (gst_videomixer_update_queues):
104204           Fractional framerates, videomixer.
104205
104206 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
104207
104208           ext/dv/: Fractional framerates for DV.
104209           Original commit message from CVS:
104210           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
104211           * ext/dv/gstdvdec.h:
104212           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
104213           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
104214           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
104215           (gst_dvdemux_flush):
104216           * ext/dv/gstdvdemux.h:
104217           Fractional framerates for DV.
104218
104219 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
104220
104221           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
104222           Original commit message from CVS:
104223           * gst/autodetect/gstautoaudiosink.c:
104224           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
104225           * gst/autodetect/gstautovideosink.c:
104226           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
104227           Use gst_plugin_feature_list_free() to free feature list and
104228           in the case of autovideosink free the list at all. Also
104229           miscellaneous cosmetic fixes.
104230
104231 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104232
104233           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
104234           Original commit message from CVS:
104235           * gst/cutter/gstcutter.c: (gst_cutter_chain),
104236           (gst_cutter_set_property), (gst_cutter_get_caps):
104237           copy calculation code from level; remove use of some audio
104238           functions
104239
104240 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104241
104242         * gst/level/gstlevel.c:
104243           various cosmetic fixes
104244           Original commit message from CVS:
104245           various cosmetic fixes
104246
104247 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104248
104249         * gst/level/gstlevel.c:
104250           various cosmetic fixes
104251           Original commit message from CVS:
104252           various cosmetic fixes
104253
104254 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104255
104256         * gst/level/gstlevel.c:
104257           various cosmetic fixes
104258           Original commit message from CVS:
104259           various cosmetic fixes
104260
104261 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
104262
104263         * ChangeLog:
104264         * ext/flac/gstflacenc.c:
104265         * ext/flac/gstflactag.c:
104266         * ext/shout2/gstshout2.c:
104267         * ext/speex/gstspeexenc.c:
104268         * gst/avi/gstavimux.c:
104269           Update for gst_tag_setter API changes.
104270           Original commit message from CVS:
104271           2005-11-22  Andy Wingo  <wingo@pobox.com>
104272           * Update for gst_tag_setter API changes.
104273
104274 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
104275
104276         * gst/qtdemux/qtdemux.c:
104277           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
104278           Original commit message from CVS:
104279           2005-11-22  Andy Wingo  <wingo@pobox.com>
104280           * ext/faad/gstfaad.c (gst_faad_event)
104281           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
104282           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
104283           * gst/speed/gstspeed.c (speed_sink_event)
104284           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
104285           (gst_tta_parse_parse_header): Run update-funcnames.
104286
104287 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
104288
104289         * ChangeLog:
104290         * ext/dv/gstdvdemux.c:
104291         * ext/flac/gstflacdec.c:
104292         * ext/flac/gstflacenc.c:
104293         * ext/gconf/gstgconfaudiosink.c:
104294         * ext/gconf/gstgconfvideosink.c:
104295         * ext/libpng/gstpngdec.c:
104296         * ext/speex/gstspeexdec.c:
104297         * gst/auparse/gstauparse.c:
104298         * gst/autodetect/gstautoaudiosink.c:
104299         * gst/autodetect/gstautovideosink.c:
104300         * gst/avi/gstavidemux.c:
104301         * gst/goom/gstgoom.c:
104302         * gst/matroska/ebml-write.c:
104303         * gst/matroska/matroska-demux.c:
104304         * gst/wavenc/gstwavenc.c:
104305         * gst/wavparse/gstwavparse.c:
104306           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
104307           Original commit message from CVS:
104308           2005-11-22  Andy Wingo  <wingo@pobox.com>
104309           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
104310           (gst_dvdemux_demux_frame)
104311           * ext/flac/gstflacdec.c (gst_flacdec_write)
104312           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
104313           (gst_flacenc_sink_event)
104314           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
104315           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
104316           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
104317           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
104318           * gst/auparse/gstauparse.c (gst_auparse_chain)
104319           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
104320           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
104321           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
104322           (gst_avi_demux_handle_seek)
104323           * gst/goom/gstgoom.c (gst_goom_event)
104324           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
104325           * gst/matroska/matroska-demux.c
104326           (gst_matroska_demux_handle_seek_event)
104327           (gst_matroska_demux_loop_stream_parse_id)
104328           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
104329           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
104330           (gst_wavparse_stream_headers): Run update-funcnames.
104331
104332 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
104333
104334           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
104335           Original commit message from CVS:
104336           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
104337           (gst_dv1394src_init), (gst_dv1394src_dispose),
104338           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
104339           (gst_dv1394src_uri_set_uri):
104340           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
104341           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
104342           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
104343           URIHandler interface and element properties are now properly
104344           synchronized for DV1394src and UDPSrc
104345
104346 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
104347
104348           ext/: libgsttagedit has been renamed to libgsttag.
104349           Original commit message from CVS:
104350           * ext/flac/Makefile.am:
104351           * ext/speex/Makefile.am:
104352           libgsttagedit has been renamed to libgsttag.
104353
104354 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
104355
104356           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
104357           Original commit message from CVS:
104358           * gst/rtsp/rtspconnection.c: (read_body):
104359           Apply patch from Sebastien Cote to fix #319184.
104360
104361 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104362
104363           port cutter
104364           Original commit message from CVS:
104365           * configure.ac:
104366           * gst/cutter/Makefile.am:
104367           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
104368           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
104369           (gst_cutter_set_property), (gst_cutter_get_property),
104370           (plugin_init), (gst_cutter_get_caps):
104371           port cutter
104372           * gst/level/gstlevel.c:
104373           fix up plugin details
104374
104375 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
104376
104377           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
104378           Original commit message from CVS:
104379           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
104380           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
104381           (gst_flacdec_src_event):
104382           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
104383           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
104384           (gst_signal_processor_getrange), (gst_signal_processor_chain):
104385           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
104386           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
104387           (gst_flxdec_sink_event_handler):
104388           * gst/matroska/matroska-demux.c:
104389           (gst_matroska_demux_handle_seek_event):
104390           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
104391           Update for stream lock API changes: don't take stream log
104392           in sink event handlers any longer and change GST_STREAM_LOCK
104393           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
104394           functions.
104395
104396 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
104397
104398         * gst/auparse/Makefile.am:
104399         * gst/auparse/gstauparse.h:
104400           Forgot to commit header file changes, Makefile.am changes. Oops.
104401           Original commit message from CVS:
104402           Forgot to commit header file changes, Makefile.am changes. Oops.
104403
104404 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
104405
104406         * ChangeLog:
104407         * gst/auparse/gstauparse.c:
104408           gst_object_unref, not g_object_unref
104409           Original commit message from CVS:
104410           gst_object_unref, not g_object_unref
104411
104412 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
104413
104414           Fix for stream lock updates.
104415           Original commit message from CVS:
104416           * ext/faac/gstfaac.c: (gst_faac_sink_event):
104417           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
104418           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
104419           Fix for stream lock updates.
104420
104421 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
104422
104423           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
104424           Original commit message from CVS:
104425           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
104426           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
104427           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
104428
104429 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
104430
104431           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
104432           Original commit message from CVS:
104433           * gst/auparse/Makefile.am:
104434           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
104435           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
104436           (gst_auparse_change_state):
104437           * gst/auparse/gstauparse.h:
104438           Partially fix #161712. playbin still doesn't work on these files,
104439           (on the bug report, Andy says we aren't typefinding it for some
104440           reason?) but at least auparse isn't totally busted like it was before.
104441
104442 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
104443
104444           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
104445           Original commit message from CVS:
104446           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
104447           Add DX50, DIVX and DIV3 fourccs (patch by
104448           j@bootlab.org, #321903).
104449
104450 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
104451
104452           *.*: Ran scripts/update-macros. Oh yes.
104453           Original commit message from CVS:
104454           2005-11-21  Andy Wingo  <wingo@pobox.com>
104455           * *.h:
104456           * *.c: Ran scripts/update-macros. Oh yes.
104457
104458 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
104459
104460           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
104461           Original commit message from CVS:
104462           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
104463           Filler events are gone for now, comment out section generating
104464           them.
104465
104466 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
104467
104468           Update for GST_FOURCC_FORMAT API change.
104469           Original commit message from CVS:
104470           * ext/directfb/dfbvideosink.c:
104471           (gst_dfbvideosink_get_format_from_caps):
104472           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
104473           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
104474           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
104475           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
104476           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
104477           (qtdemux_audio_caps):
104478           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
104479           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
104480           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
104481           Update for GST_FOURCC_FORMAT API change.
104482
104483 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104484
104485           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
104486           Original commit message from CVS:
104487           * ext/audioresample/gstaudioresample.c:
104488           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
104489           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
104490           * gst/modplug/gstmodplug.cc:
104491           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
104492           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
104493           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
104494           (#322027)
104495
104496 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104497
104498           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
104499           Original commit message from CVS:
104500           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
104501           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
104502           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
104503           * sys/osxvideo/osxvideosink.m:
104504           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
104505           (#322027)
104506
104507 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
104508
104509           Fixes for GST_FOURCC_FORMAT API change.
104510           Original commit message from CVS:
104511           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
104512           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
104513           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
104514           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
104515           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
104516           (gst_avi_demux_stream_data):
104517           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
104518           * gst/wavenc/gstwavenc.c: (write_metadata):
104519           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
104520           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
104521           Fixes for GST_FOURCC_FORMAT API change.
104522
104523 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
104524
104525           Fix for collect pads API change. Also fix textoverlay state change function.
104526           Original commit message from CVS:
104527           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
104528           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
104529           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
104530           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
104531           (gst_text_overlay_change_state):
104532           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
104533           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
104534           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
104535           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
104536           * gst/videomixer/videomixer.c: (gst_videomixer_init),
104537           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
104538           (gst_videomixer_change_state):
104539           Fix for collect pads API change. Also fix textoverlay state
104540           change function.
104541
104542 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
104543
104544           gst/matroska/matroska-mux.c: Replace
104545           Original commit message from CVS:
104546           2005-11-20  Julien MOUTTE  <julien@moutte.net>
104547           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
104548           GST_PAD_IS_USABLE by something approaching it.
104549
104550 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
104551
104552           gst/matroska/matroska-mux.c: Fix for
104553           Original commit message from CVS:
104554           2005-11-20  Julien MOUTTE  <julien@moutte.net>
104555           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
104556           API changes.
104557           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
104558           changes,
104559           but also fix the code that was not checking return values from
104560           pad_push neither using pad_alloc_buffer.
104561
104562 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
104563
104564           ext/libpng/gstpngenc.c: Added debug category
104565           Original commit message from CVS:
104566           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
104567           (gst_pngenc_chain):
104568           Added debug category
104569           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
104570           goes to EOS.
104571
104572 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
104573
104574         * ChangeLog:
104575         * gst/rtp/Makefile.am:
104576         * gst/rtp/gstrtp.c:
104577         * gst/rtp/gstrtpg711dec.c:
104578         * gst/rtp/gstrtpg711depay.c:
104579         * gst/rtp/gstrtpg711enc.c:
104580         * gst/rtp/gstrtpg711enc.h:
104581         * gst/rtp/gstrtpg711pay.c:
104582         * gst/rtp/gstrtpg711pay.h:
104583         * gst/rtp/gstrtpspeexdec.c:
104584         * gst/rtp/gstrtpspeexdec.h:
104585         * gst/rtp/gstrtpspeexdepay.c:
104586         * gst/rtp/gstrtpspeexdepay.h:
104587         * gst/rtp/gstrtpspeexenc.c:
104588         * gst/rtp/gstrtpspeexenc.h:
104589         * gst/rtp/gstrtpspeexpay.c:
104590         * gst/rtp/gstrtpspeexpay.h:
104591           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
104592           Original commit message from CVS:
104593           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
104594
104595 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
104596
104597           check/elements/matroskamux.c: Fix leak in check.
104598           Original commit message from CVS:
104599           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
104600           Fix leak in check.
104601
104602 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
104603
104604           gst/flx/gstflxdec.c: Fix state change.
104605           Original commit message from CVS:
104606           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
104607           Fix state change.
104608
104609 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
104610
104611         * ChangeLog:
104612         * gst/udp/gstudpsrc.c:
104613           Move comment.
104614           Original commit message from CVS:
104615           (gst_udpsrc_create): Move comment.
104616
104617 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
104618
104619           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
104620           Original commit message from CVS:
104621           2005-11-16  Andy Wingo  <wingo@pobox.com>
104622           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
104623
104624 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
104625
104626           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
104627           Original commit message from CVS:
104628           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
104629           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
104630           When seeking, seek to closest index entry at or before the requested
104631           seek position, not just the closest one (#321001).
104632
104633 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
104634
104635           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
104636           Original commit message from CVS:
104637           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
104638           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
104639           Invert DIB images again (see #132341).
104640
104641 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104642
104643         * ChangeLog:
104644         * common:
104645         * configure.ac:
104646         * ext/aalib/gstaasink.c:
104647         * ext/cairo/gstcairo.c:
104648         * ext/dv/gstdv.c:
104649         * ext/esd/gstesd.c:
104650         * ext/flac/gstflac.c:
104651         * ext/gconf/gstgconfelements.c:
104652         * ext/gdk_pixbuf/gstgdkpixbuf.c:
104653         * ext/jpeg/gstjpeg.c:
104654         * ext/ladspa/gstladspa.c:
104655         * ext/libcaca/gstcacasink.c:
104656         * ext/libmng/gstmng.c:
104657         * ext/libpng/gstpng.c:
104658         * ext/mikmod/gstmikmod.c:
104659         * ext/pango/gsttextoverlay.c:
104660         * ext/pango/gsttimeoverlay.c:
104661         * ext/raw1394/gst1394.c:
104662         * ext/speex/gstspeex.c:
104663         * gst/alpha/Makefile.am:
104664         * gst/alpha/gstalpha.c:
104665         * gst/alpha/gstalphacolor.c:
104666         * gst/auparse/gstauparse.c:
104667         * gst/autodetect/gstautoaudiosink.c:
104668         * gst/autodetect/gstautodetect.c:
104669         * gst/avi/gstavi.c:
104670         * gst/cutter/gstcutter.c:
104671         * gst/debug/efence.c:
104672         * gst/debug/gstdebug.c:
104673         * gst/debug/gstnavigationtest.c:
104674         * gst/effectv/gsteffectv.c:
104675         * gst/flx/gstflxdec.c:
104676         * gst/goom/gstgoom.c:
104677         * gst/law/alaw.c:
104678         * gst/law/mulaw.c:
104679         * gst/level/gstlevel.c:
104680         * gst/matroska/matroska.c:
104681         * gst/median/gstmedian.c:
104682         * gst/monoscope/gstmonoscope.c:
104683         * gst/multipart/multipart.c:
104684         * gst/oldcore/gstelements.c:
104685         * gst/rtp/Makefile.am:
104686         * gst/rtp/gstasteriskh263.c:
104687         * gst/rtp/gstrtp.c:
104688         * gst/rtsp/gstrtsp.c:
104689         * gst/smoothwave/gstsmoothwave.c:
104690         * gst/smpte/gstsmpte.c:
104691         * gst/udp/gstudp.c:
104692         * gst/videobox/gstvideobox.c:
104693         * gst/videofilter/gstgamma.c:
104694         * gst/videofilter/gstvideobalance.c:
104695         * gst/videofilter/gstvideoflip.c:
104696         * gst/videofilter/gstvideotemplate.c:
104697         * gst/videomixer/videomixer.c:
104698         * gst/wavenc/gstwavenc.c:
104699         * gst/wavparse/gstwavparse.c:
104700         * sys/oss/gstossaudio.c:
104701         * sys/osxaudio/gstosxaudio.c:
104702           rework configure.ac; make asterisk rtp stuff compile on mingw
104703           Original commit message from CVS:
104704           rework configure.ac; make asterisk rtp stuff compile on mingw
104705
104706 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
104707
104708           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
104709           Original commit message from CVS:
104710           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
104711           Only GST_DEBUG() information on the valid components.
104712
104713 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104714
104715         * ChangeLog:
104716         * configure.ac:
104717           back to head
104718           Original commit message from CVS:
104719           back to head
104720
104721 === release 0.9.5 ===
104722
104723 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104724
104725         * ChangeLog:
104726         * NEWS:
104727         * RELEASE:
104728         * configure.ac:
104729         * docs/plugins/gst-plugins-good-plugins.args:
104730         * docs/plugins/inspect/plugin-1394.xml:
104731         * docs/plugins/inspect/plugin-aasink.xml:
104732         * docs/plugins/inspect/plugin-alaw.xml:
104733         * docs/plugins/inspect/plugin-alpha.xml:
104734         * docs/plugins/inspect/plugin-alphacolor.xml:
104735         * docs/plugins/inspect/plugin-auparse.xml:
104736         * docs/plugins/inspect/plugin-autodetect.xml:
104737         * docs/plugins/inspect/plugin-avi.xml:
104738         * docs/plugins/inspect/plugin-cacasink.xml:
104739         * docs/plugins/inspect/plugin-cairo.xml:
104740         * docs/plugins/inspect/plugin-debug.xml:
104741         * docs/plugins/inspect/plugin-dv.xml:
104742         * docs/plugins/inspect/plugin-efence.xml:
104743         * docs/plugins/inspect/plugin-effectv.xml:
104744         * docs/plugins/inspect/plugin-esdsink.xml:
104745         * docs/plugins/inspect/plugin-flac.xml:
104746         * docs/plugins/inspect/plugin-flxdec.xml:
104747         * docs/plugins/inspect/plugin-gconfelements.xml:
104748         * docs/plugins/inspect/plugin-goom.xml:
104749         * docs/plugins/inspect/plugin-jpeg.xml:
104750         * docs/plugins/inspect/plugin-level.xml:
104751         * docs/plugins/inspect/plugin-matroska.xml:
104752         * docs/plugins/inspect/plugin-mulaw.xml:
104753         * docs/plugins/inspect/plugin-navigationtest.xml:
104754         * docs/plugins/inspect/plugin-ossaudio.xml:
104755         * docs/plugins/inspect/plugin-png.xml:
104756         * docs/plugins/inspect/plugin-rtp.xml:
104757         * docs/plugins/inspect/plugin-rtsp.xml:
104758         * docs/plugins/inspect/plugin-shout2send.xml:
104759         * docs/plugins/inspect/plugin-smpte.xml:
104760         * docs/plugins/inspect/plugin-speex.xml:
104761         * docs/plugins/inspect/plugin-udp.xml:
104762         * docs/plugins/inspect/plugin-videobox.xml:
104763         * docs/plugins/inspect/plugin-videoflip.xml:
104764         * docs/plugins/inspect/plugin-videomixer.xml:
104765         * docs/plugins/inspect/plugin-wavenc.xml:
104766         * docs/plugins/inspect/plugin-wavparse.xml:
104767           releasing 0.9.5
104768           Original commit message from CVS:
104769           releasing 0.9.5
104770
104771 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104772
104773         * po/af.po:
104774         * po/az.po:
104775         * po/cs.po:
104776         * po/en_GB.po:
104777         * po/hu.po:
104778         * po/it.po:
104779         * po/nb.po:
104780         * po/nl.po:
104781         * po/or.po:
104782         * po/sq.po:
104783         * po/sr.po:
104784         * po/sv.po:
104785         * po/uk.po:
104786         * po/vi.po:
104787           Update .po files
104788           Original commit message from CVS:
104789           Update .po files
104790
104791 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
104792
104793           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
104794           Original commit message from CVS:
104795           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
104796           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
104797           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
104798           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
104799           (gst_avi_demux_loop):
104800           * gst/avi/gstavidemux.h:
104801           Yeah, implement proper seeking. Exact seeking and segment seeking.
104802           Still need to do some checks for segment_stop.
104803
104804 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
104805
104806         * gst-plugins-good.spec.in:
104807           fix Cairo entry
104808           Original commit message from CVS:
104809           fix Cairo entry
104810
104811 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
104812
104813           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
104814           Original commit message from CVS:
104815           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
104816           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
104817           Add support for custom genre tags.
104818
104819 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
104820
104821           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
104822           Original commit message from CVS:
104823           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
104824           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
104825           Don't try to ready buffer duration from buffer that we don't
104826           own any  longer and that might already have been unreffed.
104827           (#321136)
104828
104829 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
104830
104831         * ChangeLog:
104832         * gst/flx/gstflxdec.c:
104833           Attempting to optimize the code for embedded systems.
104834           Original commit message from CVS:
104835           Attempting to optimize the code for embedded systems.
104836
104837 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
104838
104839           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
104840           Original commit message from CVS:
104841           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
104842           * sys/oss/gstosssink.c: (gst_oss_sink_close):
104843           Don't re-use already closed file descriptor. (#320920)
104844
104845 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
104846
104847           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
104848           Original commit message from CVS:
104849           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
104850           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
104851           (gst_oss_sink_prepare):
104852           * sys/oss/gstosssink.h:
104853           Cache probed caps; fix debug output for SET_PARAM macros.
104854
104855 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
104856
104857           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
104858           Original commit message from CVS:
104859           * ext/cairo/Makefile.am:
104860           * ext/cairo/gstcairo.c: (plugin_init):
104861           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
104862           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
104863           (gst_text_overlay_init), (gst_text_overlay_font_init),
104864           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
104865           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
104866           (gst_text_overlay_text_pad_linked),
104867           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
104868           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
104869           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
104870           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
104871           (gst_text_overlay_change_state):
104872           * ext/cairo/gsttextoverlay.h:
104873           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
104874           property and redo position. Doesn't handle upstream renegotiation
104875           yet though.
104876
104877 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
104878
104879           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
104880           Original commit message from CVS:
104881           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
104882           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
104883           (gst_avi_demux_loop):
104884           No need to take the STREAM_LOCK in the loop function. Improve
104885           some debug messages. Don't leak pad names in debug messages.
104886
104887 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
104888
104889           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
104890           Original commit message from CVS:
104891           * gst/matroska/matroska-demux.c:
104892           (gst_matroska_demux_push_vorbis_codec_priv_data),
104893           (gst_matroska_demux_add_wvpk_header):
104894           Don't error out when the source pad isn't linked.
104895
104896 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
104897
104898           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
104899           Original commit message from CVS:
104900           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
104901           (gst_gconf_audio_sink_change_state):
104902           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
104903           (gst_gconf_video_sink_change_state):
104904           Fix state change functions here as well and set kid
104905           to NULL state before removing it.
104906
104907 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104908
104909         * check/elements/matroskamux.c:
104910         * common:
104911         * tests/check/elements/matroskamux.c:
104912           sigh, static pad templates aren't refcounted properly
104913           Original commit message from CVS:
104914           sigh, static pad templates aren't refcounted properly
104915
104916 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104917
104918         * check/elements/.gitignore:
104919         * gst/level/.gitignore:
104920         * tests/check/elements/.gitignore:
104921           ignore more
104922           Original commit message from CVS:
104923           ignore more
104924
104925 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
104926
104927           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
104928           Original commit message from CVS:
104929           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
104930           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
104931           Added proper event handlind,
104932           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
104933           ignored),
104934           and don't set a duration of 0 for buffers otherwise they are discarded
104935           by GstBaseSink.
104936           GstWavEnc needs some serious loving, after going through the code I'm
104937           really wondering how this can stay in -good ...
104938
104939 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104940
104941           Fix leaks and invalid memory access as reported by valgrind
104942           Original commit message from CVS:
104943           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
104944           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
104945           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
104946           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
104947           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
104948           (gst_matroska_mux_collected):
104949           Fix leaks and invalid memory access as reported by valgrind
104950
104951 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104952
104953         * check/elements/matroskamux.c:
104954         * tests/check/elements/matroskamux.c:
104955           ... and add the missing file
104956           Original commit message from CVS:
104957           ... and add the missing file
104958
104959 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
104960
104961           add a unit test for matroskamux fix the bugs that the unit test exposed
104962           Original commit message from CVS:
104963           Patch by: Michal Benes <michal.benes@xeris.cz>
104964           * check/Makefile.am:
104965           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
104966           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
104967           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
104968           add a unit test for matroskamux
104969           fix the bugs that the unit test exposed
104970
104971 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104972
104973         * gst/rtp/Makefile.am:
104974           fix Makefile.am
104975           Original commit message from CVS:
104976           fix Makefile.am
104977
104978 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
104979
104980           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
104981           Original commit message from CVS:
104982           * gst/autodetect/gstautoaudiosink.c:
104983           (gst_auto_audio_sink_class_init),
104984           (gst_auto_audio_sink_change_state):
104985           * gst/autodetect/gstautovideosink.c:
104986           (gst_auto_video_sink_class_init),
104987           (gst_auto_video_sink_change_state):
104988           Fix state change function and use GST_DEBUG_FUNCPTR in
104989           class_init.
104990
104991 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
104992
104993           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
104994           Original commit message from CVS:
104995           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
104996           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
104997           (gst_ebml_write_reset), (gst_ebml_write_element_new):
104998           * gst/matroska/ebml-write.h:
104999           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
105000           Set timestamps on outgoing ebml headers as well, so that the
105001           element after matroskamux can get the timestamp already when
105002           reading the first ebml element and doesn't have to wait for
105003           the actual data buffer for that (#320308).
105004
105005 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
105006
105007         * ChangeLog:
105008         * gst/videomixer/videomixer.c:
105009           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
105010           Original commit message from CVS:
105011           2005-10-31  Andy Wingo  <wingo@pobox.com>
105012           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
105013           (gst_videomixer_pad_link): Kill some memleaks.
105014           (gst_videomixer_pad_get_property): Style fix.
105015           (gst_videomixer_pad_set_property): Style fix.
105016           (gst_videomixer_pad_init): Style fix.
105017           (gst_videomixer_update_queues): Kill memleak.
105018           (gst_videomixer_loop): Kill memleak.
105019           (gst_videomixer_collected): Kill memleak.
105020
105021 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
105022
105023         * ChangeLog:
105024         * gst/auparse/gstauparse.c:
105025           Just some cleanup.
105026           Original commit message from CVS:
105027           Just some cleanup.
105028
105029 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
105030
105031         * ChangeLog:
105032         * ext/speex/gstspeexenc.c:
105033           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
105034           Original commit message from CVS:
105035           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
105036
105037 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
105038
105039         * ChangeLog:
105040         * gst/rtp/gstrtpg711dec.c:
105041         * gst/rtp/gstrtpg711depay.c:
105042           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
105043           Original commit message from CVS:
105044           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.
105045
105046 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
105047
105048         * ChangeLog:
105049         * common:
105050         * ext/speex/gstspeexenc.c:
105051           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
105052           Original commit message from CVS:
105053           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
105054
105055 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
105056
105057           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
105058           Original commit message from CVS:
105059           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
105060           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
105061           (gst_matroska_demux_parse_info),
105062           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
105063           (gst_matroska_demux_parse_cluster):
105064           * gst/matroska/matroska-ids.h:
105065           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
105066           (gst_matroska_mux_init), (gst_matroska_mux_start),
105067           (gst_matroska_mux_create_buffer_header),
105068           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
105069           (gst_matroska_mux_get_property):
105070           * gst/matroska/matroska-mux.h:
105071           Add SimpleBlock support to matroska demuxer and muxer (part of
105072           Matroska v2). (#319731)
105073
105074 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
105075
105076           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
105077           Original commit message from CVS:
105078           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
105079           (gst_jpeg_dec_change_state):
105080           * ext/jpeg/gstjpegdec.h:
105081           Cleanups. Don't create caps for every chain.
105082
105083 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
105084
105085         * ChangeLog:
105086         * gst/law/alaw-encode.c:
105087         * gst/law/alaw-encode.h:
105088         * gst/law/mulaw-encode.c:
105089         * gst/law/mulaw-encode.h:
105090           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
105091           Original commit message from CVS:
105092           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
105093
105094 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
105095
105096           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
105097           Original commit message from CVS:
105098           * gst/qtdemux/qtdemux.h:
105099           Remove got_redirect from class structure as well.
105100
105101 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
105102
105103           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
105104           Original commit message from CVS:
105105           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
105106           (qtdemux_parse_tree):
105107           Remove 'got-redirect' signal and post element message
105108           on the bus instead.
105109
105110 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
105111
105112           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
105113           Original commit message from CVS:
105114           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
105115           Set correct format on oss instead of a silly value.
105116
105117 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
105118
105119           gst/videobox/gstvideobox.c: Use liboil for
105120           Original commit message from CVS:
105121           2005-10-27  Julien MOUTTE  <julien@moutte.net>
105122           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
105123           (gst_video_box_transform_caps), (gst_video_box_set_caps),
105124           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
105125           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
105126           I420 rendering as well, doesn't bring much for my platform.
105127           Might help on some other platforms.
105128
105129 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
105130
105131         * ChangeLog:
105132         * gst/rtp/gstrtpgsmdepay.c:
105133         * gst/rtp/gstrtpgsmenc.c:
105134         * gst/rtp/gstrtpgsmparse.c:
105135         * gst/rtp/gstrtpgsmpay.c:
105136           Declaring the padtemplate correctly.
105137           Original commit message from CVS:
105138           Declaring the padtemplate correctly.
105139
105140 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
105141
105142         * ChangeLog:
105143         * gst/rtp/gstrtpg711dec.c:
105144         * gst/rtp/gstrtpg711depay.c:
105145         * gst/rtp/gstrtpg711enc.c:
105146         * gst/rtp/gstrtpg711pay.c:
105147         * gst/rtp/gstrtpgsmdepay.c:
105148         * gst/rtp/gstrtpgsmenc.c:
105149         * gst/rtp/gstrtpgsmparse.c:
105150         * gst/rtp/gstrtpgsmpay.c:
105151           Setting the proper copyright notice.
105152           Original commit message from CVS:
105153           Setting the proper copyright notice.
105154
105155 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
105156
105157           gst/videobox/Makefile.am: Use liboil.
105158           Original commit message from CVS:
105159           2005-10-26  Julien MOUTTE  <julien@moutte.net>
105160           * gst/videobox/Makefile.am: Use liboil.
105161           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
105162           (gst_video_box_set_property), (gst_video_box_transform_caps),
105163           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
105164           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
105165           using liboil. Will dot the same to I420 border generation
105166           tomorrow.
105167
105168 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105169
105170         * gst/rtp/Makefile.am:
105171           fix automake warnings
105172           Original commit message from CVS:
105173           fix automake warnings
105174
105175 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
105176
105177         * ChangeLog:
105178         * gst/rtp/gstrtpg711dec.c:
105179         * gst/rtp/gstrtpg711dec.h:
105180         * gst/rtp/gstrtpg711depay.c:
105181         * gst/rtp/gstrtpg711depay.h:
105182         * gst/rtp/gstrtpg711enc.c:
105183         * gst/rtp/gstrtpg711pay.c:
105184         * gst/rtp/gstrtpgsmdepay.c:
105185         * gst/rtp/gstrtpgsmdepay.h:
105186         * gst/rtp/gstrtpgsmenc.c:
105187         * gst/rtp/gstrtpgsmparse.c:
105188         * gst/rtp/gstrtpgsmparse.h:
105189         * gst/rtp/gstrtpgsmpay.c:
105190           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
105191           Original commit message from CVS:
105192           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
105193
105194 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
105195
105196           gst/videobox/gstvideobox.c: Removing this forgotten debug.
105197           Original commit message from CVS:
105198           2005-10-26  Julien MOUTTE  <julien@moutte.net>
105199           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
105200           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
105201           (gst_video_box_ayuv): Removing this forgotten debug.
105202
105203 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
105204
105205           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
105206           Original commit message from CVS:
105207           2005-10-26  Julien MOUTTE  <julien@moutte.net>
105208           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
105209           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
105210           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
105211
105212 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
105213
105214           sys/oss/: Actually use the 'oss' debug category we register.
105215           Original commit message from CVS:
105216           * sys/oss/gstossaudio.c:
105217           * sys/oss/gstossdmabuffer.c:
105218           * sys/oss/gstosshelper.c:
105219           * sys/oss/gstossmixer.c:
105220           * sys/oss/gstossmixerelement.c:
105221           * sys/oss/gstossmixertrack.c:
105222           * sys/oss/gstosssink.c:
105223           * sys/oss/gstosssrc.c:
105224           Actually use the 'oss' debug category we register.
105225
105226 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
105227
105228           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
105229           Original commit message from CVS:
105230           2005-10-26  Julien MOUTTE  <julien@moutte.net>
105231           * gst/videomixer/videomixer.c:
105232           (gst_videomixer_pad_set_property),
105233           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
105234           Use gst_pad_get_parent and drop the ref that was added through
105235           that call.
105236
105237 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105238
105239         * ChangeLog:
105240         * gst/rtp/gstrtpgsmenc.c:
105241         * gst/rtp/gstrtpgsmpay.c:
105242           fix compilation
105243           Original commit message from CVS:
105244           fix compilation
105245
105246 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
105247
105248         * ChangeLog:
105249         * gst/rtp/gstrtpg711dec.c:
105250         * gst/rtp/gstrtpg711depay.c:
105251           Just removed a couple of lines of weird code used during development/test time.
105252           Original commit message from CVS:
105253           Just removed a couple of lines of weird code used during development/test time.
105254
105255 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
105256
105257         * ChangeLog:
105258         * gst/rtp/Makefile.am:
105259         * gst/rtp/gstrtp.c:
105260         * gst/rtp/gstrtpg711dec.c:
105261         * gst/rtp/gstrtpg711dec.h:
105262         * gst/rtp/gstrtpg711depay.c:
105263         * gst/rtp/gstrtpg711depay.h:
105264         * gst/rtp/gstrtpg711enc.c:
105265         * gst/rtp/gstrtpg711enc.h:
105266         * gst/rtp/gstrtpg711pay.c:
105267         * gst/rtp/gstrtpg711pay.h:
105268           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
105269           Original commit message from CVS:
105270           G711 payloader and depayloader created by Edgard Lima (it supports
105271           mulaw and alaw (dec)encoders)
105272
105273 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
105274
105275           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
105276           Original commit message from CVS:
105277           2005-10-25  Julien MOUTTE  <julien@moutte.net>
105278           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
105279           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
105280           Doh ! I introduced wingo's bug again ! Sorry...
105281
105282 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
105283
105284         * ChangeLog:
105285         * gst/rtp/Makefile.am:
105286           add missing header files for disting
105287           Original commit message from CVS:
105288           add missing header files for disting
105289
105290 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
105291
105292         * ChangeLog:
105293         * gst/rtp/gstrtpgsmdepay.c:
105294         * gst/rtp/gstrtpgsmdepay.h:
105295         * gst/rtp/gstrtpgsmenc.c:
105296         * gst/rtp/gstrtpgsmenc.h:
105297         * gst/rtp/gstrtpgsmparse.c:
105298         * gst/rtp/gstrtpgsmparse.h:
105299         * gst/rtp/gstrtpgsmpay.c:
105300         * gst/rtp/gstrtpgsmpay.h:
105301           Getting the GSM (de)payloader working and compatible with our plans for RTP.
105302           Original commit message from CVS:
105303           Getting the GSM (de)payloader working and compatible with our plans for RTP.
105304
105305 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
105306
105307         * gst/rtp/gstrtp.c:
105308           fix mistaken claim on GPL, its LGPL
105309           Original commit message from CVS:
105310           fix mistaken claim on GPL, its LGPL
105311
105312 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
105313
105314           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
105315           Original commit message from CVS:
105316           2005-10-25  Julien MOUTTE  <julien@moutte.net>
105317           * ext/libpng/gstpngdec.c: (user_info_callback),
105318           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
105319           a newsegment event, move some redundant code in a single place.
105320
105321 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
105322
105323           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
105324           Original commit message from CVS:
105325           2005-10-25  Julien MOUTTE  <julien@moutte.net>
105326           * ext/libpng/gstpngdec.c: (user_info_callback),
105327           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
105328           hack to get correct colors order when we have a png image with
105329           alpha channel.
105330
105331 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
105332
105333           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
105334           Original commit message from CVS:
105335           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
105336           Call gst_element_no_more_pads when there will be no more pads.
105337
105338 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
105339
105340           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
105341           Original commit message from CVS:
105342           * gst/rtp/Makefile.am:
105343           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
105344           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
105345           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
105346           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
105347           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
105348           (gst_asteriskh263_plugin_init):
105349           * gst/rtp/gstasteriskh263.h:
105350           * gst/rtp/gstrtp.c: (plugin_init):
105351           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
105352           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
105353           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
105354           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
105355           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
105356           (gst_rtph263enc_plugin_init):
105357           * gst/rtp/gstrtph263enc.h:
105358           Added two new payloaders, an RFC 2190 payloader for h263 and
105359           a payload convertor for an asterisk server.
105360
105361 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
105362
105363           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
105364           Original commit message from CVS:
105365           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
105366           Set bytes_per_sample correctly (is not always 4, but
105367           depends on width and number of channels).
105368
105369 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
105370
105371           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
105372           Original commit message from CVS:
105373           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
105374           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
105375           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
105376           (gst_flacenc_sink_event), (gst_flacenc_chain),
105377           (gst_flacenc_set_property), (gst_flacenc_get_property),
105378           (gst_flacenc_change_state):
105379           * ext/flac/gstflacenc.h:
105380           Fix seeking, so that flacenc can rewrite the header with the
105381           correct duration and amount of samples and all that at EOS;
105382           also set timestamps and granulepos on outgoing buffers; add
105383           debug category; fix state change function.
105384
105385 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
105386
105387           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
105388           Original commit message from CVS:
105389           2005-10-24  Julien MOUTTE  <julien@moutte.net>
105390           * gst/videomixer/videomixer.c: Don't restrict video geometry
105391           from 16 to 4096.
105392
105393 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
105394
105395           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
105396           Original commit message from CVS:
105397           2005-10-24  Julien MOUTTE  <julien@moutte.net>
105398           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
105399           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
105400           Fix caps negotiation correctly, add debugging category.
105401
105402 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
105403
105404         * ChangeLog:
105405         * configure.ac:
105406           port over plugin listing from base
105407           Original commit message from CVS:
105408           port over plugin listing from base
105409
105410 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
105411
105412           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
105413           Original commit message from CVS:
105414           2005-10-24  Julien MOUTTE  <julien@moutte.net>
105415           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
105416           caps on
105417           a sink pad.
105418
105419 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105420
105421         * ChangeLog:
105422         * configure.ac:
105423         * docs/upload.mak:
105424           back to HEAD
105425           Original commit message from CVS:
105426           back to HEAD
105427
105428 === release 0.9.4 ===
105429
105430 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105431
105432         * ChangeLog:
105433         * NEWS:
105434         * RELEASE:
105435         * configure.ac:
105436         * docs/Makefile.am:
105437         * docs/plugins/gst-plugins-good-plugins.args:
105438         * docs/plugins/gst-plugins-good-plugins.signals:
105439         * docs/plugins/inspect/plugin-1394.xml:
105440         * docs/plugins/inspect/plugin-aasink.xml:
105441         * docs/plugins/inspect/plugin-alaw.xml:
105442         * docs/plugins/inspect/plugin-alpha.xml:
105443         * docs/plugins/inspect/plugin-alphacolor.xml:
105444         * docs/plugins/inspect/plugin-auparse.xml:
105445         * docs/plugins/inspect/plugin-autodetect.xml:
105446         * docs/plugins/inspect/plugin-avi.xml:
105447         * docs/plugins/inspect/plugin-cacasink.xml:
105448         * docs/plugins/inspect/plugin-cairo.xml:
105449         * docs/plugins/inspect/plugin-debug.xml:
105450         * docs/plugins/inspect/plugin-dv.xml:
105451         * docs/plugins/inspect/plugin-efence.xml:
105452         * docs/plugins/inspect/plugin-effectv.xml:
105453         * docs/plugins/inspect/plugin-esdsink.xml:
105454         * docs/plugins/inspect/plugin-flac.xml:
105455         * docs/plugins/inspect/plugin-flxdec.xml:
105456         * docs/plugins/inspect/plugin-gconfelements.xml:
105457         * docs/plugins/inspect/plugin-goom.xml:
105458         * docs/plugins/inspect/plugin-jpeg.xml:
105459         * docs/plugins/inspect/plugin-level.xml:
105460         * docs/plugins/inspect/plugin-matroska.xml:
105461         * docs/plugins/inspect/plugin-mulaw.xml:
105462         * docs/plugins/inspect/plugin-navigationtest.xml:
105463         * docs/plugins/inspect/plugin-ossaudio.xml:
105464         * docs/plugins/inspect/plugin-png.xml:
105465         * docs/plugins/inspect/plugin-rtp.xml:
105466         * docs/plugins/inspect/plugin-rtsp.xml:
105467         * docs/plugins/inspect/plugin-shout2send.xml:
105468         * docs/plugins/inspect/plugin-smpte.xml:
105469         * docs/plugins/inspect/plugin-speex.xml:
105470         * docs/plugins/inspect/plugin-udp.xml:
105471         * docs/plugins/inspect/plugin-videobox.xml:
105472         * docs/plugins/inspect/plugin-videoflip.xml:
105473         * docs/plugins/inspect/plugin-videomixer.xml:
105474         * docs/plugins/inspect/plugin-wavenc.xml:
105475         * docs/plugins/inspect/plugin-wavparse.xml:
105476         * po/af.po:
105477         * po/az.po:
105478         * po/cs.po:
105479         * po/en_GB.po:
105480         * po/hu.po:
105481         * po/it.po:
105482         * po/nb.po:
105483         * po/nl.po:
105484         * po/or.po:
105485         * po/sq.po:
105486         * po/sr.po:
105487         * po/sv.po:
105488         * po/uk.po:
105489         * po/vi.po:
105490           releasing 0.9.4
105491           Original commit message from CVS:
105492           releasing 0.9.4
105493
105494 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105495
105496         * ext/libpng/gstpngdec.c:
105497         * gst/wavparse/gstwavparse.c:
105498         * po/POTFILES.in:
105499           STOPPED->FAILED
105500           Original commit message from CVS:
105501           STOPPED->FAILED
105502
105503 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
105504
105505           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
105506           Original commit message from CVS:
105507           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
105508           (gst_speexenc_src_query):
105509           Add position and duration query, fix query type function.
105510           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
105511           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
105512           Let's not set non-fixed caps on source pads.
105513
105514 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
105515
105516           Set correct stream_time in newsegment event. avi can also handle a duration query now.
105517           Original commit message from CVS:
105518           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
105519           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
105520           (gst_avi_demux_handle_seek):
105521           Set correct stream_time in newsegment event.
105522           avi can also handle a duration query now.
105523
105524 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
105525
105526         * gst-plugins-good.spec.in:
105527           update for latest additions
105528           Original commit message from CVS:
105529           update for latest additions
105530
105531 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
105532
105533           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
105534           Original commit message from CVS:
105535           * gst/matroska/matroska-demux.c:
105536           (gst_matroska_demux_handle_src_query),
105537           (gst_matroska_demux_handle_seek_event),
105538           (gst_matroska_demux_loop_stream_parse_id):
105539           Fix duration query; fix basetime in newsegment event after
105540           seek; fix duration in initial newsegment event.
105541           * gst/matroska/matroska-mux.c:
105542           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
105543           Extract number of channels and samplerate from vorbis headers;
105544           add some debug messages when querying the durations of the
105545           input streams.
105546
105547 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
105548
105549           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
105550           Original commit message from CVS:
105551           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
105552           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
105553           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
105554           Set stream time correctly in newsegment.
105555
105556 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
105557
105558           gst/avi/gstavidemux.c: Correctly fill in the stream time.
105559           Original commit message from CVS:
105560           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
105561           Correctly fill in the stream time.
105562
105563 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105564
105565         * ChangeLog:
105566         * check/elements/level.c:
105567         * gst/level/gstlevel.c:
105568         * gst/level/level-example.c:
105569         * tests/check/elements/level.c:
105570           use ELEMENT messages instead
105571           Original commit message from CVS:
105572           use ELEMENT messages instead
105573
105574 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
105575
105576           gst/: API change fix.
105577           Original commit message from CVS:
105578           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
105579           (gst_qtdemux_handle_src_query):
105580           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
105581           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
105582           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
105583           API change fix.
105584
105585 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
105586
105587           API change fix.
105588           Original commit message from CVS:
105589           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
105590           (gst_dvdemux_src_query):
105591           * ext/flac/gstflacdec.c: (gst_flacdec_length),
105592           (gst_flacdec_src_query):
105593           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
105594           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
105595           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
105596           * gst/debug/gstnavseek.c: (gst_navseek_seek):
105597           * gst/debug/progressreport.c: (gst_progress_report_report):
105598           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
105599           * gst/matroska/matroska-demux.c:
105600           (gst_matroska_demux_handle_src_query):
105601           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
105602           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
105603           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
105604           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
105605           (gst_wavparse_srcpad_event):
105606           API change fix.
105607
105608 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
105609
105610           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
105611           Original commit message from CVS:
105612           * gst/goom/filters.c:
105613           * gst/goom/graphic.h:
105614           * gst/goom/lines.c:
105615           Make inline functions either 'static inline' or 'extern inline',
105616           otherwise the Forte compiler apparently won't inline them (#317300).
105617
105618 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
105619
105620           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
105621           Original commit message from CVS:
105622           2005-10-19  Julien MOUTTE  <julien@moutte.net>
105623           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
105624
105625 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
105626
105627           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
105628           Original commit message from CVS:
105629           2005-10-19  Julien MOUTTE  <julien@moutte.net>
105630           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
105631           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
105632           (user_info_callback), (user_endrow_callback),
105633           (user_end_callback),
105634           (user_read_data), (gst_pngdec_caps_create_and_set),
105635           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
105636           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
105637           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
105638           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
105639           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
105640           very nice and handle push/pull based model. if you have filesrc
105641           connected to it, it will do random access to load the png file.
105642           If you have a network source that can't do _getrange, it does
105643           progressive loading through the chain function.
105644           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
105645           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
105646           thanks to Master Wim Taymans ;-)
105647
105648 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
105649
105650           gst/matroska/: Ported matroska demuxer to 0.9.
105651           Original commit message from CVS:
105652           * gst/matroska/Makefile.am:
105653           * gst/matroska/ebml-read.c:
105654           * gst/matroska/ebml-read.h:
105655           * gst/matroska/matroska-demux.c:
105656           * gst/matroska/matroska-demux.h:
105657           * gst/matroska/matroska.c: (plugin_init):
105658           Ported matroska demuxer to 0.9.
105659
105660 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
105661
105662           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
105663           Original commit message from CVS:
105664           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
105665           * gst/matroska/matroska-mux.c:
105666           (gst_matroska_mux_video_pad_setcaps),
105667           (gst_matroska_mux_audio_pad_setcaps):
105668           Fix mpeg4 input handling (#318847); also, while we're at it,
105669           fix media type for Motion-JPEG: should be image/jpeg.
105670
105671 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
105672
105673           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
105674           Original commit message from CVS:
105675           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
105676           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
105677           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
105678           Fix for segment-start/stop API change.
105679
105680 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
105681
105682           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
105683           Original commit message from CVS:
105684           2005-10-17  Julien MOUTTE  <julien@moutte.net>
105685           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
105686           (transform_rgb), (transform_bgr): Handle caps negotiation in a
105687           better
105688           way.
105689
105690 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
105691
105692           gst/videobox/gstvideobox.c: Fix caps nego some more to get
105693           Original commit message from CVS:
105694           2005-10-17  Julien MOUTTE  <julien@moutte.net>
105695           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
105696           (gst_video_box_get_unit_size): Fix caps nego some more to get
105697           AYUV
105698           output declared in transform_caps.
105699
105700 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
105701
105702           ext/libpng/gstpngdec.c: We use fixed caps.
105703           Original commit message from CVS:
105704           2005-10-17  Julien MOUTTE  <julien@moutte.net>
105705           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
105706
105707 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
105708
105709           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
105710           Original commit message from CVS:
105711           2005-10-17  Julien MOUTTE  <julien@moutte.net>
105712           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
105713           (gst_video_box_get_unit_size): Fix wrong size calculations and
105714           implement get_unit_size correctly.
105715
105716 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
105717
105718           configure.ac: Enable flx plugin.
105719           Original commit message from CVS:
105720           * configure.ac:
105721           Enable flx plugin.
105722           * gst/flx/gstflxdec.c: (flx_decode_chunks):
105723           Fix gcc4 signedness issue.
105724
105725 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
105726
105727           configure.ac: Adding videomixer.
105728           Original commit message from CVS:
105729           2005-10-17  Julien MOUTTE  <julien@moutte.net>
105730           * configure.ac: Adding videomixer.
105731           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
105732           (user_read_data), (gst_pngdec_chain): More debugging.
105733           * gst/alpha/Makefile.am: Adding alphacolor
105734           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
105735           (gst_alpha_color_class_init), (gst_alpha_color_init),
105736           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
105737           (transform_rgb), (transform_bgr),
105738           (gst_alpha_color_transform_ip),
105739           (plugin_init): Ported to 0.9 using in place base tranform.
105740           * gst/videomixer/Makefile.am:
105741           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
105742           (gst_videomixer_pad_class_init),
105743           (gst_videomixer_pad_sink_setcaps),
105744           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
105745           (gst_videomixer_pad_init), (gst_videomixer_class_init),
105746           (gst_videomixer_init), (gst_videomixer_getcaps),
105747           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
105748           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
105749           (gst_videomixer_collected), (gst_videomixer_change_state):
105750           Ported
105751           to 0.9 using collectpads.
105752
105753 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
105754
105755         * ChangeLog:
105756         * common:
105757         * configure.ac:
105758         * gst/flx/Makefile.am:
105759         * gst/flx/gstflxdec.c:
105760         * gst/flx/gstflxdec.h:
105761           flx plugin ported to 0.9
105762           Original commit message from CVS:
105763           flx plugin ported to 0.9
105764
105765 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105766
105767         * ChangeLog:
105768         * ext/shout2/gstshout2.c:
105769           use gst_version_string
105770           Original commit message from CVS:
105771           use gst_version_string
105772
105773 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
105774
105775           configure.ac: GLIB_CHECK.
105776           Original commit message from CVS:
105777           2005-10-16  Andy Wingo  <wingo@pobox.com>
105778           * configure.ac: GLIB_CHECK.
105779
105780 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
105781
105782           ext/libpng/: Ported pngdec to 0.9
105783           Original commit message from CVS:
105784           2005-10-15  Julien MOUTTE  <julien@moutte.net>
105785           * ext/libpng/Makefile.am:
105786           * ext/libpng/gstpng.c: (plugin_init):
105787           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
105788           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
105789           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
105790
105791 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
105792
105793           Port matroska muxer to 0.9 (#318847).
105794           Original commit message from CVS:
105795           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
105796           * configure.ac:
105797           * gst/matroska/Makefile.am:
105798           * gst/matroska/ebml-ids.h:
105799           * gst/matroska/ebml-write.c:
105800           * gst/matroska/ebml-write.h:
105801           * gst/matroska/matroska-ids.h:
105802           * gst/matroska/matroska-mux.c:
105803           * gst/matroska/matroska-mux.h:
105804           * gst/matroska/matroska.c: (plugin_init):
105805           Port matroska muxer to 0.9 (#318847).
105806
105807 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
105808
105809           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
105810           Original commit message from CVS:
105811           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
105812           (comment_init), (comment_add):
105813           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
105814           use GST_READ_UINT32_LE() and friends rather than the private
105815           implementation of those same macros.
105816
105817 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105818
105819         * ext/cairo/Makefile.am:
105820           fix dist
105821           Original commit message from CVS:
105822           fix dist
105823
105824 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105825
105826           examples/stats/mp2ogg.c: more typo fixes
105827           Original commit message from CVS:
105828           * examples/stats/mp2ogg.c:
105829           more typo fixes
105830
105831 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105832
105833           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
105834           Original commit message from CVS:
105835           * examples/indexing/indexmpeg.c: (main):
105836           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
105837           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
105838           * ext/artsd/gstartsdsink.h:
105839           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
105840           (gst_afparse_close_file):
105841           * ext/audiofile/gstafparse.h:
105842           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
105843           (gst_afsink_close_file), (gst_afsink_chain),
105844           (gst_afsink_change_state):
105845           * ext/audiofile/gstafsink.h:
105846           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
105847           (gst_afsrc_close_file), (gst_afsrc_change_state):
105848           * ext/audiofile/gstafsrc.h:
105849           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
105850           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
105851           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
105852           * ext/jack/gstjack.h:
105853           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
105854           (gst_jack_bin_change_state):
105855           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
105856           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
105857           * ext/nas/nassink.c: (gst_nassink_open_audio),
105858           (gst_nassink_close_audio), (gst_nassink_change_state):
105859           * ext/nas/nassink.h:
105860           * ext/polyp/polypsink.c: (gst_polypsink_init):
105861           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
105862           * ext/sdl/sdlvideosink.h:
105863           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
105864           * ext/sndfile/gstsf.c: (gst_sf_set_property),
105865           (gst_sf_change_state), (gst_sf_release_request_pad),
105866           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
105867           * ext/sndfile/gstsf.h:
105868           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
105869           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
105870           * gst/apetag/apedemux.c: (gst_ape_demux_init):
105871           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
105872           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
105873           * gst/festival/gstfestival.c: (gst_festival_change_state):
105874           * gst/festival/gstfestival.h:
105875           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
105876           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
105877           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
105878           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
105879           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
105880           (gst_multifilesink_chain), (gst_multifilesink_change_state):
105881           * gst/multifilesink/gstmultifilesink.h:
105882           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
105883           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
105884           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
105885           (dxr3audiosink_open), (dxr3audiosink_close),
105886           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
105887           (dxr3audiosink_change_state):
105888           * sys/dxr3/dxr3audiosink.h:
105889           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
105890           (dxr3spusink_close), (dxr3spusink_chain),
105891           (dxr3spusink_change_state):
105892           * sys/dxr3/dxr3spusink.h:
105893           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
105894           (dxr3videosink_open), (dxr3videosink_close),
105895           (dxr3videosink_write_data), (dxr3videosink_change_state):
105896           * sys/dxr3/dxr3videosink.h:
105897           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
105898           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
105899           (gst_qcamsrc_open), (gst_qcamsrc_close):
105900           * sys/qcam/gstqcamsrc.h:
105901           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
105902           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
105903           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
105904           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
105905           * sys/vcd/vcdsrc.h:
105906           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
105907           moved bitshift from macro to enum definition
105908
105909 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105910
105911           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
105912           Original commit message from CVS:
105913           * examples/indexing/indexmpeg.c: (main):
105914           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
105915           (gst_esdmon_close_audio), (gst_esdmon_change_state):
105916           * ext/esd/esdmon.h:
105917           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
105918           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
105919           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
105920           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
105921           * gst/avi/gstavimux.c: (gst_avimux_init):
105922           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
105923           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
105924           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
105925           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
105926           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
105927           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
105928           * gst/oldcore/gstmultifilesrc.h:
105929           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
105930           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
105931           (gst_pipefilter_change_state):
105932           * gst/oldcore/gstpipefilter.h:
105933           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
105934           * gst/videomixer/videomixer.c: (gst_videomixer_init):
105935           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
105936           * sys/osxaudio/gstosxaudiosink.h:
105937           * sys/osxaudio/gstosxaudiosrc.h:
105938           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
105939           moved bitshift from macro to enum definition
105940
105941 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105942
105943         * ext/Makefile.am:
105944           dist cairo
105945           Original commit message from CVS:
105946           dist cairo
105947
105948 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105949
105950           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
105951           Original commit message from CVS:
105952           * ext/Makefile.am:
105953           * ext/cairo/Makefile.am:
105954           * ext/cairo/gstcairo.c: (plugin_init):
105955           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
105956           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
105957           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
105958           * ext/cairo/gsttimeoverlay.h:
105959           update of cairo-based timeoverlay to 1.0 Cairo API
105960           doesn't work yet for resizing of output sink
105961
105962 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105963
105964         * configure.ac:
105965           don't build checks if we don't have check
105966           Original commit message from CVS:
105967           don't build checks if we don't have check
105968
105969 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105970
105971         * Makefile.am:
105972         * common:
105973           don't build checks if we don't have gstcheck
105974           Original commit message from CVS:
105975           don't build checks if we don't have gstcheck
105976
105977 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
105978
105979           ext/speex/gstspeexdec.c: newsegment API fix.
105980           Original commit message from CVS:
105981           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
105982           newsegment API fix.
105983
105984 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
105985
105986           gst/: newsegment API update.
105987           Original commit message from CVS:
105988           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
105989           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
105990           (gst_tta_parse_parse_header):
105991           newsegment API update.
105992
105993 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
105994
105995           newsegment API update.
105996           Original commit message from CVS:
105997           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
105998           (gst_dvdemux_demux_frame):
105999           * ext/flac/gstflacdec.c: (gst_flacdec_write):
106000           * gst/auparse/gstauparse.c: (gst_auparse_chain):
106001           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
106002           (gst_avi_demux_handle_seek):
106003           * gst/goom/gstgoom.c: (gst_goom_event):
106004           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
106005           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
106006           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
106007           (gst_wavparse_loop), (gst_wavparse_pad_convert),
106008           (gst_wavparse_srcpad_event):
106009           newsegment API update.
106010
106011 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
106012
106013           ext/speex/gstspeexenc.c: Signedness cleanups.
106014           Original commit message from CVS:
106015           2005-10-11  Andy Wingo  <wingo@pobox.com>
106016           * ext/speex/gstspeexenc.c: Signedness cleanups.
106017
106018 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
106019
106020         * ChangeLog:
106021         * PORTED_09:
106022         * ext/speex/Makefile.am:
106023         * ext/speex/gstspeex.c:
106024         * ext/speex/gstspeexenc.c:
106025           Speexenc ported to 0.9.
106026           Original commit message from CVS:
106027           Speexenc ported to 0.9.
106028
106029 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
106030
106031           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
106032           Original commit message from CVS:
106033           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
106034           (gst_oss_sink_init), (gst_oss_sink_set_property),
106035           (gst_oss_sink_get_property), (gst_oss_sink_open),
106036           (gst_oss_sink_prepare), (gst_oss_sink_reset):
106037           * sys/oss/gstosssink.h:
106038           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
106039           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
106040           (gst_oss_src_prepare):
106041           Cleanups, make device configurable in the sink, handle and report
106042           errors.
106043
106044 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
106045
106046           ext/gconf/: Make sure element is NULL before removing from the bin.
106047           Original commit message from CVS:
106048           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
106049           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
106050           Make sure element is NULL before removing from the bin.
106051
106052 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
106053
106054         * ChangeLog:
106055         * ext/raw1394/gstdv1394src.c:
106056           Don't unref the message.
106057           Original commit message from CVS:
106058           (gst_dv1394src_bus_reset): Don't unref the message.
106059
106060 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
106061
106062         * ChangeLog:
106063         * ext/raw1394/gstdv1394src.c:
106064           Post a message when the cable is unplugged.
106065           Original commit message from CVS:
106066           (gst_dv1394src_bus_reset): Post a message when the cable is
106067           unplugged.
106068           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
106069
106070 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
106071
106072           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
106073           Original commit message from CVS:
106074           2005-10-07  Andy Wingo  <wingo@pobox.com>
106075           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
106076           block forever in a read().
106077
106078 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
106079
106080           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
106081           Original commit message from CVS:
106082           2005-10-07  Andy Wingo  <wingo@pobox.com>
106083           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
106084           hacking. The only change should be that the state change stuff was
106085           put into basesrc's start() and stop() routines, which coalesces
106086           some steps.
106087
106088 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
106089
106090           configure.ac: Add check for mmap
106091           Original commit message from CVS:
106092           * configure.ac:
106093           Add check for mmap
106094           * gst/debug/Makefile.am:
106095           Only compile efence plugin on systems that have mmap.
106096
106097 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
106098
106099         * gst-plugins-good.spec.in:
106100           add latest files
106101           Original commit message from CVS:
106102           add latest files
106103
106104 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
106105
106106           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
106107           Original commit message from CVS:
106108           * gst/debug/Makefile.am:
106109           * gst/debug/breakmydata.c:
106110           * gst/debug/gstdebug.c:
106111           * gst/debug/gstnavigationtest.c:
106112           * gst/debug/gstnavseek.c:
106113           * gst/debug/gstnavseek.h:
106114           * gst/debug/progressreport.c:
106115           * gst/debug/testplugin.c:
106116           Port progressreport, navseek, navigationtest, testsink and
106117           breakmydata.
106118
106119 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
106120
106121           ext/dv/gstdvdemux.c: Fixes for better conversion
106122           Original commit message from CVS:
106123           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
106124           (gst_dvdemux_src_query):
106125           Fixes for better conversion
106126
106127 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
106128
106129           gst/autodetect/: Set state of elements to NULL before removing from bins.
106130           Original commit message from CVS:
106131           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
106132           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
106133           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
106134           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
106135           Set state of elements to NULL before removing from bins.
106136           Set state of test element to NULL if we failed to move it to READY
106137
106138 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
106139
106140           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
106141           Original commit message from CVS:
106142           * ext/dv/Makefile.am:
106143           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
106144           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
106145           Corrected the query function for position so it doesn't forget what
106146           format was asked, and calls the conversion functions on the correct pad.
106147
106148 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106149
106150         * ChangeLog:
106151         * configure.ac:
106152           back to head
106153           Original commit message from CVS:
106154           back to head
106155
106156 === release 0.9.3 ===
106157
106158 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106159
106160         * ChangeLog:
106161         * NEWS:
106162         * README:
106163         * configure.ac:
106164         * po/af.po:
106165         * po/az.po:
106166         * po/cs.po:
106167         * po/en_GB.po:
106168         * po/hu.po:
106169         * po/it.po:
106170         * po/nb.po:
106171         * po/nl.po:
106172         * po/or.po:
106173         * po/sq.po:
106174         * po/sr.po:
106175         * po/sv.po:
106176         * po/uk.po:
106177         * po/vi.po:
106178           release time
106179           Original commit message from CVS:
106180           release time
106181
106182 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
106183
106184           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
106185           Original commit message from CVS:
106186           2005-10-03  Andy Wingo  <wingo@pobox.com>
106187           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
106188           error returns.
106189
106190 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
106191
106192           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
106193           Original commit message from CVS:
106194           2005-10-02  Andy Wingo  <wingo@pobox.com>
106195           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
106196           * ext/flac/gstflacenc.c: Ported to 0.9.
106197           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
106198           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
106199           and link to gsttagedit. Enable flacenc.
106200           * ext/flac/gstflacdec.c: Re-enable tag reading.
106201
106202 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
106203
106204           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
106205           Original commit message from CVS:
106206           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
106207           * gst/rtp/gstrtpgsmparse.c:
106208           * gst/rtp/gstrtph263penc.c:
106209           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
106210           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
106211           (gst_rtpmp4venc_set_property):
106212           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
106213           Various class and caps fixes from Andre Magalhaes (andrunko)
106214
106215 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
106216
106217           gst/level/level-example.c: Update for new bus API.
106218           Original commit message from CVS:
106219           * gst/level/level-example.c: (main):
106220           Update for new bus API.
106221
106222 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
106223
106224           gst/qtdemux/qtdemux.c: No need to take stream lock here.
106225           Original commit message from CVS:
106226           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
106227           No need to take stream lock here.
106228
106229 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
106230
106231           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
106232           Original commit message from CVS:
106233           * configure.ac:
106234           Fix unexpanded autoconf macro GST_DOC, which has been renamed
106235           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
106236
106237 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
106238
106239           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
106240           Original commit message from CVS:
106241           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
106242           Fix playback of mono streams (bytes_per_sample should be set
106243           from the sample width and the number of channels negotiated,
106244           and not just be set to 4) (#317338)
106245
106246 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
106247
106248         * gst-plugins-good.spec.in:
106249           add auparse to plugins list
106250           Original commit message from CVS:
106251           add auparse to plugins list
106252
106253 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
106254
106255           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
106256           Original commit message from CVS:
106257           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
106258           (gst_rtpmpaenc_handle_buffer):
106259           Set buffer duration correctly.
106260
106261 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
106262
106263           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
106264           Original commit message from CVS:
106265           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
106266           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
106267           (gst_avi_demux_change_state):
106268           Don't crash when encountering a stream with an unknown fourcc or
106269           codec id. Instead, create a pad of type video/x-avi-unknown or
106270           audio/x-avi-unknown, which as a side-effect also results in less
106271           confusing error messages in players ('no decoder' vs. 'no streams');
106272           minor fixes to state change function and class_init function.
106273
106274 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106275
106276         * check/Makefile.am:
106277         * tests/check/Makefile.am:
106278           set up plugin paths properly
106279           Original commit message from CVS:
106280           set up plugin paths properly
106281
106282 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
106283
106284           gst/autodetect/: These are sinks.
106285           Original commit message from CVS:
106286           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
106287           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
106288           These are sinks.
106289
106290 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106291
106292           check/elements/level.c: fix test for new GstClockTime use
106293           Original commit message from CVS:
106294           * check/elements/level.c: (GST_START_TEST):
106295           fix test for new GstClockTime use
106296           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
106297           (gst_level_transform_ip):
106298           * gst/level/gstlevel.h:
106299           fix up the decay peak, ensuring the decay peak is never lower
106300           than the peak for that interval
106301
106302 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106303
106304         * ChangeLog:
106305         * docs/plugins/gst-plugins-good-plugins.args:
106306         * docs/plugins/inspect/plugin-alpha.xml:
106307         * docs/plugins/inspect/plugin-rtp.xml:
106308         * gst/level/gstlevel.c:
106309           updating docs
106310           Original commit message from CVS:
106311           updating docs
106312
106313 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106314
106315         * ChangeLog:
106316         * Makefile.am:
106317         * check/elements/level.c:
106318         * common:
106319         * gst/level/Makefile.am:
106320         * gst/level/gstlevel.c:
106321         * gst/level/gstlevel.h:
106322         * gst/level/level-example.c:
106323         * tests/check/elements/level.c:
106324           convert to using GstClockTime for all time values, finally.
106325           Original commit message from CVS:
106326           convert to using GstClockTime for all time values, finally.
106327
106328 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106329
106330         * gst/goom/Makefile.am:
106331           fix build of goom
106332           Original commit message from CVS:
106333           fix build of goom
106334
106335 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106336
106337         * common:
106338         * gst/level/gstlevel.c:
106339           we handle more than two channels
106340           Original commit message from CVS:
106341           we handle more than two channels
106342
106343 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106344
106345         * ChangeLog:
106346         * configure.ac:
106347         * ext/cairo/Makefile.am:
106348         * ext/dv/Makefile.am:
106349         * ext/esd/Makefile.am:
106350         * ext/flac/Makefile.am:
106351         * ext/gconf/Makefile.am:
106352         * ext/gdk_pixbuf/Makefile.am:
106353         * ext/jpeg/Makefile.am:
106354         * ext/ladspa/Makefile.am:
106355         * ext/libcaca/Makefile.am:
106356         * ext/libmng/Makefile.am:
106357         * ext/libpng/Makefile.am:
106358         * ext/mikmod/Makefile.am:
106359         * ext/pango/Makefile.am:
106360         * ext/raw1394/Makefile.am:
106361         * ext/shout2/Makefile.am:
106362         * ext/speex/Makefile.am:
106363         * gst/alpha/Makefile.am:
106364         * gst/auparse/Makefile.am:
106365         * gst/auparse/gstauparse.c:
106366         * gst/autodetect/Makefile.am:
106367         * gst/avi/Makefile.am:
106368         * gst/cutter/Makefile.am:
106369         * gst/debug/Makefile.am:
106370         * gst/effectv/Makefile.am:
106371         * gst/flx/Makefile.am:
106372         * gst/goom/Makefile.am:
106373         * gst/law/Makefile.am:
106374         * gst/matroska/Makefile.am:
106375         * gst/median/Makefile.am:
106376         * gst/monoscope/Makefile.am:
106377         * gst/multipart/Makefile.am:
106378         * gst/oldcore/Makefile.am:
106379         * gst/rtp/Makefile.am:
106380         * gst/rtsp/Makefile.am:
106381         * gst/smoothwave/Makefile.am:
106382         * gst/smpte/Makefile.am:
106383         * gst/videobox/Makefile.am:
106384         * gst/videofilter/Makefile.am:
106385         * gst/videomixer/Makefile.am:
106386         * gst/wavenc/Makefile.am:
106387         * gst/wavparse/Makefile.am:
106388         * sys/oss/Makefile.am:
106389         * sys/osxaudio/Makefile.am:
106390           fix build and use of GST_LIBS
106391           Original commit message from CVS:
106392           fix build and use of GST_LIBS
106393
106394 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
106395
106396         * ChangeLog:
106397         * PORTED_09:
106398         * configure.ac:
106399         * gst/auparse/gstauparse.c:
106400         * gst/auparse/gstauparse.h:
106401           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
106402           Original commit message from CVS:
106403           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
106404
106405 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
106406
106407           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
106408           Original commit message from CVS:
106409           * gst/rtp/TODO:
106410           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
106411           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
106412           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
106413           (gst_rtpmp4venc_set_property):
106414           * gst/rtp/gstrtpmp4venc.h:
106415           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
106416           * gst/rtp/gstrtpmpaenc.h:
106417           Use is_filled to both check MTU and max-ptime of base class.
106418
106419 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
106420
106421           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
106422           Original commit message from CVS:
106423           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
106424           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
106425           (gst_rtpmp4venc_set_property):
106426           Don't fragment packets with multiple frames.
106427
106428 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
106429
106430           gst/rtp/: Remove g_print.
106431           Original commit message from CVS:
106432           * gst/rtp/TODO:
106433           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
106434           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
106435           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
106436           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
106437           (gst_rtpmp4venc_get_property):
106438           * gst/rtp/gstrtpmp4venc.h:
106439           Remove g_print.
106440           Update TODO
106441           Make payload encoder a bit smarter and more correct with
106442           timestamps.
106443           Added option in payloader to include config string in-band.
106444
106445 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
106446
106447           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
106448           Original commit message from CVS:
106449           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
106450           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
106451           (gst_rtspsrc_send):
106452           Strip spaces for key/value pairs.
106453
106454 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
106455
106456           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
106457           Original commit message from CVS:
106458           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
106459           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
106460           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
106461           (gst_rtspsrc_change_state):
106462           More SDP parsing and caps setting.
106463           Do NO_PREROLL differently.
106464           add pads only after negotiated.
106465           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
106466           (gst_udpsrc_getcaps):
106467           Implement the getcaps function.
106468
106469 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
106470
106471           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
106472           Original commit message from CVS:
106473           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
106474           (gst_rtpamrdec_chain):
106475           Handle multiple AMr packets per payload. Handle CRC and
106476           parse ILL/ILP.
106477           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
106478           Make caps params strings for easy SDP mapping.
106479           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
106480           Handle capsnego better.
106481           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
106482           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
106483           Generate and parse config string in the caps.
106484
106485 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
106486
106487           gst/rtp/README: Update README
106488           Original commit message from CVS:
106489           * gst/rtp/README:
106490           Update README
106491           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
106492           Make extra params as strings.
106493           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
106494           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
106495           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
106496           Make state change return NO_PREROLL as this is a live
106497           source.
106498           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
106499           Don't unref old caps when NULL.
106500
106501 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
106502
106503           gst/rtsp/: Add URI handler.
106504           Original commit message from CVS:
106505           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
106506           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
106507           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
106508           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
106509           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
106510           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
106511           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
106512           * gst/rtsp/sdpmessage.h:
106513           Add URI handler.
106514           Parse SDP and create caps.
106515
106516 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
106517
106518         * gst-plugins-good.spec.in:
106519           more spec file fixoring
106520           Original commit message from CVS:
106521           more spec file fixoring
106522
106523 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
106524
106525         * gst-plugins-good.spec.in:
106526         * gst-plugins.spec.in:
106527           fix spec files
106528           Original commit message from CVS:
106529           fix spec files
106530
106531 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106532
106533         * gst/rtp/README:
106534         * gst/rtp/gstrtpamrdec.c:
106535         * gst/rtp/gstrtpamrdepay.c:
106536         * gst/rtp/gstrtpamrenc.c:
106537         * gst/rtp/gstrtpamrpay.c:
106538         * gst/rtp/gstrtpgsmenc.c:
106539         * gst/rtp/gstrtpgsmpay.c:
106540         * gst/rtp/gstrtph263pdec.c:
106541         * gst/rtp/gstrtph263pdepay.c:
106542         * gst/rtp/gstrtph263penc.c:
106543         * gst/rtp/gstrtph263ppay.c:
106544         * gst/rtp/gstrtpmp4vdec.c:
106545         * gst/rtp/gstrtpmp4vdepay.c:
106546         * gst/rtp/gstrtpmp4venc.c:
106547         * gst/rtp/gstrtpmp4vpay.c:
106548         * gst/rtp/gstrtpmpadec.c:
106549         * gst/rtp/gstrtpmpadepay.c:
106550         * gst/rtp/gstrtpmpaenc.c:
106551         * gst/rtp/gstrtpmpapay.c:
106552           don't use underscores
106553           Original commit message from CVS:
106554           don't use underscores
106555
106556 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106557
106558           gst/alpha/gstalpha.c: fix element description
106559           Original commit message from CVS:
106560           * gst/alpha/gstalpha.c:
106561           fix element description
106562
106563 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106564
106565         * docs/plugins/gst-plugins-good-plugins.prerequisites:
106566           prereqs as well
106567           Original commit message from CVS:
106568           prereqs as well
106569
106570 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106571
106572         * docs/plugins/.gitignore:
106573         * docs/plugins/gst-plugins-good-plugins.args:
106574         * docs/plugins/gst-plugins-good-plugins.hierarchy:
106575         * docs/plugins/gst-plugins-good-plugins.interfaces:
106576         * docs/plugins/gst-plugins-good-plugins.signals:
106577           commit result of scanobj step
106578           Original commit message from CVS:
106579           commit result of scanobj step
106580
106581 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
106582
106583           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
106584           Original commit message from CVS:
106585           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
106586           Don't check payload for now.
106587
106588 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106589
106590         * Makefile.am:
106591           add check-valgrind target
106592           Original commit message from CVS:
106593           add check-valgrind target
106594
106595 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
106596
106597           gst/wavparse/gstwavparse.*: Fix wavparse some more.
106598           Original commit message from CVS:
106599           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
106600           (gst_wavparse_init), (gst_wavparse_parse_file_header),
106601           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
106602           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
106603           (gst_wavparse_loop), (gst_wavparse_pad_convert),
106604           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
106605           (gst_wavparse_change_state):
106606           * gst/wavparse/gstwavparse.h:
106607           Fix wavparse some more.
106608
106609 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
106610
106611           check/elements/level.c: Fix for bus API change.
106612           Original commit message from CVS:
106613           * check/elements/level.c: (GST_START_TEST):
106614           Fix for bus API change.
106615
106616 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
106617
106618           gst/level/level-example.c: Fix for new bus API.
106619           Original commit message from CVS:
106620           * gst/level/level-example.c: (main):
106621           Fix for new bus API.
106622           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
106623           Set caps on pads.
106624
106625 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106626
106627         * gst/debug/Makefile.am:
106628           disable flags for unbuilt plugins
106629           Original commit message from CVS:
106630           disable flags for unbuilt plugins
106631
106632 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106633
106634         * common:
106635         * docs/plugins/scanobj-build.stamp:
106636           normal builds shouldn't scan gobjects
106637           Original commit message from CVS:
106638           normal builds shouldn't scan gobjects
106639
106640 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106641
106642         * check/Makefile.am:
106643         * common:
106644         * tests/check/Makefile.am:
106645           remove gst-register
106646           Original commit message from CVS:
106647           remove gst-register
106648
106649 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
106650
106651         * ChangeLog:
106652         * common:
106653         * gst/rtp/Makefile.am:
106654         * gst/rtp/README:
106655         * gst/rtp/gstrtp.c:
106656         * gst/rtp/gstrtpamrdec.c:
106657         * gst/rtp/gstrtpamrdepay.c:
106658         * gst/rtp/gstrtpamrenc.c:
106659         * gst/rtp/gstrtpamrenc.h:
106660         * gst/rtp/gstrtpamrpay.c:
106661         * gst/rtp/gstrtpamrpay.h:
106662         * gst/rtp/gstrtpgsmdepay.c:
106663         * gst/rtp/gstrtpgsmdepay.h:
106664         * gst/rtp/gstrtpgsmenc.c:
106665         * gst/rtp/gstrtpgsmenc.h:
106666         * gst/rtp/gstrtpgsmparse.c:
106667         * gst/rtp/gstrtpgsmparse.h:
106668         * gst/rtp/gstrtpgsmpay.c:
106669         * gst/rtp/gstrtpgsmpay.h:
106670         * gst/rtp/gstrtph263pdec.c:
106671         * gst/rtp/gstrtph263pdepay.c:
106672         * gst/rtp/gstrtph263penc.c:
106673         * gst/rtp/gstrtph263penc.h:
106674         * gst/rtp/gstrtph263ppay.c:
106675         * gst/rtp/gstrtph263ppay.h:
106676         * gst/rtp/gstrtpmp4vdec.c:
106677         * gst/rtp/gstrtpmp4vdepay.c:
106678         * gst/rtp/gstrtpmp4venc.c:
106679         * gst/rtp/gstrtpmp4venc.h:
106680         * gst/rtp/gstrtpmp4vpay.c:
106681         * gst/rtp/gstrtpmp4vpay.h:
106682         * gst/rtp/gstrtpmpadec.c:
106683         * gst/rtp/gstrtpmpadepay.c:
106684         * gst/rtp/gstrtpmpaenc.c:
106685         * gst/rtp/gstrtpmpaenc.h:
106686         * gst/rtp/gstrtpmpapay.c:
106687         * gst/rtp/gstrtpmpapay.h:
106688           Updates to payloader/depayloaders, make payloaders use the base classes.
106689           Original commit message from CVS:
106690           Updates to payloader/depayloaders, make payloaders use
106691           the base classes.
106692           Updated README with suggested RTP caps and how to convert
106693           to/from SDP.
106694           Added config descriptor in mp4v payloader.
106695
106696 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
106697
106698           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
106699           Original commit message from CVS:
106700           2005-09-15  Andy Wingo  <wingo@pobox.com>
106701           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
106702           * gst/autodetect/gstautovideosink.c
106703           (gst_auto_video_sink_find_best): Update for new registry API.
106704
106705 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106706
106707           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
106708           Original commit message from CVS:
106709           * common/c-to-xml.py:
106710           * common/gtk-doc-plugins.mak:
106711           a simple py script to generate valid xml from a C example
106712           probably also need to strip an MIT license when we decide
106713           * docs/plugins/Makefile.am:
106714           * gst/level/Makefile.am:
106715           * gst/level/gstlevel.c: (gst_level_init):
106716           * gst/level/level-example.c: (message_handler), (main):
106717           add an example to level that will show up in the docs
106718           * gst/rtp/TODO:
106719           add a note for the future
106720
106721 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
106722
106723           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
106724           Original commit message from CVS:
106725           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
106726           Actually define the debug object being used in wavenc. Fixes #316205
106727
106728 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
106729
106730         * ChangeLog:
106731         * gst/smpte/Makefile.am:
106732           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
106733           Original commit message from CVS:
106734           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
106735           build on win32 as this plugin uses collectpads (bug 316204)
106736
106737 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106738
106739         * ChangeLog:
106740           Fix up bogus ChangeLog entry
106741           Original commit message from CVS:
106742           Fix up bogus ChangeLog entry
106743
106744 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
106745
106746           autogen.sh (package): Now type 'make' to build gst-plugins-good.
106747           Original commit message from CVS:
106748           2005-09-12  Andy Wingo  <wingo@pobox.com>
106749           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
106750
106751 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106752
106753         * common:
106754         * docs/plugins/inspect/plugin-1394.xml:
106755         * docs/plugins/inspect/plugin-aasink.xml:
106756         * docs/plugins/inspect/plugin-alaw.xml:
106757         * docs/plugins/inspect/plugin-alpha.xml:
106758         * docs/plugins/inspect/plugin-autodetect.xml:
106759         * docs/plugins/inspect/plugin-avi.xml:
106760         * docs/plugins/inspect/plugin-cacasink.xml:
106761         * docs/plugins/inspect/plugin-dv.xml:
106762         * docs/plugins/inspect/plugin-effectv.xml:
106763         * docs/plugins/inspect/plugin-esdsink.xml:
106764         * docs/plugins/inspect/plugin-fdsrc.xml:
106765         * docs/plugins/inspect/plugin-flac.xml:
106766         * docs/plugins/inspect/plugin-gconfelements.xml:
106767         * docs/plugins/inspect/plugin-goom.xml:
106768         * docs/plugins/inspect/plugin-jpeg.xml:
106769         * docs/plugins/inspect/plugin-level.xml:
106770         * docs/plugins/inspect/plugin-mulaw.xml:
106771         * docs/plugins/inspect/plugin-ossaudio.xml:
106772         * docs/plugins/inspect/plugin-png.xml:
106773         * docs/plugins/inspect/plugin-rtp.xml:
106774         * docs/plugins/inspect/plugin-rtsp.xml:
106775         * docs/plugins/inspect/plugin-shout2send.xml:
106776         * docs/plugins/inspect/plugin-smpte.xml:
106777         * docs/plugins/inspect/plugin-speex.xml:
106778         * docs/plugins/inspect/plugin-udp.xml:
106779         * docs/plugins/inspect/plugin-videobox.xml:
106780         * docs/plugins/inspect/plugin-videoflip.xml:
106781         * docs/plugins/inspect/plugin-wavparse.xml:
106782           add source module to docs; reinspect
106783           Original commit message from CVS:
106784           add source module to docs; reinspect
106785
106786 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106787
106788           Move fdsrc back into gstreamer core elements.
106789           Original commit message from CVS:
106790           * configure.ac:
106791           * gst/fdsrc/Makefile.am:
106792           * gst/fdsrc/gstfdsrc.c:
106793           * gst/fdsrc/gstfdsrc.h:
106794           Move fdsrc back into gstreamer core elements.
106795           * gst/level/gstlevel.c: (gst_level_class_init),
106796           (gst_level_transform_ip):
106797           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
106798           Basetransform changes.
106799
106800 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106801
106802         * ChangeLog:
106803         * ext/jpeg/gstsmokeenc.c:
106804         * ext/jpeg/smokecodec.c:
106805           fix compiler warnings
106806           Original commit message from CVS:
106807           fix compiler warnings
106808
106809 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106810
106811           gst-plugins-good.spec.in: spec file fixes
106812           Original commit message from CVS:
106813           * gst-plugins-good.spec.in:
106814           spec file fixes
106815           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
106816           (gst_multiudpsink_render), (gst_multiudpsink_add),
106817           (gst_multiudpsink_clear):
106818           it actually helps to actually stream if we hook up the
106819           add signal to an actual implementation
106820           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
106821           some debugging
106822
106823 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
106824
106825         * ext/jpeg/Makefile.am:
106826         * ext/jpeg/gstjpeg.c:
106827         * ext/jpeg/gstjpegenc.c:
106828         * ext/jpeg/gstsmokeenc.c:
106829           jpgenc ported to GSTreamer 0.9
106830           Original commit message from CVS:
106831           jpgenc ported to GSTreamer 0.9
106832
106833 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
106834
106835         * ChangeLog:
106836           jpegenc ported to GStreamer 0.9
106837           Original commit message from CVS:
106838           jpegenc ported to GStreamer 0.9
106839
106840 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106841
106842           ext/: gsttaginterface.h -> gsttagsetter.h
106843           Original commit message from CVS:
106844           * ext/flac/gstflacdec.c:
106845           * ext/flac/gstflacenc.c:
106846           * ext/flac/gstflactag.c:
106847           * ext/speex/gstspeexenc.c:
106848           gsttaginterface.h -> gsttagsetter.h
106849
106850 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106851
106852           Port to 0.9 and re-enable efence plugin.
106853           Original commit message from CVS:
106854           * configure.ac:
106855           * gst/debug/Makefile.am:
106856           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
106857           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
106858           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
106859           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
106860           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
106861           Port to 0.9 and re-enable efence plugin.
106862
106863 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
106864
106865           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
106866           Original commit message from CVS:
106867           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
106868           (gst_flacdec_write), (gst_flacdec_convert_src):
106869           * ext/flac/gstflacdec.h:
106870           Add support for flac files with 24/32 bits per sample; and misc.
106871           minor clean-ups. Seeking is still partly broken (for me at least).
106872
106873 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
106874
106875           gst/rtp/: Added mpeg4 video payload encoder/decoder.
106876           Original commit message from CVS:
106877           * gst/rtp/Makefile.am:
106878           * gst/rtp/gstrtp.c: (plugin_init):
106879           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
106880           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
106881           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
106882           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
106883           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
106884           (gst_rtpmp4vdec_plugin_init):
106885           * gst/rtp/gstrtpmp4vdec.h:
106886           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
106887           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
106888           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
106889           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
106890           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
106891           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
106892           * gst/rtp/gstrtpmp4venc.h:
106893           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
106894           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
106895           Added mpeg4 video payload encoder/decoder.
106896           Added some docs in mpa payloader.
106897
106898 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106899
106900         * configure.ac:
106901           back to HEAD
106902           Original commit message from CVS:
106903           back to HEAD
106904
106905 === release 0.9.1 ===
106906
106907 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106908
106909         * ChangeLog:
106910         * NEWS:
106911         * README:
106912         * RELEASE:
106913         * autogen.sh:
106914         * common:
106915         * configure.ac:
106916           releasing 0.9.2
106917           Original commit message from CVS:
106918           releasing 0.9.2
106919
106920 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106921
106922         * gst/videocrop/gstvideocrop.c:
106923         * sys/v4l2/gstv4l2element.c:
106924         * sys/v4l2/gstv4l2src.c:
106925           Fix up all the state change functions.
106926           Original commit message from CVS:
106927           Fix up all the state change functions.
106928
106929 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
106930
106931           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
106932           Original commit message from CVS:
106933           2005-09-05  Andy Wingo  <wingo@pobox.com>
106934           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
106935           here from the state change handler, so we fire signals without
106936           holding the state lock.
106937
106938 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106939
106940         * gst/qtdemux/qtdemux.c:
106941           cleaning up bad
106942           Original commit message from CVS:
106943           cleaning up bad
106944
106945 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106946
106947         * docs/.gitignore:
106948         * docs/plugins/.gitignore:
106949           maintenance commits
106950           Original commit message from CVS:
106951           maintenance commits
106952
106953 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106954
106955         * configure.ac:
106956         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106957         * docs/plugins/inspect-build.stamp:
106958         * docs/plugins/inspect.stamp:
106959         * docs/plugins/inspect/plugin-1394.xml:
106960         * docs/plugins/inspect/plugin-aasink.xml:
106961         * docs/plugins/inspect/plugin-alaw.xml:
106962         * docs/plugins/inspect/plugin-alpha.xml:
106963         * docs/plugins/inspect/plugin-autodetect.xml:
106964         * docs/plugins/inspect/plugin-avi.xml:
106965         * docs/plugins/inspect/plugin-cacasink.xml:
106966         * docs/plugins/inspect/plugin-dv.xml:
106967         * docs/plugins/inspect/plugin-effectv.xml:
106968         * docs/plugins/inspect/plugin-esdsink.xml:
106969         * docs/plugins/inspect/plugin-fdsrc.xml:
106970         * docs/plugins/inspect/plugin-flac.xml:
106971         * docs/plugins/inspect/plugin-gconfelements.xml:
106972         * docs/plugins/inspect/plugin-goom.xml:
106973         * docs/plugins/inspect/plugin-jpeg.xml:
106974         * docs/plugins/inspect/plugin-level.xml:
106975         * docs/plugins/inspect/plugin-mulaw.xml:
106976         * docs/plugins/inspect/plugin-ossaudio.xml:
106977         * docs/plugins/inspect/plugin-png.xml:
106978         * docs/plugins/inspect/plugin-rtp.xml:
106979         * docs/plugins/inspect/plugin-rtsp.xml:
106980         * docs/plugins/inspect/plugin-shout2send.xml:
106981         * docs/plugins/inspect/plugin-smpte.xml:
106982         * docs/plugins/inspect/plugin-speex.xml:
106983         * docs/plugins/inspect/plugin-udp.xml:
106984         * docs/plugins/inspect/plugin-videobox.xml:
106985         * docs/plugins/inspect/plugin-videoflip.xml:
106986         * docs/plugins/inspect/plugin-wavparse.xml:
106987           distcheck fixes
106988           Original commit message from CVS:
106989           distcheck fixes
106990
106991 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106992
106993         * Makefile.am:
106994         * autogen.sh:
106995         * common:
106996         * docs/plugins/Makefile.am:
106997         * po/af.po:
106998         * po/az.po:
106999         * po/cs.po:
107000         * po/en_GB.po:
107001         * po/hu.po:
107002         * po/it.po:
107003         * po/nb.po:
107004         * po/nl.po:
107005         * po/or.po:
107006         * po/sq.po:
107007         * po/sr.po:
107008         * po/sv.po:
107009         * po/uk.po:
107010         * po/vi.po:
107011           fix distcheck
107012           Original commit message from CVS:
107013           fix distcheck
107014
107015 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107016
107017         * gst-plugins-good.spec.in:
107018           various spec fixes
107019           Original commit message from CVS:
107020           various spec fixes
107021
107022 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
107023
107024         * check/elements/level.c:
107025         * examples/gstplay/player.c:
107026         * examples/stats/mp2ogg.c:
107027         * ext/aalib/gstaasink.c:
107028         * ext/cairo/gsttextoverlay.c:
107029         * ext/dv/gstdvdec.c:
107030         * ext/dv/gstdvdemux.c:
107031         * ext/esd/esdmon.c:
107032         * ext/flac/gstflacdec.c:
107033         * ext/flac/gstflacenc.c:
107034         * ext/flac/gstflactag.c:
107035         * ext/gconf/gstgconfaudiosink.c:
107036         * ext/gconf/gstgconfvideosink.c:
107037         * ext/gdk_pixbuf/gstgdkanimation.c:
107038         * ext/jpeg/gstjpegdec.c:
107039         * ext/jpeg/gstjpegenc.c:
107040         * ext/ladspa/gstsignalprocessor.c:
107041         * ext/libcaca/gstcacasink.c:
107042         * ext/libmng/gstmngdec.c:
107043         * ext/mikmod/gstmikmod.c:
107044         * ext/pango/gsttextoverlay.c:
107045         * ext/raw1394/gstdv1394src.c:
107046         * ext/shout2/gstshout2.c:
107047         * ext/speex/gstspeexdec.c:
107048         * ext/speex/gstspeexenc.c:
107049         * gst/alpha/gstalpha.c:
107050         * gst/auparse/gstauparse.c:
107051         * gst/autodetect/gstautoaudiosink.c:
107052         * gst/autodetect/gstautovideosink.c:
107053         * gst/avi/gstavidemux.c:
107054         * gst/avi/gstavimux.c:
107055         * gst/debug/breakmydata.c:
107056         * gst/debug/gstnavigationtest.c:
107057         * gst/effectv/gstquark.c:
107058         * gst/fdsrc/gstfdsrc.c:
107059         * gst/flx/gstflxdec.c:
107060         * gst/goom/gstgoom.c:
107061         * gst/matroska/ebml-read.c:
107062         * gst/matroska/ebml-write.c:
107063         * gst/matroska/matroska-demux.c:
107064         * gst/matroska/matroska-mux.c:
107065         * gst/multipart/multipartdemux.c:
107066         * gst/multipart/multipartmux.c:
107067         * gst/oldcore/gstmd5sink.c:
107068         * gst/oldcore/gstmultifilesrc.c:
107069         * gst/oldcore/gstpipefilter.c:
107070         * gst/rtp/gstrtpL16depay.c:
107071         * gst/rtp/gstrtpL16enc.c:
107072         * gst/rtp/gstrtpL16parse.c:
107073         * gst/rtp/gstrtpL16pay.c:
107074         * gst/rtp/gstrtpamrdec.c:
107075         * gst/rtp/gstrtpamrdepay.c:
107076         * gst/rtp/gstrtpamrenc.c:
107077         * gst/rtp/gstrtpamrpay.c:
107078         * gst/rtp/gstrtpdec.c:
107079         * gst/rtp/gstrtpdepay.c:
107080         * gst/rtp/gstrtpgsmdepay.c:
107081         * gst/rtp/gstrtpgsmenc.c:
107082         * gst/rtp/gstrtpgsmparse.c:
107083         * gst/rtp/gstrtpgsmpay.c:
107084         * gst/rtp/gstrtph263pdec.c:
107085         * gst/rtp/gstrtph263pdepay.c:
107086         * gst/rtp/gstrtph263penc.c:
107087         * gst/rtp/gstrtph263ppay.c:
107088         * gst/rtp/gstrtpmpadec.c:
107089         * gst/rtp/gstrtpmpadepay.c:
107090         * gst/rtp/gstrtpmpaenc.c:
107091         * gst/rtp/gstrtpmpapay.c:
107092         * gst/rtsp/gstrtspsrc.c:
107093         * gst/smoothwave/gstsmoothwave.c:
107094         * gst/udp/gstdynudpsink.c:
107095         * gst/udp/gstmultiudpsink.c:
107096         * gst/videomixer/videomixer.c:
107097         * gst/wavenc/gstwavenc.c:
107098         * gst/wavparse/gstwavparse.c:
107099         * po/af.po:
107100         * po/az.po:
107101         * po/cs.po:
107102         * po/en_GB.po:
107103         * po/hu.po:
107104         * po/it.po:
107105         * po/nb.po:
107106         * po/nl.po:
107107         * po/or.po:
107108         * po/sq.po:
107109         * po/sr.po:
107110         * po/sv.po:
107111         * po/uk.po:
107112         * po/vi.po:
107113         * sys/oss/gstossmixerelement.c:
107114         * sys/osxaudio/gstosxaudioelement.c:
107115         * sys/osxaudio/gstosxaudiosink.c:
107116         * sys/osxaudio/gstosxaudiosrc.c:
107117         * tests/check/elements/level.c:
107118           All plugins updated for element state changes.
107119           Original commit message from CVS:
107120           2005-09-02  Andy Wingo  <wingo@pobox.com>
107121           * All plugins updated for element state changes.
107122
107123 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107124
107125         * ext/aalib/Makefile.am:
107126           fix build after cleaning up my vomit
107127           Original commit message from CVS:
107128           fix build after cleaning up my vomit
107129
107130 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107131
107132         * ext/aalib/Makefile.am:
107133           fix build after cleaning up my vomit
107134           Original commit message from CVS:
107135           fix build after cleaning up my vomit
107136
107137 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107138
107139         * gst/smpte/Makefile.am:
107140           fix build after cleaning up my vomit
107141           Original commit message from CVS:
107142           fix build after cleaning up my vomit
107143
107144 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107145
107146         * gst/smpte/Makefile.am:
107147           fix build after cleaning up my vomit
107148           Original commit message from CVS:
107149           fix build after cleaning up my vomit
107150
107151 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107152
107153         * ChangeLog:
107154         * Makefile.am:
107155         * check/.gitignore:
107156         * check/Makefile.am:
107157         * check/elements/.gitignore:
107158         * check/elements/level.c:
107159         * common:
107160         * configure.ac:
107161         * gst/level/gstlevel.c:
107162         * gst/level/gstlevel.h:
107163         * tests/check/.gitignore:
107164         * tests/check/Makefile.am:
107165         * tests/check/elements/.gitignore:
107166         * tests/check/elements/level.c:
107167           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
107168           Original commit message from CVS:
107169           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
107170           Add a regression test for level and fix a casting bug that made the additional
107171           channels turn out wrong
107172
107173 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107174
107175           add docs to build
107176           Original commit message from CVS:
107177           * Makefile.am:
107178           * configure.ac:
107179           add docs to build
107180           * common/plugins.xsl:
107181           wrap Description into a refsect2
107182           * docs/Makefile.am:
107183           * docs/plugins/Makefile.am:
107184           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107185           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107186           * gst/goom/Makefile.am:
107187           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
107188           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
107189           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
107190           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
107191           (gst_goom_change_state):
107192           * gst/goom/gstgoom.h:
107193           GstGOOM -> GstGoom
107194           add an example launch line
107195           * gst/level/gstlevel.h:
107196           * gst/monoscope/gstmonoscope.c:
107197           cleanups
107198
107199 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107200
107201         * gst/dvdlpcmdec/.gitignore:
107202         * gst/dvdlpcmdec/Makefile.am:
107203         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
107204         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
107205           remove dvdlpcmdec, it's dvd stuff
107206           Original commit message from CVS:
107207           remove dvdlpcmdec, it's dvd stuff
107208
107209 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107210
107211         * Makefile.am:
107212         * gst-libs/gst/gettext.h:
107213         * gst-libs/gst/gst-i18n-plugin.h:
107214           add some i18n headers
107215           Original commit message from CVS:
107216           add some i18n headers
107217
107218 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107219
107220         * docs/plugins/.gitignore:
107221           ignore more
107222           Original commit message from CVS:
107223           ignore more
107224
107225 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107226
107227         * docs/Makefile.am:
107228           Makefile.am
107229           Original commit message from CVS:
107230           Makefile.am
107231
107232 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107233
107234         * docs/upload.mak:
107235         * docs/version.entities.in:
107236           commit new stuff
107237           Original commit message from CVS:
107238           commit new stuff
107239
107240 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107241
107242         * ChangeLog:
107243         * common:
107244         * configure.ac:
107245         * docs/plugins/Makefile.am:
107246         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107247         * docs/plugins/gst-plugins-good-plugins-sections.txt:
107248         * docs/plugins/gst-plugins-good-plugins.types:
107249           document elements and plugins.  Shazam !
107250           Original commit message from CVS:
107251           document elements and plugins.  Shazam !
107252
107253 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107254
107255         * .gitignore:
107256         * COPYING:
107257         * RELEASE:
107258         * gst-plugins-good.spec.in:
107259           add some files
107260           Original commit message from CVS:
107261           add some files
107262